.diy-promo_banner__3jwr4{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);align-items:center;grid-gap:32px;gap:32px;margin:32px clamp(18px,5vw,80px) 48px;background:#e9ede2;color:#203d32;border:1px solid #d8dfd1;border-radius:20px;overflow:hidden}.diy-promo_copy__DGWmN{padding:clamp(26px,4vw,56px)}.diy-promo_eyebrow__ZXYXv{font-size:12px;letter-spacing:.18em;font-weight:650;margin:0 0 16px}.diy-promo_copy__DGWmN h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.diy-promo_description___bfCU{font-size:16px;line-height:1.75;max-width:520px;margin:0;color:#496052}.diy-promo_features__BLSK_{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;margin:22px 0;list-style:none;font-size:13px}.diy-promo_features__BLSK_ li{display:flex;align-items:center;gap:7px}.diy-promo_features__BLSK_ li:before{content:"";width:5px;height:5px;background:#8e713b;border-radius:50%}.diy-promo_cta__RPuSJ{display:inline-flex;align-items:center;gap:24px;background:#203d32;color:#fff;padding:15px 22px;border-radius:6px;text-decoration:none;font-weight:600;line-height:1.4;min-height:48px;box-sizing:border-box}.diy-promo_cta__RPuSJ:hover{background:#315648}.diy-promo_cta__RPuSJ:focus-visible{outline:3px solid #a07831;outline-offset:4px}.diy-promo_art__TBkd3{margin:0;padding:24px 24px 24px 0;min-width:0}.diy-promo_art__TBkd3 svg{display:block;width:100%;max-width:450px;margin:auto;height:auto}.diy-promo_art__TBkd3 figcaption{text-align:center;font-size:12px;line-height:1.6;color:#52695b}@media(max-width:680px){.diy-promo_banner__3jwr4{grid-template-columns:1fr;gap:0;margin-top:22px;border-radius:14px}.diy-promo_copy__DGWmN{padding:28px 24px 0}.diy-promo_copy__DGWmN h2{font-size:36px}.diy-promo_art__TBkd3{padding:4px 24px 24px}.diy-promo_art__TBkd3 svg{max-width:300px}.diy-promo_cta__RPuSJ{width:100%;justify-content:space-between}.diy-promo_features__BLSK_{gap:10px 15px}}@media(prefers-reduced-motion:reduce){.diy-promo_cta__RPuSJ{transition:none}}