.pezy-recycling-page #main{padding:0!important}.pezy-recycling{--pr-ink:#0e3a44;--pr-blue:#159cd8;--pr-soft:#f4f1ea;--pr-line:#e9e9e5;color:#343231;font-family:Outfit,sans-serif;font-size:16px;line-height:1.6;background:#fff}.pezy-recycling *{box-sizing:border-box}.pezy-recycling .pr-rail{width:min(1200px,calc(100% - 64px));margin-inline:auto}.pezy-recycling section[id]{scroll-margin-top:140px}.pezy-recycling .pr-hero{padding-block:64px 76px}.pezy-recycling .pr-publication{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;max-width:none}.pezy-recycling .pezy-hero__copy{padding:0;max-width:590px}.pezy-recycling .pezy-hero__copy h1{max-width:13ch;color:var(--pr-ink)!important}.pezy-recycling .pezy-hero__intro{max-width:48ch;margin-top:26px!important}.pezy-recycling .pezy-hero__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.pezy-recycling .pr-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--pr-ink);font-size:15px;text-decoration:none}.pezy-recycling .pr-text-link:hover{text-decoration:underline;text-underline-offset:5px}.pezy-recycling .pr-note{font-size:13px!important;color:#677675;margin-top:22px}.pezy-recycling .pr-cover{margin:0;border:1px solid #dedbd3;border-radius:24px;background:var(--pr-soft);padding:22px 28px 20px;position:relative;min-width:0}.pezy-recycling .pr-cover-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#516563;padding-bottom:22px}.pezy-recycling .pr-cover-top span:first-child{color:var(--pr-ink);font-weight:600!important}.pezy-recycling .pr-cover img{display:block;width:auto;height:310px;max-width:100%;object-fit:contain;margin:0 auto 26px;box-shadow:0 18px 26px -15px #0e3a445c;transform:rotate(-3deg)}.pezy-recycling .pr-cover figcaption{border-top:1px solid #d9d5cb;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:var(--pr-ink)}.pezy-recycling .pr-cover figcaption a{border:1px solid #c5a35a;border-radius:100px;padding:10px 15px;white-space:nowrap;min-height:44px;color:var(--pr-ink)}.pezy-recycling .pr-context{border-top:1px solid var(--pr-line);padding-block:66px 68px}.pezy-recycling .pr-context .pezy-pains__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:30px}.pezy-recycling .pr-context .pezy-pains__intro{display:grid;max-width:none;grid-template-columns:1fr 1.35fr;gap:65px}.pezy-recycling .pr-context .pezy-pains__item{min-height:190px}.pezy-recycling .pr-context>.pr-text-link{margin-top:24px}.pezy-recycling .pr-download{padding-bottom:80px}.pezy-recycling .pr-download-panel{background:var(--pr-soft);border:1px solid #e3ddd1;border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.pezy-recycling .pr-kicker{font-size:14px;color:var(--pr-ink);margin:0 0 18px}.pezy-recycling h2{font:300 clamp(28px,3vw,38px)/1.18 Outfit,sans-serif!important;letter-spacing:-.03em;color:var(--pr-ink)!important;margin:0 0 22px}.pezy-recycling .pr-download-copy>p{max-width:37ch}.pezy-recycling .pr-publication-detail{display:flex;gap:16px;align-items:center;border-top:1px solid #d9d5cb;padding-top:26px;margin-top:36px}.pezy-recycling .pr-file-label{border:1px solid #c5a35a;border-radius:8px;padding:15px 12px;font-size:13px;color:var(--pr-ink)}.pezy-recycling .pr-publication-detail strong{display:block;font-size:16px;font-weight:400;color:var(--pr-ink)}.pezy-recycling .pr-publication-detail div>span{display:block;font-size:13px;margin-top:3px;color:#63716d}.pezy-recycling .pr-form{background:#fff;padding:28px;border-radius:16px;min-width:0}.pezy-recycling .pr-form .wpforms-container{margin:0!important}.pezy-recycling .pr-form .wpforms-field-label{font-size:15px!important;font-weight:400!important;color:var(--pr-ink)!important}.pezy-recycling .pr-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){max-width:100%!important;border:1px solid #d6dcd8!important;border-radius:7px!important;font:400 16px Outfit,sans-serif!important;background:#fff!important;min-height:46px}.pezy-recycling .pr-form .wpforms-field-row{max-width:100%!important}.pezy-recycling .pr-form button.wpforms-submit{background:var(--pr-blue)!important;color:#fff!important;border-radius:999px!important;padding:13px 24px!important;min-height:48px!important;height:auto!important;border:0!important;font:400 16px/1.4 Outfit,sans-serif!important;white-space:normal}.pezy-recycling .pr-form button.wpforms-submit:hover{background:#117eb1!important}.pezy-recycling .pr-privacy{font-size:13px;line-height:1.5;color:#63716d;margin:20px 0 0}.pezy-recycling .pr-privacy a{color:var(--pr-ink);text-decoration:underline}.pezy-recycling a:focus-visible,.pezy-recycling input:focus-visible,.pezy-recycling button:focus-visible{outline:2px solid var(--pr-blue)!important;outline-offset:4px!important}.pezy-recycling a{overflow-wrap:anywhere}
@media(max-width:900px){.pezy-recycling .pr-publication{gap:34px}.pezy-recycling .pr-download-panel{gap:30px;padding:32px}.pezy-recycling .pr-cover{padding:20px}.pezy-recycling .pr-cover img{height:270px}.pezy-recycling .pr-context .pezy-pains__intro{gap:30px}}
@media(max-width:680px){.pezy-recycling .pr-rail{width:calc(100% - 40px)}.pezy-recycling .pr-hero{padding-block:38px 44px}.pezy-recycling .pr-publication,.pezy-recycling .pr-download-panel,.pezy-recycling .pr-context .pezy-pains__intro,.pezy-recycling .pr-context .pezy-pains__grid{grid-template-columns:1fr!important}.pezy-recycling .pr-publication{gap:30px}.pezy-recycling .pezy-hero__copy h1{max-width:16ch;font-size:38px!important}.pezy-recycling .pr-cover img{height:250px}.pezy-recycling .pr-context{padding-block:40px}.pezy-recycling .pr-context .pezy-pains__intro{gap:16px}.pezy-recycling .pr-context .pezy-pains__item{min-height:0}.pezy-recycling .pr-download-panel{padding:26px 20px;gap:28px}.pezy-recycling .pr-form{padding:22px 18px}.pezy-recycling .pr-download{padding-bottom:48px}.pezy-recycling .pr-form .wpforms-field-row-block{width:100%!important;float:none!important;margin-left:0!important}.pezy-recycling .pr-form .wpforms-field-row-block+.wpforms-field-row-block{margin-top:14px!important}}

