.c27-page{--c27-bg:var(--bp-surface,#f5f5f5)}.c27-page section{scroll-margin-top:110px}.c27-page h1{max-width:780px}.c27-page h2{font-size:var(--bp-section-title)}.c27-page h3{font-size:1rem}.c27-page p{line-height:1.6}.c27-hero{background:#fff;padding:3rem 0 2rem}.c27-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;align-items:center}.c27-hero-copy>p{font-size:1rem;max-width:650px;color:#555;margin-top:1rem}.c27-hero-visual{position:relative}.c27-hero-visual>img{width:100%;height:300px;object-fit:contain}.c27-eco{position:absolute;right:0;top:0;display:grid;justify-items:center;text-align:center;gap:.3rem;width:110px;padding:.6rem;background:#ffffffed;font-size:.7rem;box-shadow:0 0 20px #fff}.c27-eco>svg{height:38px;width:38px;color:#5c7c37}.c27-eco strong{text-transform:uppercase;line-height:1.3;font-size:.7rem}.c27-eco span{font-size:.65rem;line-height:1.45;color:#555}.c27-hero--2,.c27-hero--soft{background:linear-gradient(100deg,#fff 45%,#f0ece4)}.c27-hero--2 .c27-hero-visual>img{filter:drop-shadow(0 14px 10px #65462c14)}.c27-hero--3 .c27-hero-copy{order:2}.c27-hero--3 .c27-hero-visual{order:1}.c27-strip{padding:3rem 0 .7rem;background:#202020;color:#fff}.c27-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.c27-strip-grid>div{display:flex;align-items:center;gap:.8rem;border-right:1px solid #ffffff30;padding-right:.5rem}.c27-strip-grid>div:last-child{border:0}.c27-strip svg{flex:none;width:29px;height:29px}.c27-strip strong{font-size:.8rem;line-height:1.25;display:block}.c27-strip p{font-size:.7rem;margin-top:.2rem;line-height:1.4;opacity:.85}.c27-strip--2{background:var(--brand-red)}.c27-strip--3{background:#f2f2f2;color:#292929}.c27-strip--3 svg{color:var(--brand-red)}.c27-strip--3 .c27-strip-grid>div{border-color:#ccc}.c27-section{padding:3.2rem 0}.c27-head{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem}.c27-head>p{font-size:.85rem;color:#555;max-width:490px}.c27-head>div>p:not(.r21-eyebrow){font-size:.875rem;color:#555;margin-top:.7rem}.c27-head h2:after{content:"";display:inline-block;width:42px;height:2px;background:var(--brand-red);vertical-align:middle;margin-left:1rem}.c27-products{background:var(--c27-bg)}.c27-product{min-width:0;background:#fff;scroll-margin-top:120px;border:1px solid #e5e5e5;overflow:hidden}.c27-product>img{display:block;width:100%;height:175px;object-fit:contain;padding:.7rem}.c27-product>div{padding:1rem}.c27-product p{font-size:.85rem;color:#555;margin-top:.5rem}.c27-product ul{display:grid;gap:.35rem;font-size:.75rem;margin-top:.7rem;color:#555}.c27-product li{display:flex;gap:.4rem}.c27-product li>svg{flex:none;width:14px;height:18px;color:var(--brand-red)}.c27-product .r21-link{margin-top:.8rem}.c27-products--2 .r21-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c27-products--2 .c27-product{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center}.c27-products--3 .c27-product{border-top:3px solid var(--brand-red)}.c27-products--3 .c27-product>img{height:125px}.c27-products--3 ul{display:none}.c27-use article,.c27-custom article{background:#f6f6f6;min-width:0;overflow:hidden}.c27-use article>img{display:block;width:100%;height:155px;object-fit:cover}.c27-use article>div,.c27-custom article>div:last-child{padding:1rem}.c27-use article p,.c27-custom article p{font-size:.8rem;color:#555;margin-top:.4rem}.c27-use .r21-link,.c27-custom .r21-link{margin-top:.6rem;font-size:.8rem}.c27-use--2 article{position:relative;min-height:280px;color:#fff;display:flex;align-items:flex-end}.c27-use--2 article>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.c27-use--2 article>div{z-index:1;position:relative;background:linear-gradient(transparent,#121212e8);padding-top:4rem;flex:1}.c27-use--2 article p,.c27-use--2 .r21-link{color:#fff}.c27-use--3 .r21-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c27-use--3 article{display:grid;grid-template-columns:45% 1fr}.c27-use--3 article>img{height:100%}.c27-benefits{background:var(--c27-bg)}.c27-benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem}.c27-benefits article{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.c27-benefits article>svg{flex:none;width:32px;height:32px;color:var(--brand-red)}.c27-benefits h3{font-size:.85rem}.c27-benefits p{font-size:.75rem;color:#555;margin-top:.3rem}.c27-benefits--2 article{display:block;padding:1rem;border-top:3px solid var(--brand-red);background:#fff}.c27-benefits--2 article>svg{margin-bottom:.7rem}.c27-benefits--3{background:#292929;color:#fff}.c27-benefits--3 p{color:#ddd}.c27-benefits--3 article>svg{background:#fff;padding:3px;border-radius:3px}.c27-custom article{border:1px solid #e5e5e5;background:#fff}.c27-custom-visual{position:relative;background:#f6f6f6;min-height:150px;display:grid;place-items:center}.c27-custom-visual>img{display:block;width:100%;height:150px;object-fit:contain;padding:.5rem}.c27-custom-visual>svg:not(.c27-custom-icon){height:65px;width:65px;color:var(--brand-red)}.c27-custom-icon{position:absolute;right:.6rem;bottom:.6rem;width:28px;height:28px;background:#fff;padding:5px;color:var(--brand-red)}.c27-custom--2 .c27-custom-icon{display:none}.c27-custom--3 .r21-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c27-custom--3 article{display:grid;grid-template-columns:140px minmax(0,1fr)}.c27-related{background:var(--c27-bg);padding-top:3rem;padding-bottom:2rem}.c27-related .r21-grid>a{display:grid;grid-template-columns:75px 1fr;align-items:center;gap:.7rem;padding:.8rem;background:#fff;min-width:0;border:1px solid #e5e5e5}.c27-related img{width:75px;height:80px;object-fit:contain}.c27-related h3{font-size:.85rem}.c27-related p{font-size:.75rem;color:#555;margin:.3rem 0}.c27-related .r21-link{font-size:.75rem}.c27-related--2 .r21-grid>a{display:block}.c27-related--2 img{width:100%;height:100px}.c27-related--3{background:#292929;color:#fff}.c27-related--3 .r21-grid>a{background:#373737;border-color:#444}.c27-related--3 p,.c27-related--3 .c27-head>p{color:#ddd}.c27-related--3 .r21-link{color:#fff}@media(max-width:1023px){.c27-hero-grid{grid-template-columns:1.15fr 1fr}.c27-hero-visual>img{height:250px}.c27-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c27-head{display:block}.c27-head>p{margin-top:.8rem}.c27-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c27-strip-grid>div:nth-child(2){border:0}.c27-custom--3 article,.c27-products--2 .c27-product{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:767px){.c27-hero{padding:3rem 0 1.5rem}.c27-hero-grid{grid-template-columns:1fr}.c27-hero-visual>img{height:230px}.c27-hero--3 .c27-hero-copy{order:0}.c27-eco{right:0;width:95px}.c27-strip-grid{gap:1rem .6rem}.c27-strip-grid>div{gap:.5rem}.c27-strip strong{font-size:.7rem}.c27-strip p{font-size:.65rem}.c27-strip svg{width:23px;height:23px}.c27-section{padding:3rem 0 2rem}.c27-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c27-use--3 .r21-grid,.c27-custom--3 .r21-grid,.c27-products--2 .r21-grid{grid-template-columns:1fr}.c27-use article>img{height:185px}.c27-head h2:after{width:25px;margin-left:.5rem}.c27-related .r21-grid>a{grid-template-columns:65px 1fr}.c27-related img{width:65px}}@media(min-width:1024px){.c27-strip{padding:.7rem 0}.c27-strip-grid{padding-right:185px}}.c27-strip-grid:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:767px){.c27-strip-grid{grid-template-columns:repeat(4,minmax(200px,1fr));overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.c27-strip-grid>div{border-right:1px solid #ffffff30}}.c27-page .r21-cta{background:var(--brand-red)}
