@font-face{font-family:PlasgromNeeds;src:url(../hero/fonts/manrope.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}#plasgrom-homepage .pg-needs,#plasgrom-homepage .pg-needs *,#plasgrom-homepage .pg-needs *::before,#plasgrom-homepage .pg-needs *::after{box-sizing:border-box}#plasgrom-homepage .pg-needs{--needs-paper:#eff0eb;--needs-muted:#bcc5c3;--needs-rule:#435052;--needs-red:#f05c67;background:#1b2426;color:var(--needs-paper);font-family:PlasgromNeeds,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:43px 4.8%;isolation:isolate}#plasgrom-homepage .pg-needs ::selection{background:#bb2433;color:#fff}#plasgrom-homepage .pg-needs .pg-needs__inner{max-width:1760px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,30fr) minmax(0,52fr) minmax(0,18fr);gap:32px;align-items:start;min-height:156px}#plasgrom-homepage .pg-needs .pg-needs__intro{align-self:center;min-width:0}#plasgrom-homepage .pg-needs[data-expanded=true] .pg-needs__intro,#plasgrom-homepage .pg-needs[data-expanded=true] .pg-needs__expand-wrap{align-self:start}#plasgrom-homepage .pg-needs:not([data-ready=true]) .pg-needs__expand-wrap{display:none}#plasgrom-homepage .pg-needs .pg-needs__intro h2{font-size:clamp(27px,2.25vw,39px);font-weight:500;line-height:1.13;letter-spacing:-.035em;margin:0;max-width:440px;text-wrap:balance}#plasgrom-homepage .pg-needs .pg-needs__intro h2 br{display:none}#plasgrom-homepage .pg-needs .pg-needs__intro p{font-size:11px;line-height:1.6;margin:16px 0 0;color:var(--needs-muted)}#plasgrom-homepage .pg-needs .pg-needs__directory{min-width:0}#plasgrom-homepage .pg-needs .pg-needs__item{border:0;border-bottom:1px solid var(--needs-rule);margin:0;border-radius:0;overflow-anchor:auto}#plasgrom-homepage .pg-needs .pg-needs__trigger{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;column-gap:17px;min-height:52px;padding:10px 0;cursor:pointer;touch-action:manipulation;color:inherit}#plasgrom-homepage .pg-needs summary::-webkit-details-marker{display:none}#plasgrom-homepage .pg-needs summary::marker{content:""}#plasgrom-homepage .pg-needs .pg-needs__number{font-size:11px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;color:#b8c1bf}#plasgrom-homepage .pg-needs .pg-needs__title{font-size:clamp(13px,1vw,16px);font-weight:450;letter-spacing:-.01em;line-height:1.45}#plasgrom-homepage .pg-needs .pg-needs__toggle{display:grid;place-items:center;width:24px;height:28px}#plasgrom-homepage .pg-needs svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;flex-shrink:0}#plasgrom-homepage .pg-needs .pg-needs__item[open]>.pg-needs__trigger{color:var(--needs-red)}#plasgrom-homepage .pg-needs .pg-needs__item[open]>.pg-needs__trigger .pg-needs__number{color:var(--needs-red)}#plasgrom-homepage .pg-needs .pg-needs__item[open]>.pg-needs__trigger .pg-needs__plus{display:none}#plasgrom-homepage .pg-needs .pg-needs__answer{padding:12px 24px 27px 41px;transform-origin:50% 0}#plasgrom-homepage .pg-needs .pg-needs__statement h3{font-size:clamp(22px,1.8vw,29px);font-weight:450;line-height:1.16;letter-spacing:-.025em;text-wrap:balance;max-width:600px;margin:0}#plasgrom-homepage .pg-needs .pg-needs__brands{margin:12px 0 0;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.025em;color:#c7d0cf}#plasgrom-homepage .pg-needs .pg-needs__description{font-size:13px;line-height:1.7;margin:18px 0 0;max-width:65ch;color:#d7dcda}#plasgrom-homepage .pg-needs .pg-needs__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:20px}#plasgrom-homepage .pg-needs .pg-needs__action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;padding:11px 12px;border:1px solid #657071;cursor:pointer;list-style:none;border-radius:0;touch-action:manipulation}#plasgrom-homepage .pg-needs .pg-needs__action svg{width:16px;height:16px}#plasgrom-homepage .pg-needs .pg-needs__action--solutions{color:#f6f5f1;background:transparent}#plasgrom-homepage .pg-needs .pg-needs__action--inquiry{background:#bb2433;border-color:#bb2433;color:#fff}#plasgrom-homepage .pg-needs .pg-needs__contact-note{font-size:10px;line-height:1.65;color:#b4bfbd;margin:12px 0 0}#plasgrom-homepage .pg-needs .pg-needs__choices{width:100%;max-width:270px}#plasgrom-homepage .pg-needs .pg-needs__choices ul{margin:0;padding:8px 0 0;list-style:none}#plasgrom-homepage .pg-needs .pg-needs__choices li+li{border-top:1px solid #556163}#plasgrom-homepage .pg-needs .pg-needs__choices a{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:20px;padding:10px 12px;color:#f6f5f1;text-decoration:underline;text-decoration-color:#778784;text-underline-offset:4px;font-size:13px}#plasgrom-homepage .pg-needs .pg-needs__choices a svg{width:17px;height:17px}#plasgrom-homepage .pg-needs .pg-needs__expand-wrap{align-self:center;border-left:1px solid var(--needs-rule);padding-left:24px;min-height:110px;display:flex;align-items:center}#plasgrom-homepage .pg-needs .pg-needs__expand{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #788683;border-radius:0;background:none;color:var(--needs-paper);font:500 11px/1.5 PlasgromNeeds,Arial,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}#plasgrom-homepage .pg-needs .pg-needs__expand[hidden],#plasgrom-homepage .pg-needs [hidden]{display:none!important}#plasgrom-homepage .pg-needs .pg-needs__expand svg{width:18px;height:18px}#plasgrom-homepage .pg-needs .pg-needs__expand[aria-expanded=true] svg{transform:rotate(-90deg)}#plasgrom-homepage .pg-needs :focus-visible{outline:2px solid #f4959d;outline-offset:4px}#plasgrom-homepage .pg-needs .pg-needs__trigger:focus-visible{outline-offset:3px}@media(hover:hover)and (pointer:fine){#plasgrom-homepage .pg-needs .pg-needs__trigger:hover,#plasgrom-homepage .pg-needs .pg-needs__expand:hover{color:#fa8590}#plasgrom-homepage .pg-needs .pg-needs__action--solutions:hover,#plasgrom-homepage .pg-needs .pg-needs__choices a:hover{background:#354144}#plasgrom-homepage .pg-needs .pg-needs__action--inquiry:hover{background:#a51d2a;border-color:#a51d2a}#plasgrom-homepage .pg-needs .pg-needs__expand:active{transform:translateY(1px)}}@media(max-width:1100px){#plasgrom-homepage .pg-needs .pg-needs__inner{grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:24px 32px}#plasgrom-homepage .pg-needs .pg-needs__expand-wrap{grid-column:2;border-left:0;min-height:0;padding:0;justify-content:flex-end}#plasgrom-homepage .pg-needs .pg-needs__expand{max-width:220px}#plasgrom-homepage .pg-needs .pg-needs__intro h2{font-size:30px}#plasgrom-homepage .pg-needs .pg-needs__title{font-size:13px}}@media(max-width:599px){#plasgrom-homepage .pg-needs{padding:34px 22px 32px}#plasgrom-homepage .pg-needs .pg-needs__inner{display:block;min-height:0}#plasgrom-homepage .pg-needs .pg-needs__intro{margin-bottom:24px}#plasgrom-homepage .pg-needs .pg-needs__intro h2{font-size:29px;max-width:350px;text-wrap:pretty}#plasgrom-homepage .pg-needs .pg-needs__intro p{margin-top:14px;font-size:11px}#plasgrom-homepage .pg-needs .pg-needs__trigger{grid-template-columns:22px minmax(0,1fr) 22px;gap:12px;min-height:64px;padding:13px 0}#plasgrom-homepage .pg-needs .pg-needs__number{font-size:10px}#plasgrom-homepage .pg-needs .pg-needs__title{font-size:13px;line-height:1.5}#plasgrom-homepage .pg-needs .pg-needs__answer{padding:12px 4px 25px 34px}#plasgrom-homepage .pg-needs .pg-needs__statement h3{font-size:24px;text-wrap:pretty}#plasgrom-homepage .pg-needs .pg-needs__description{font-size:12px}#plasgrom-homepage .pg-needs .pg-needs__actions{display:grid;grid-template-columns:1fr;gap:9px}#plasgrom-homepage .pg-needs .pg-needs__choices{max-width:none}#plasgrom-homepage .pg-needs .pg-needs__expand-wrap{margin-top:22px}#plasgrom-homepage .pg-needs .pg-needs__expand{max-width:none;font-size:12px}#plasgrom-homepage .pg-needs .pg-needs__contact-note{font-size:10px}}@media(prefers-reduced-motion:reduce){#plasgrom-homepage .pg-needs .pg-needs__answer{animation:none;transition:none}#plasgrom-homepage .pg-needs .pg-needs__expand:active{transform:none}}
