@font-face{font-family:PFHPDisplay;src:url('/assets/pf-home-tech-v1/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:PFHPDisplay;src:url('/assets/pf-home-tech-v1/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:PFHPBody;src:url('/assets/pf-home-tech-v1/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PFHPBody;src:url('/assets/pf-home-tech-v1/barlow-600.ttf') format('truetype');font-weight:600;font-display:swap}
.pfhp1-section{--pfhp-red:#ef001d;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.45fr);grid-template-rows:1fr auto;gap:0 24px;min-height:276px;padding:28px 30px;margin:12px 0 30px;border-radius:14px;overflow:hidden;background:#062331;color:#fff;direction:ltr;text-align:left;font:400 15px/1.45 PFHPBody,Barlow,Arial,sans-serif;box-sizing:border-box}
.pfhp1-section *{box-sizing:border-box}.pfhp1-intro{grid-column:1;grid-row:1;z-index:2;align-self:start}.pfhp1-kicker{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#e0e9ed}.pfhp1-kicker:before{content:'';width:22px;height:2px;background:var(--pfhp-red)}
.pfhp1-title{margin:0!important;font:800 37px/1.03 PFHPDisplay,'Barlow Condensed',sans-serif!important;letter-spacing:-.2px;color:#fff!important}.pfhp1-title span{color:var(--pfhp-red)}.pfhp1-desc{margin:12px 0 18px!important;font-size:13px;line-height:1.5;color:#d6e0e7;max-width:300px}
.pfhp1-categories{grid-column:2;grid-row:1 / 3;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0;margin:0;align-self:stretch}.pfhp1-categories a{display:flex;gap:12px;align-items:center;min-height:50px;padding:9px 0;color:white!important;text-decoration:none!important;border-bottom:1px solid #38505e}.pfhp1-categories a:last-child{border-bottom:0}.pfhp1-categories a>img{flex:none;display:block;width:22px;height:22px;filter:brightness(0) invert(1)}.pfhp1-categories span{min-width:0}.pfhp1-categories strong{display:block;color:#fff;font:700 15px/1.1 PFHPDisplay,'Barlow Condensed',sans-serif}.pfhp1-categories small{display:block;color:#c7d6e0;font-size:10px;line-height:1.4;margin-top:4px}.pfhp1-categories .pfhp1-row-arrow{display:none}.pfhp1-categories a:hover strong{color:#ff6b7a}
.pfhp1-art{grid-column:3;grid-row:1 / 3;position:relative;z-index:0;align-self:stretch;margin:-28px -30px -28px -20px;min-width:0;overflow:hidden}.pfhp1-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:66% center;min-height:276px}
.pfhp1-actions{grid-column:1;grid-row:2;display:flex;align-items:center;gap:16px;z-index:2;align-self:end;white-space:nowrap}.pfhp1-actions a{display:inline-flex;justify-content:center;align-items:center;gap:9px;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:600;min-height:40px}.pfhp1-actions img{width:16px;height:16px;filter:brightness(0) invert(1)}.pfhp1-primary{padding:10px 15px;background:var(--pfhp-red);border-radius:4px}.pfhp1-primary:hover{background:#cb0019}.pfhp1-quote{padding:8px 0}.pfhp1-quote:hover{text-decoration:underline!important}.pfhp1-section a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1100px) and (min-width:701px){.pfhp1-section{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.25fr);gap:0 18px;padding:26px 24px}.pfhp1-title{font-size:32px!important}.pfhp1-art{margin:-26px -24px -26px -18px}.pfhp1-actions{gap:10px;flex-wrap:wrap}.pfhp1-actions a{font-size:11px}.pfhp1-primary{padding:10px 12px}}
@media(max-width:700px){.pfhp1-section{display:block;min-height:0;padding:18px 18px 12px;margin:4px 0 24px;border-radius:12px}.pfhp1-intro{position:relative;min-height:100px;width:64%}.pfhp1-kicker{font-size:8px;line-height:1.3;letter-spacing:.8px;margin-bottom:10px;white-space:nowrap}.pfhp1-kicker:before{width:16px}.pfhp1-title{font-size:29px!important;line-height:1.02!important}.pfhp1-desc{display:none}.pfhp1-art{position:absolute;right:0;top:0;width:53%;height:118px;margin:0;z-index:0}.pfhp1-art>img{height:118px;min-height:0;object-position:64% center}.pfhp1-categories{position:relative;padding:0;margin:0 0 13px;z-index:2}.pfhp1-categories a{min-height:34px;padding:7px 0;gap:10px}.pfhp1-categories a>img{width:19px;height:19px}.pfhp1-categories strong{font-size:15px}.pfhp1-categories small{display:none}.pfhp1-categories .pfhp1-row-arrow{display:block;width:14px;height:14px;margin-left:auto}.pfhp1-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px 14px;white-space:normal}.pfhp1-actions a{font-size:11px;min-height:38px}.pfhp1-primary{flex:1;padding:10px 12px}.pfhp1-quote{flex:1;padding:8px 0}.pfhp1-actions img{width:14px;height:14px}}
@media(max-width:360px){.pfhp1-section{padding-inline:15px}.pfhp1-title{font-size:27px!important}.pfhp1-kicker{font-size:7px}.pfhp1-intro{width:68%}.pfhp1-actions{gap:8px}.pfhp1-actions a{font-size:10px;gap:5px}.pfhp1-primary{padding:9px 10px}}
.hcm2-section ~ .pfhp1-section + .hcm2-section{border-top:1px solid #e9edf0!important}

/* PARTFIT HOME PRO IMAGE BLEND V2 */
.pfhp1-art{
 -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 34%);
 mask-image:linear-gradient(to right,transparent 0%,#000 34%);
}
@media(max-width:700px){
 .pfhp1-art{
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 38%),linear-gradient(to bottom,#000 65%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0%,#000 38%),linear-gradient(to bottom,#000 65%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
 }
}
/* END PARTFIT HOME PRO IMAGE BLEND V2 */
