.recycling-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-top:24px;padding-bottom:60px}
.recycling-hero h1{font-size:50px;letter-spacing:-1.7px;margin-bottom:24px}
.recycling-hero h1 span{color:var(--blue)}
.recycling-hero>div>p{max-width:570px;font-size:16px;line-height:1.8;margin-bottom:28px}
.recycling-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.recycling-hero-aside{border:1px solid var(--line);background:#fff}
.recycling-repair-image{display:grid;place-items:center;min-height:250px;background:#fff}
.recycling-repair-image img{width:369px;height:auto;max-width:100%}
.recycling-hero-note{background:#0c304f;padding:28px 32px;color:#fff}
.recycling-hero-note .eyebrow{color:#b6d7f1;font-size:9px;margin-bottom:16px}
.recycling-hero-note h2{font-size:27px;letter-spacing:-.7px;margin-bottom:17px}
.recycling-hero-note p{color:#d4e1ed;font-size:13px;line-height:1.8}
.recycling-options{background:var(--paper);padding:60px 0}
.recycling-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.recycling-options-grid article{position:relative;padding-left:88px}
.recycling-service-icon{position:absolute;left:0;top:0;border:1px solid #c8dae8;background:#fff;width:64px;height:64px;display:grid;place-items:center;color:var(--blue);border-radius:4px}
.recycling-service-icon svg{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.recycling-options .eyebrow{display:block;font-size:10px;margin-bottom:18px}
.recycling-options h2{font-size:30px;letter-spacing:-.8px;margin-bottom:22px}
.recycling-options p{font-size:14px;line-height:1.8;margin-bottom:16px}
.recycling-options .text-link{margin-top:7px;min-height:44px}
.recycling-process .steps{gap:30px}
.recycling-video-section{background:var(--paper);padding:60px 0}
.recycling-video-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}
.recycling-video-layout h2{font-size:34px;margin-bottom:24px}
.recycling-video-layout p{font-size:14px;line-height:1.8;max-width:420px}
.recycling-source-image{margin-top:25px;width:300px;height:auto;max-width:100%}
.recycling-video iframe{width:100%;aspect-ratio:16/9;border:0;display:block;background:#0c304f}
.recycling-video>.text-link{margin-top:16px;min-height:44px}
.recycling-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:60px;padding-bottom:60px}
.recycling-contact h2{font-size:32px;margin-bottom:18px}
.recycling-contact p{max-width:680px;font-size:14px}
.recycling-contact-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:start;gap:15px}
@media(max-width:1100px){.recycling-hero{gap:36px}.recycling-hero h1{font-size:42px}.recycling-options-grid{gap:36px}.recycling-options-grid article{padding-left:0}.recycling-service-icon{position:static;margin-bottom:24px}.recycling-video-layout{gap:36px}.recycling-contact h2{font-size:28px}}
@media(max-width:760px){.recycling-hero{grid-template-columns:1fr;gap:30px;padding-top:12px;padding-bottom:36px}.recycling-hero h1{font-size:37px;letter-spacing:-1.2px}.recycling-hero>div>p{font-size:14px;margin-bottom:24px}.recycling-hero-actions{gap:18px}.recycling-repair-image{min-height:220px}.recycling-hero-note{padding:25px}.recycling-hero-note h2{font-size:25px}.recycling-options{padding:36px 0}.recycling-options-grid{grid-template-columns:1fr;gap:34px}.recycling-options-grid article+article{padding-top:30px;border-top:1px solid var(--line)}.recycling-options h2{font-size:27px}.recycling-options p{font-size:13px}.recycling-process .steps{gap:18px}.recycling-video-section{padding:36px 0}.recycling-video-layout{grid-template-columns:1fr;gap:28px}.recycling-video-layout h2{font-size:28px}.recycling-source-image{width:270px;margin-top:20px}.recycling-contact{display:block;padding-top:36px;padding-bottom:40px}.recycling-contact h2{font-size:27px}.recycling-contact p{font-size:13px;margin-bottom:24px}}
