.product-benefits.has-colour-dark-teal{--bc-bg: linear-gradient(160deg, var(--darkGreen), #1d4f60);--bc-border: transparent;--bc-shadow: 0 16px 38px -18px rgba(38, 98, 118, 0.45);--bc-title: var(--yellowWhite);--bc-text: rgba(255, 253, 243, 0.82);--bc-small: var(--lightGreen);--bc-mark-bg: var(--orange);--bc-mark-fg: #fff;--bc-tick: var(--lightGreen);--bc-line: rgba(255, 255, 255, 0.14);--bc-tile: #356d80;--bc-tile-border: rgba(255, 255, 255, 0.12);--bc-tile-text: var(--yellowWhite);--bc-number: var(--lightGreen);--bc-watermark: 0.45}.product-benefits.has-colour-light-green{--bc-bg: var(--lightGreen);--bc-border: transparent;--bc-shadow: 0 16px 38px -18px rgba(38, 98, 118, 0.25);--bc-title: var(--darkGreen);--bc-text: rgba(38, 98, 118, 0.88);--bc-small: var(--darkGreen);--bc-mark-bg: var(--darkGreen);--bc-mark-fg: #fff;--bc-tick: var(--darkGreen);--bc-line: rgba(38, 98, 118, 0.16);--bc-tile: #e3ffd9;--bc-tile-border: rgba(38, 98, 118, 0.1);--bc-tile-text: var(--darkGreen);--bc-number: var(--darkGreen);--bc-watermark: 0}.product-benefits.has-colour-green{--bc-bg: var(--green);--bc-border: transparent;--bc-shadow: 0 16px 38px -18px rgba(38, 98, 118, 0.3);--bc-title: var(--darkGreen);--bc-text: rgba(24, 66, 80, 0.92);--bc-small: var(--darkGreen);--bc-mark-bg: var(--darkGreen);--bc-mark-fg: #fff;--bc-tick: var(--darkGreen);--bc-line: rgba(38, 98, 118, 0.2);--bc-tile: #86e3b6;--bc-tile-border: rgba(38, 98, 118, 0.12);--bc-tile-text: var(--darkGreen);--bc-number: var(--darkGreen);--bc-watermark: 0}.product-benefits.has-colour-cream{--bc-bg: var(--yellowWhiteDark);--bc-border: rgba(38, 98, 118, 0.08);--bc-shadow: 0 16px 38px -18px rgba(38, 98, 118, 0.22);--bc-title: var(--darkGreen);--bc-text: rgba(38, 98, 118, 0.8);--bc-small: var(--green);--bc-mark-bg: var(--orange);--bc-mark-fg: #fff;--bc-tick: var(--darkGreen);--bc-line: rgba(38, 98, 118, 0.12);--bc-tile: #fff;--bc-tile-border: rgba(38, 98, 118, 0.1);--bc-tile-text: var(--darkGreen);--bc-number: var(--green);--bc-watermark: 0}.product-benefits.has-colour-white{--bc-bg: #fff;--bc-border: rgba(38, 98, 118, 0.1);--bc-shadow: 0 16px 38px -18px rgba(38, 98, 118, 0.22);--bc-title: var(--darkGreen);--bc-text: rgba(38, 98, 118, 0.8);--bc-small: var(--green);--bc-mark-bg: var(--lightGreen);--bc-mark-fg: var(--darkGreen);--bc-tick: var(--darkGreen);--bc-line: rgba(38, 98, 118, 0.12);--bc-tile: var(--yellowWhiteDark);--bc-tile-border: rgba(38, 98, 118, 0.08);--bc-tile-text: var(--darkGreen);--bc-number: var(--green);--bc-watermark: 0}.product-benefits{padding:clamp(20px,3vw,36px) 0}.product-benefits .big-title{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.2}.product-benefits__grid{margin-top:20px;display:grid;grid-template-columns:repeat(var(--cols, 2), minmax(0, 1fr));gap:14px}.product-benefits__card{background:var(--bc-bg, linear-gradient(160deg, var(--darkGreen), #1d4f60));border:1px solid var(--bc-border, transparent);border-radius:16px;box-shadow:var(--bc-shadow, 0 16px 38px -18px rgba(38, 98, 118, 0.45));padding:20px clamp(14px,1.4vw,20px);display:flex;flex-direction:column;align-items:flex-start}.product-benefits__icon{display:flex;align-items:center;justify-content:center;height:44px;width:44px;margin-bottom:12px;border-radius:50%;background:var(--bc-mark-bg, var(--orange));color:var(--bc-mark-fg, #fff)}.product-benefits__icon svg{height:20px;width:20px}.product-benefits__card-title{color:var(--bc-title, var(--yellowWhite));font-size:clamp(1rem,1.2vw,1.15rem);max-width:100%;overflow-wrap:break-word;line-height:1.25;font-weight:600;margin:0 0 6px}.product-benefits__card-text{margin:0;font-size:.92rem;line-height:1.55;color:var(--bc-text, rgba(255, 253, 243, 0.8))}.product-benefits__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}.product-benefits__top .heading-left--dark{flex:1 1 320px}.product-benefits__top .big-title{margin-bottom:0}.product-benefits__skills{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;padding-bottom:4px}.product-benefits__skills-title{color:rgba(38,98,118,.75);font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-right:2px}.product-benefits__pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.product-benefits__pill{color:#fff;background:var(--green);padding:4px 11px;border-radius:30px;font-size:.72rem;font-weight:700;letter-spacing:.2px;line-height:1.5}@media(max-width: 1100px){.product-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 760px){.product-benefits__skills{justify-content:flex-start;margin-left:0}.product-benefits__grid{grid-template-columns:1fr}.product-benefits__card{padding:20px 20px}}