/* Put the native request form beside the introduction, before supporting content. */
.pezy-recycling .pr-hero{padding-block:42px 64px}
.pezy-recycling .pr-publication{grid-template-columns:1fr 1fr;grid-template-areas:"copy form" "cover form";gap:28px 64px;align-items:start;padding:0}
.pezy-recycling .pezy-hero__copy{grid-area:copy;padding-top:24px}
.pezy-recycling .pezy-hero__copy h1{margin-top:0!important;margin-bottom:24px!important}
.pezy-recycling .pezy-hero__intro{margin:0!important}
.pezy-recycling .pr-download{grid-area:form;padding:0;margin:0;min-width:0}
.pezy-recycling .pr-download-panel{display:block;padding:28px;border-radius:24px}
.pezy-recycling .pr-download-copy h2{font-size:30px!important;margin-bottom:12px}
.pezy-recycling .pr-download-copy>p{margin:0 0 22px;max-width:none;font-size:16px}
.pezy-recycling .pr-form{padding:22px}
.pezy-recycling .pr-cover{grid-area:cover;display:flex;align-items:center;gap:22px;padding:20px;background:#fff;border:0;border-top:1px solid var(--pr-line);border-radius:0;max-width:100%}
.pezy-recycling .pr-cover img{height:auto;width:136px;max-width:35%;margin:0;flex-shrink:0;transform:rotate(-3deg)}
.pezy-recycling .pr-cover figcaption{display:block;border:0;padding:0;font-size:17px;line-height:1.4}
.pezy-recycling .pr-cover figcaption small{display:block;font-size:13px;color:#677675;margin-top:9px}
@media(max-width:900px){.pezy-recycling .pr-publication{gap:24px 32px}.pezy-recycling .pr-download-panel{padding:24px}}
@media(max-width:680px){.pezy-recycling .pr-hero{padding-block:26px 40px}.pezy-recycling .pr-publication{grid-template-areas:"copy" "form" "cover";gap:26px}.pezy-recycling .pezy-hero__copy{padding:0}.pezy-recycling .pr-download-panel{padding:24px 18px}.pezy-recycling .pr-download-copy h2{font-size:28px!important}.pezy-recycling .pr-form{padding:20px 16px}.pezy-recycling .pr-cover{padding:18px 0 0;gap:20px}.pezy-recycling .pr-cover img{width:110px;height:auto}.pezy-recycling .pr-cover figcaption{font-size:16px}}

/* Shared mobile page edge: 10px per side. */
@media screen and (max-width:767px){
.pezy-recycling .pr-rail{width:calc(100% - 20px)}
}
