@import url(https://cdn.fonts.net/t/1.css?apiType=css&projectid=d984f56e-f9bd-4c14-bb29-2558d7ff893e);
/* Co-op foundations and normalize library (import src) */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  -webkit-text-decoration: underline;
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
:root{--color-brand-coop:#00b1e7;--color-brand-deals:#d12430;--color-brand:var(--color-brand-coop);--color-deal-red:var(--color-brand-deals);--color-white:#fff;--color-black:#000;--color-text:#282828;--color-text-alt:#595959;--color-grey-mid-light:#d8d8d8;--color-grey-mid:#c4c4c4;--color-grey-dark:#6e6e6e;--color-grey-neutral-light:#f3f3f3;--color-grey-light:var(--color-grey-neutral-light);--color-grey-neutral-warm:#f5f5f0;--color-grey-neutral-cool:#dde9ed;--color-grey-neutral-cool-light:#f2f4f7;--color-link:#00729a;--color-link-hover:#00394e;--color-link-focus:#8d44d8;--color-link-active:#002c3d;--color-link-visited:var(--color-link-active);--color-link--hover:var(--color-link-hover);--color-link--focus:var(--color-link-focus);--color-link--active:var(--color-link-active);--color-link--visited:var(--color-link-active);--color-button-green-primary:#0f8482;--color-button-green-primary-hover:#1c6b6a;--color-button-green-primary-active:#124948;--color-button-primary:var(--color-button-green-primary);--color-button-primary--hover:var(--color-button-green-primary-hover);--color-button-primary--active:var(--color-button-green-primary-active);--color-button-blue:#005878;--color-button-blue-hover:#003e55;--color-button-blue-active:#001f2b;--color-button-dark:var(--color-button-blue);--color-button-dark--hover:var(--color-button-blue-hover);--color-button-dark--active:var(--color-button-blue-active);--color-button-grey:#efefef;--color-button-grey-hover:var(--color-grey-mid-light);--color-button-grey-active:var(--color-grey-mid);--color-button-white:var(--color-white);--color-button-white-hover:var(--color-button-grey);--color-button-white-active:var(--color-grey-mid-light);--color-button:var(--color-button-blue);--color-button--hover:var(--color-button-blue-hover);--color-button--active:var(--color-button-blue-active);--color-red-error:#e20f14;--color-red-error-text:#d12430;--color-red-error-light:#fcf1f1;--color-orange-alert:#f8d156;--color-orange-alert-light:#f8eec7;--color-green-success:#50811b;--color-green-success-light:#d7e3c6;--color-blue-inform:#0761c2;--color-blue-inform-light:#eef3fc;--color-blue-notification:var(--color-blue-inform);--color-blue-notification-light:var(--color-blue-inform-light);--color-red-dark-4:#ba2327;--color-red-mid-5:var(--color-red-error);--color-red-light-7:#ff6a6d;--color-red-light-8:#ffc1c3;--color-red-light-9:#ffdbdb;--color-red-light-10:#fcf1f1;--color-red-dark:var(--color-red-dark-4);--color-red-mid:var(--color-red-mid-5);--color-orange-dark-4:#be4015;--color-orange-mid-5:#fc5724;--color-orange-mid-6:#fd7b3b;--color-orange-mid-7:#fd9c59;--color-orange-light-8:#fdb979;--color-orange-light-9:#fee7c1;--color-orange-light-10:#fff8e7;--color-orange-mid:var(--color-orange-mid-5);--color-yellow-dark-4:#cfb214;--color-yellow-mid-5:#ffd309;--color-yellow-mid-6:#ffe53b;--color-yellow-mid-7:#fff372;--color-yellow-light-8:#fffca9;--color-yellow-light-9:#fffbcd;--color-yellow-light-10:#fcf9ee;--color-yellow-mid:var(--color-yellow-mid-5);--color-yellow-light:var(--color-yellow-mid-7);--color-yellow-bright:var(--color-yellow-mid-6);--color-green-dark-2:#3a6002;--color-green-mid-3:#4f820d;--color-green-mid-4:#72aa24;--color-green-mid-5:#96cb48;--color-green-light-6:#b9e277;--color-green-light-8:#e7f7cb;--color-green-light-10:#f6fce9;--color-green-dark:var(--color-green-dark-2);--color-green-mid:var(--color-green-mid-3);--color-green-light:var(--color-green-mid-5);--color-green-bright:var(--color-green-light-6);--color-teal-dark-2:#046062;--color-teal-mid-3:#0f8482;--color-teal-mid-4:#27aaab;--color-teal-mid-6:#4bc7cc;--color-teal-light-7:#79dce3;--color-teal-light-9:#ccf2f7;--color-teal-light-10:#e9fafc;--color-turquoise-dark:var(--color-teal-dark-2);--color-turquoise-mid:var(--color-teal-mid-3);--color-turquoise-light:var(--color-teal-light-7);--color-turquoise-bright:var(--color-teal-light-7);--color-blue-dark-3:#114d94;--color-blue-mid-4:#0761c2;--color-blue-mid-6:#519af5;--color-blue-light-8:#80b7ff;--color-blue-light-9:#cfe3ff;--color-blue-light-10:#eef3fc;--color-blue-dark:var(--color-blue-dark-3);--color-blue-bright:var(--color-blue-mid-6);--color-blue-light:var(--color-blue-light-9);--color-blue-mid:var(--color-blue-mid-4);--color-indigo-dark-4:#3b427f;--color-indigo-mid-5:#4f52a8;--color-indigo-mid-7:#8d9ae4;--color-indigo-light-8:#afbdf5;--color-indigo-light-9:#cfdbfe;--color-indigo-light-10:#eff3fa;--color-purple-dark-3:#51178c;--color-purple-mid-4:#6727b9;--color-purple-mid-6:#8d44d8;--color-purple-light-8:#d395fe;--color-purple-light-9:#edc3ff;--color-purple-light-10:#f9edfc;--color-purple-dark:var(--color-purple-dark-3);--color-magenta-dark-3:#812373;--color-magenta-mid-4:#ab278d;--color-magenta-mid-7:#f690f1;--color-magenta-light-8:#feb8ff;--color-magenta-light-9:#fad1fe;--color-magenta-light-10:#faeafc;--color-purple-mid:var(--color-magenta-mid-4);--color-pink-light:var(--color-magenta-mid-7);--color-pink-bright:var(--color-magenta-light-9);--color-brand-cls-blue-dark:#114d94;--color-brand-cls-blue-mid:#0761c2;--color-brand-cls-blue-light:#287cdf;--color-brand-bac-purple:#674170;--color-brand-membership-purple-dark-1:#483965;--color-brand-membership-purple-dark-2:#635385;--color-brand-membership-purple-dark-3:#776ca7;--color-brand-membership-purple-mid-5:#8e88ba;--color-brand-membership-purple-mid-6:#847db5;--color-brand-membership-purple-light-8:#b2aece;--color-brand-membership-purple-light-9:#d3d1e4;--color-brand-membership-purple-light-10:#eae8f4;--color-brand-membership-purple-dark:var(--color-brand-membership-purple-dark-3);--color-brand-membership-purple-mid:var(--color-brand-membership-purple-mid-5);--color-brand-membership-purple-bright:var(--color-brand-membership-purple-mid-6);--color-brand-membership-purple-light:var(--color-brand-membership-purple-light-8);--color-brand-membership-purple-lighter:var(--color-brand-membership-purple-light-9);--color-brand-membership-purple-lightest:var(--color-brand-membership-purple-light-10);--color-brand-membership-lilac-dark-1:#52355e;--color-brand-membership-lilac-dark-2:#715287;--color-brand-membership-lilac-dark-3:#806697;--color-brand-membership-lilac-mid-5:#9976a8;--color-brand-membership-lilac-mid-6:#a976bb;--color-brand-membership-lilac-light-8:#bba2c6;--color-brand-membership-lilac-light-9:#ccbad4;--color-brand-membership-lilac-light-10:#e6dde9;--color-brand-membership-lilac-dark:var(--color-brand-membership-lilac-dark-3);--color-brand-membership-lilac-mid:var(--color-brand-membership-lilac-mid-5);--color-brand-membership-lilac-bright:var(--color-brand-membership-lilac-mid-6);--color-brand-membership-lilac-light:var(--color-brand-membership-lilac-light-8);--color-brand-membership-lilac-lighter:var(--color-brand-membership-lilac-light-9);--color-brand-membership-lilac-lightest:var(--color-brand-membership-lilac-light-10);--color-brand-membership-pink-dark-1:#6c3e53;--color-brand-membership-pink-dark-2:#864e68;--color-brand-membership-pink-dark-3:#9d5b7b;--color-brand-membership-pink-mid-5:#bc7190;--color-brand-membership-pink-mid-6:#d15c8c;--color-brand-membership-pink-light-8:#d19fb4;--color-brand-membership-pink-light-9:#e3cbd4;--color-brand-membership-pink-light-10:#f0e5eb;--color-brand-membership-pink-dark:var(--color-brand-membership-pink-dark-3);--color-brand-membership-pink-mid:var(--color-brand-membership-pink-mid-5);--color-brand-membership-pink-bright:var(--color-brand-membership-pink-mid-6);--color-brand-membership-pink-light:var(--color-brand-membership-pink-light-8);--color-brand-membership-pink-lighter:var(--color-brand-membership-pink-light-9);--color-brand-membership-pink-lightest:var(--color-brand-membership-pink-light-10);--color-brand-membership-orange-dark-1:#783620;--color-brand-membership-orange-dark-2:#9b462b;--color-brand-membership-orange-dark-3:#b45d2b;--color-brand-membership-orange-mid-5:#e69c39;--color-brand-membership-orange-mid-6:#f5a74b;--color-brand-membership-orange-light-8:#e6bb8f;--color-brand-membership-orange-light-9:#f0ddd1;--color-brand-membership-orange-light-10:#f7eeeb;--color-brand-membership-orange-dark:var(--color-brand-membership-orange-dark-3);--color-brand-membership-orange-mid:var(--color-brand-membership-orange-mid-5);--color-brand-membership-orange-bright:var(--color-brand-membership-orange-mid-6);--color-brand-membership-orange-light:var(--color-brand-membership-orange-light-8);--color-brand-membership-orange-lighter:var(--color-brand-membership-orange-light-9);--color-brand-membership-orange-lightest:var(--color-brand-membership-orange-light-10);--color-brand-membership-yellow-dark-1:#704e24;--color-brand-membership-yellow-dark-2:#916b3a;--color-brand-membership-yellow-dark-3:#bf843e;--color-brand-membership-yellow-mid-5:#ecd16d;--color-brand-membership-yellow-mid-6:#f8da6d;--color-brand-membership-yellow-light-8:#edd273;--color-brand-membership-yellow-light-9:#f3e2a4;--color-brand-membership-yellow-light-10:#f9f1d1;--color-brand-membership-yellow-dark:var(--color-brand-membership-yellow-dark-3);--color-brand-membership-yellow-mid:var(--color-brand-membership-yellow-mid-5);--color-brand-membership-yellow-bright:var(--color-brand-membership-yellow-mid-6);--color-brand-membership-yellow-light:var(--color-brand-membership-yellow-light-8);--color-brand-membership-yellow-lighter:var(--color-brand-membership-yellow-light-9);--color-brand-membership-yellow-lightest:var(--color-brand-membership-yellow-light-10);--color-brand-membership-green-dark-1:#3b3f25;--color-brand-membership-green-dark-2:#565734;--color-brand-membership-green-dark-3:#6a7345;--color-brand-membership-green-mid-5:#c6c978;--color-brand-membership-green-mid-6:#b3ce7b;--color-brand-membership-green-light-8:#d1d4a5;--color-brand-membership-green-light-9:#e4e5c6;--color-brand-membership-green-light-10:#f6f6eb;--color-brand-membership-green-dark:var(--color-brand-membership-green-dark-3);--color-brand-membership-green-mid:var(--color-brand-membership-green-mid-5);--color-brand-membership-green-bright:var(--color-brand-membership-green-mid-6);--color-brand-membership-green-light:var(--color-brand-membership-green-light-8);--color-brand-membership-green-lighter:var(--color-brand-membership-green-light-9);--color-brand-membership-green-lightest:var(--color-brand-membership-green-light-10);--color-brand-membership-turquoise-dark-1:#2b4946;--color-brand-membership-turquoise-dark-2:#39615f;--color-brand-membership-turquoise-dark-3:#487d7b;--color-brand-membership-turquoise-mid-5:#81b8b8;--color-brand-membership-turquoise-mid-6:#87cdcd;--color-brand-membership-turquoise-light-8:#b9dad9;--color-brand-membership-turquoise-light-9:#d3e7e5;--color-brand-membership-turquoise-light-10:#ecf5f7;--color-brand-membership-turquoise-dark:var(--color-brand-membership-turquoise-dark-3);--color-brand-membership-turquoise-mid:var(--color-brand-membership-turquoise-mid-5);--color-brand-membership-turquoise-bright:var(--color-brand-membership-turquoise-mid-6);--color-brand-membership-turquoise-light:var(--color-brand-membership-turquoise-light-8);--color-brand-membership-turquoise-lighter:var(--color-brand-membership-turquoise-light-9);--color-brand-membership-turquoise-lightest:var(--color-brand-membership-turquoise-light-10);--color-brand-membership-blue-dark-1:#2c4258;--color-brand-membership-blue-dark-2:#456588;--color-brand-membership-blue-dark-3:#5177a3;--color-brand-membership-blue-mid-5:#8bb5e0;--color-brand-membership-blue-mid-6:#8fbae6;--color-brand-membership-blue-light-8:#c1d7ee;--color-brand-membership-blue-light-9:#d8e6f4;--color-brand-membership-blue-light-10:#f0f6fd;--color-brand-membership-blue-dark:var(--color-brand-membership-blue-dark-3);--color-brand-membership-blue-mid:var(--color-brand-membership-blue-mid-5);--color-brand-membership-blue-bright:var(--color-brand-membership-blue-mid-6);--color-brand-membership-blue-light:var(--color-brand-membership-blue-light-8);--color-brand-membership-blue-lighter:var(--color-brand-membership-blue-light-9);--color-brand-membership-blue-lightest:var(--color-brand-membership-blue-light-10);--font-family:"Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;--type-body-l:1.2499999rem;--type-body-s:1.125rem;--type-line-height:1.5;--type-h1-mega-l:3.5rem;--type-h1-mega-s:3rem;--type-h1-l:2.875rem;--type-h1-s:1.875rem;--type-h2-l:2rem;--type-h2-s:1.625rem;--type-h3-l:1.625rem;--type-h3-s:1.375rem;--type-h456-l:1.375rem;--type-h456-s:1.125rem;--type-blockquote:1.2499999rem;--type-lp-l:1.625rem;--type-lp-s:1.375rem;--type-sp-l:1.2499999rem;--type-sp-s:1rem;--spacing-64:4rem;--spacing-48:3rem;--spacing-32:2rem;--spacing-24:1.5rem;--spacing-16:1rem;--spacing-12:0.75rem;--spacing-8:0.5rem;--spacing-4:0.25rem;--spacing-2:0.125rem;--spacing-base:var(--spacing-32);--spacing-base--3-4:var(--spacing-24);--spacing-base--1-2:var(--spacing-16);--spacing-base--1-4:var(--spacing-8);--spacing-base--1-8:var(--spacing-2);--spacing-medium:var(--spacing-64);--spacing-medium--3-4:var(--spacing-48);--spacing-medium--1-2:var(--spacing-32);--spacing-medium--1-4:var(--spacing-16);--spacing-medium--1-8:var(--spacing-8);--ui-shadow:0 2px 10px 0 rgba(0,0,0,0.15);--ui-shadow-hover:0 2px 10px 0 rgba(0,0,0,0.25);--ui-shadow--hover:var(--ui-shadow-hover);--ui-border-radius:8px;--ui-transition-hover:0.15s ease-in-out;--ui-transition-hover-property:background-color,color}
*,:after,:before{box-sizing:border-box}
html{font-size:100%}
body{position:relative;margin:0;padding:0;color:#282828;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;line-height:1.5}
@media (min-width:48em){body{font-size:1.2499999rem}}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
@font-face{font-family:Avenir-Next;font-weight:400;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextRegular_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextRegular_normal_normal.woff) format("woff")}
@font-face{font-family:Avenir-Next;font-weight:500;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextMedium_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextMedium_normal_normal.woff) format("woff")}
@font-face{font-family:Avenir-Next;font-weight:600;font-display:swap;src:url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextDemi_normal_normal.woff2) format("woff2"),url(https://coop-fonts.s3.eu-west-1.amazonaws.com/AvenirNext/AvenirNextDemi_normal_normal.woff) format("woff")}
.coop-t-h1,.coop-t-h2,.coop-t-h3,.coop-t-h4,.coop-t-h5,.coop-t-h6,address,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}
.coop-t-h1,.coop-t-h2,.coop-t-h3,.coop-t-h4,.coop-t-h5,.coop-t-h6,h1,h2,h3,h4,h5,h6{font-weight:700}
ol+.coop-t-h2,ol+.coop-t-h3,ol+.coop-t-h4,ol+.coop-t-h5,ol+.coop-t-h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+.coop-t-h2,p+.coop-t-h3,p+.coop-t-h4,p+.coop-t-h5,p+.coop-t-h6,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.coop-t-h2,ul+.coop-t-h3,ul+.coop-t-h4,ul+.coop-t-h5,ul+.coop-t-h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{padding-top:1rem}
@media (min-width:48em){ol+.coop-t-h2,ol+.coop-t-h3,ol+.coop-t-h4,ol+.coop-t-h5,ol+.coop-t-h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+.coop-t-h2,p+.coop-t-h3,p+.coop-t-h4,p+.coop-t-h5,p+.coop-t-h6,p+h2,p+h3,p+h4,p+h5,p+h6,ul+.coop-t-h2,ul+.coop-t-h3,ul+.coop-t-h4,ul+.coop-t-h5,ul+.coop-t-h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{padding-top:2rem}}
.coop-t-h-mega{font-size:3rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h-mega{font-size:3.5rem;margin-bottom:1rem}}
.coop-t-h1,h1{font-size:1.875rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h1,h1{font-size:2.875rem;margin-bottom:1rem}}
.coop-t-h2,h2{font-size:1.625rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h2,h2{font-size:2rem;margin-bottom:1rem}}
.coop-t-h3,h3{font-size:1.375rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h3,h3{font-size:1.625rem;margin-bottom:1rem}}
.coop-t-h4,.coop-t-h5,.coop-t-h6,h4,h5,h6{font-size:1.125rem;margin-bottom:.5rem}
@media (min-width:48em){.coop-t-h4,.coop-t-h5,.coop-t-h6,h4,h5,h6{font-size:1.375rem;margin-bottom:1rem}}
.coop-t-lead-p{font-size:1.375rem;margin-bottom:1rem}
@media (min-width:48em){.coop-t-lead-p{font-size:1.625rem}}
p{margin-bottom:1rem}
ol,ul{padding-left:22px;margin-bottom:.5rem}
@media (min-width:48em){ol,ul{margin-bottom:1rem}}
.coop-u-list-bare,.coop-u-list-inline{list-style-type:none;padding:0}
.coop-u-list-inline li{display:inline-block}
.coop-t-definition-list,dl{font-size:1rem;line-height:1.6;margin-top:0;margin-bottom:1rem}
.coop-t-definition-list dt{font-weight:700;margin-bottom:0}
.coop-t-definition-list dd,.coop-t-definition-list dt{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif}
.coop-t-definition-list dd{margin:0 0 .5rem}
.coop-t-smallprint,small{font-size:1rem}
@media (min-width:48em){.coop-t-smallprint,small{font-size:1.2499999rem}}
.coop-t-blockquote,blockquote{margin-bottom:2rem;margin-left:1rem;padding-left:1rem}
@media (min-width:48em){.coop-t-blockquote,blockquote{margin-bottom:2rem}}
.coop-t-blockquote:after,.coop-t-blockquote:before,blockquote:after,blockquote:before{content:"";display:block;width:45px;height:6px;margin:1rem 0;background:#f3f3f3}
.coop-t-blockquote p,blockquote p{margin-bottom:1rem;font-style:normal;font-weight:400;text-indent:-.25rem}
.coop-t-blockquote p cite,blockquote p cite{font-size:1.125rem;font-style:normal;margin-top:1rem}
.coop-t-link,a{color:#00729a;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}
.coop-t-link:hover,a:hover{color:#00394e;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link:active,.coop-t-link:focus,a:active,a:focus{transition:none;outline:2px solid #8d44d8;outline-offset:3px}
button.coop-t-link{display:inline;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;cursor:pointer;text-align:inherit}
.coop-t-link-white{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}
.coop-t-link-white:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link-white:active,.coop-t-link-white:focus{transition:none;outline:2px solid #fff;outline-offset:3px}
.coop-t-link-black{color:#000;-webkit-text-decoration:underline;text-decoration:underline}
.coop-t-link-black:hover{color:#000;-webkit-text-decoration:none;text-decoration:none}
.coop-t-link-black:active,.coop-t-link-black:focus{transition:none;outline:2px solid #000;outline-offset:3px}
.coop-t-link--arrow{display:inline-block;color:#282828}
.coop-t-link--arrow .coop-t-link__icon{margin:0 0 0 .66667em;-webkit-transform:translateX(-.11111em);transform:translateX(-.11111em)}
.coop-t-link--arrow:focus,.coop-t-link--arrow:hover{color:#282828}
.coop-t-link--arrow:focus .coop-t-link__icon,.coop-t-link--arrow:hover .coop-t-link__icon{-webkit-transform:translateX(0);transform:translateX(0)}
.coop-t-link__icon{position:relative;top:-.05556em;display:inline-block;width:1.33333em;height:1.11111em;margin:0 .66667em 0 0;vertical-align:middle;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in, -webkit-transform .15s ease-in}
.coop-t-hr,hr{display:block;border:solid #c4c4c4;border-width:0 0 1px;height:0;color:#c4c4c4;margin-top:1rem;margin-bottom:2rem}
@media (min-width:48em){.coop-t-hr,hr{margin-top:2rem;margin-bottom:4rem}}
.coop-l-container{max-width:81rem;padding-left:1rem;padding-right:1rem}
@media (min-width:64em){.coop-l-container{margin:0 .5rem}}
@media (min-width:81.25em){.coop-l-container{margin:0 auto}}
.coop-l-grid{width:calc(100% + 1rem);display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}
@media (min-width:81.25em){.coop-l-grid{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}
.coop-l-grid__item{flex:1 0 100%;flex-basis:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}
@media (min-width:81.25em){.coop-l-grid__item{padding-left:1rem;padding-right:1rem}}
.coop-l-grid--collapse .coop-l-grid__item,.coop-l-grid__item--collapse{padding-left:0;padding-right:0}
.coop-l-grid__item--1{flex-basis:8.33333333%;max-width:8.33333333%}
.coop-l-grid__item--2{flex-basis:16.66666667%;max-width:16.66666667%}
.coop-l-grid__item--3{flex-basis:25%;max-width:25%}
.coop-l-grid__item--4{flex-basis:33.33333333%;max-width:33.33333333%}
.coop-l-grid__item--5{flex-basis:41.66666667%;max-width:41.66666667%}
.coop-l-grid__item--6{flex-basis:50%;max-width:50%}
.coop-l-grid__item--7{flex-basis:58.33333333%;max-width:58.33333333%}
.coop-l-grid__item--8{flex-basis:66.66666667%;max-width:66.66666667%}
.coop-l-grid__item--9{flex-basis:75%;max-width:75%}
.coop-l-grid__item--10{flex-basis:83.33333333%;max-width:83.33333333%}
.coop-l-grid__item--11{flex-basis:91.66666667%;max-width:91.66666667%}
.coop-l-grid__item--offset-0{margin-left:0}
.coop-l-grid__item--offset-1{margin-left:8.33333333%}
.coop-l-grid__item--offset-2{margin-left:16.66666667%}
.coop-l-grid__item--offset-3{margin-left:25%}
.coop-l-grid__item--offset-4{margin-left:33.33333333%}
.coop-l-grid__item--offset-5{margin-left:41.66666667%}
.coop-l-grid__item--offset-6{margin-left:50%}
.coop-l-grid__item--offset-7{margin-left:58.33333333%}
.coop-l-grid__item--offset-8{margin-left:66.66666667%}
.coop-l-grid__item--offset-9{margin-left:75%}
.coop-l-grid__item--offset-10{margin-left:83.33333333%}
.coop-l-grid__item--offset-11{margin-left:91.66666667%}
@media (min-width:25.875em){.coop-l-grid__item--xsmall{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--xsmall-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--xsmall-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--xsmall-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--xsmall-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--xsmall-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--xsmall-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--xsmall-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--xsmall-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--xsmall-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--xsmall-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--xsmall-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--xsmall-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--xsmall-offset-0{margin-left:0}.coop-l-grid__item--xsmall-offset-1{margin-left:8.33333333%}.coop-l-grid__item--xsmall-offset-2{margin-left:16.66666667%}.coop-l-grid__item--xsmall-offset-3{margin-left:25%}.coop-l-grid__item--xsmall-offset-4{margin-left:33.33333333%}.coop-l-grid__item--xsmall-offset-5{margin-left:41.66666667%}.coop-l-grid__item--xsmall-offset-6{margin-left:50%}.coop-l-grid__item--xsmall-offset-7{margin-left:58.33333333%}.coop-l-grid__item--xsmall-offset-8{margin-left:66.66666667%}.coop-l-grid__item--xsmall-offset-9{margin-left:75%}.coop-l-grid__item--xsmall-offset-10{margin-left:83.33333333%}.coop-l-grid__item--xsmall-offset-11{margin-left:91.66666667%}}
@media (min-width:37.5em){.coop-l-grid__item--small{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--small-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--small-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--small-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--small-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--small-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--small-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--small-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--small-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--small-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--small-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--small-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--small-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--small-offset-0{margin-left:0}.coop-l-grid__item--small-offset-1{margin-left:8.33333333%}.coop-l-grid__item--small-offset-2{margin-left:16.66666667%}.coop-l-grid__item--small-offset-3{margin-left:25%}.coop-l-grid__item--small-offset-4{margin-left:33.33333333%}.coop-l-grid__item--small-offset-5{margin-left:41.66666667%}.coop-l-grid__item--small-offset-6{margin-left:50%}.coop-l-grid__item--small-offset-7{margin-left:58.33333333%}.coop-l-grid__item--small-offset-8{margin-left:66.66666667%}.coop-l-grid__item--small-offset-9{margin-left:75%}.coop-l-grid__item--small-offset-10{margin-left:83.33333333%}.coop-l-grid__item--small-offset-11{margin-left:91.66666667%}}
@media (min-width:48em){.coop-l-grid__item--medium{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--medium-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--medium-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--medium-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--medium-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--medium-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--medium-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--medium-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--medium-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--medium-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--medium-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--medium-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--medium-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--medium-offset-0{margin-left:0}.coop-l-grid__item--medium-offset-1{margin-left:8.33333333%}.coop-l-grid__item--medium-offset-2{margin-left:16.66666667%}.coop-l-grid__item--medium-offset-3{margin-left:25%}.coop-l-grid__item--medium-offset-4{margin-left:33.33333333%}.coop-l-grid__item--medium-offset-5{margin-left:41.66666667%}.coop-l-grid__item--medium-offset-6{margin-left:50%}.coop-l-grid__item--medium-offset-7{margin-left:58.33333333%}.coop-l-grid__item--medium-offset-8{margin-left:66.66666667%}.coop-l-grid__item--medium-offset-9{margin-left:75%}.coop-l-grid__item--medium-offset-10{margin-left:83.33333333%}.coop-l-grid__item--medium-offset-11{margin-left:91.66666667%}}
@media (min-width:64em){.coop-l-grid__item--large{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--large-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--large-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--large-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--large-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--large-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--large-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--large-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--large-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--large-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--large-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--large-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--large-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--large-offset-0{margin-left:0}.coop-l-grid__item--large-offset-1{margin-left:8.33333333%}.coop-l-grid__item--large-offset-2{margin-left:16.66666667%}.coop-l-grid__item--large-offset-3{margin-left:25%}.coop-l-grid__item--large-offset-4{margin-left:33.33333333%}.coop-l-grid__item--large-offset-5{margin-left:41.66666667%}.coop-l-grid__item--large-offset-6{margin-left:50%}.coop-l-grid__item--large-offset-7{margin-left:58.33333333%}.coop-l-grid__item--large-offset-8{margin-left:66.66666667%}.coop-l-grid__item--large-offset-9{margin-left:75%}.coop-l-grid__item--large-offset-10{margin-left:83.33333333%}.coop-l-grid__item--large-offset-11{margin-left:91.66666667%}}
@media (min-width:81.25em){.coop-l-grid__item--xlarge{flex-grow:1;flex-basis:0;max-width:100%}.coop-l-grid__item--xlarge-1{flex-basis:8.33333333%;max-width:8.33333333%}.coop-l-grid__item--xlarge-2{flex-basis:16.66666667%;max-width:16.66666667%}.coop-l-grid__item--xlarge-3{flex-basis:25%;max-width:25%}.coop-l-grid__item--xlarge-4{flex-basis:33.33333333%;max-width:33.33333333%}.coop-l-grid__item--xlarge-5{flex-basis:41.66666667%;max-width:41.66666667%}.coop-l-grid__item--xlarge-6{flex-basis:50%;max-width:50%}.coop-l-grid__item--xlarge-7{flex-basis:58.33333333%;max-width:58.33333333%}.coop-l-grid__item--xlarge-8{flex-basis:66.66666667%;max-width:66.66666667%}.coop-l-grid__item--xlarge-9{flex-basis:75%;max-width:75%}.coop-l-grid__item--xlarge-10{flex-basis:83.33333333%;max-width:83.33333333%}.coop-l-grid__item--xlarge-11{flex-basis:91.66666667%;max-width:91.66666667%}.coop-l-grid__item--xlarge-12{flex-basis:100%;max-width:100%}.coop-l-grid__item--xlarge-offset-0{margin-left:0}.coop-l-grid__item--xlarge-offset-1{margin-left:8.33333333%}.coop-l-grid__item--xlarge-offset-2{margin-left:16.66666667%}.coop-l-grid__item--xlarge-offset-3{margin-left:25%}.coop-l-grid__item--xlarge-offset-4{margin-left:33.33333333%}.coop-l-grid__item--xlarge-offset-5{margin-left:41.66666667%}.coop-l-grid__item--xlarge-offset-6{margin-left:50%}.coop-l-grid__item--xlarge-offset-7{margin-left:58.33333333%}.coop-l-grid__item--xlarge-offset-8{margin-left:66.66666667%}.coop-l-grid__item--xlarge-offset-9{margin-left:75%}.coop-l-grid__item--xlarge-offset-10{margin-left:83.33333333%}.coop-l-grid__item--xlarge-offset-11{margin-left:91.66666667%}}
.coop-u-visuallyhidden{border:0;clip:rect(0 0 0 0);height:0;overflow:hidden;padding:0;position:absolute;width:0;opacity:0;letter-spacing:0}
.coop-u-visuallyshown{clip:auto;height:auto;overflow:visible;position:static;width:auto;opacity:1;letter-spacing:inherit}
.coop-logo-link{display:inline-block;border:0}
.coop-logo-link svg{display:block}
.coop-logo-link--tappable{display:flex;align-items:center;width:44px;height:44px}
.coop-logo{height:40px;width:38px}
.coop-i{fill:currentColor;margin:20px;width:32px;height:32px}
.coop-i--scooter{width:64px}
.coop-u-text{color:#282828!important}
.coop-u-text-bg{background:#282828!important}
.coop-u-text-fill{fill:#282828!important}
.coop-u-text-alt{color:#595959!important}
.coop-u-text-alt-bg{background:#595959!important}
.coop-u-text-alt-fill{fill:#595959!important}
.coop-u-white{color:#fff!important}
.coop-u-white-bg{background:#fff!important}
.coop-u-white-fill{fill:#fff!important}
.coop-u-white-stroke{stroke:#fff!important;border-color:#fff!important}
.coop-u-black{color:#000!important}
.coop-u-black-bg{background:#000!important}
.coop-u-black-fill{fill:#000!important}
.coop-u-black-stroke{stroke:#000!important;border-color:#000!important}
.coop-u-grey-light{color:#f3f3f3!important}
.coop-u-grey-light-bg{background:#f3f3f3!important}
.coop-u-grey-light-fill{fill:#f3f3f3!important}
.coop-u-grey-mid{color:#c4c4c4!important}
.coop-u-grey-mid-bg{background:#c4c4c4!important}
.coop-u-grey-mid-fill{fill:#c4c4c4!important}
.coop-u-grey-mid-light-bg{background:#d8d8d8!important}
.coop-u-grey-mid-light-fill{fill:#d8d8d8!important}
.coop-u-grey-dark{color:#6e6e6e!important}
.coop-u-grey-dark-bg{background:#6e6e6e!important}
.coop-u-grey-dark-fill{fill:#6e6e6e!important}
.coop-u-grey-neutral-light-bg{background:#f3f3f3!important}
.coop-u-grey-neutral-light-fill{fill:#f3f3f3!important}
.coop-u-grey-neutral-warm-bg{background:#f5f5f0!important}
.coop-u-grey-neutral-warm-fill{fill:#f5f5f0!important}
.coop-u-grey-neutral-cool-bg{background:#dde9ed!important}
.coop-u-grey-neutral-cool-fill{fill:#dde9ed!important}
.coop-u-grey-neutral-cool-light-bg{background:#f2f4f7!important}
.coop-u-grey-neutral-cool-light-fill{fill:#f2f4f7!important}
.coop-u-link-blue{color:#00729a!important}
.coop-u-link-blue-bg{background:#00729a!important}
.coop-u-link-blue-fill{fill:#00729a!important}
.coop-u-link-hover-blue{color:#00394e!important}
.coop-u-link-hover-blue-bg{background:#00394e!important}
.coop-u-link-hover-blue-fill{fill:#00394e!important}
.coop-u-link-focus{color:#8d44d8!important}
.coop-u-link-focus-bg{background:#8d44d8!important}
.coop-u-link-focus-fill{fill:#8d44d8!important}
.coop-u-link-focus-outline{outline:4px solid #8d44d8!important}
.coop-u-link-active,.coop-u-link-visited{color:#002c3d!important}
.coop-u-link-active-bg,.coop-u-link-visited-bg{background:#002c3d!important}
.coop-u-link-active-fill,.coop-u-link-visited-fill{fill:#002c3d!important}
.coop-u-button-primary{color:#0f8482!important}
.coop-u-button-primary-bg{background:#0f8482!important}
.coop-u-button-primary-fill{fill:#0f8482!important}
.coop-u-button-primary-hover-bg{background:#1c6b6a!important}
.coop-u-button-primary-hover-fill{fill:#1c6b6a!important}
.coop-u-button-primary-active-bg{background:#124948!important}
.coop-u-button-primary-active-fill{fill:#124948!important}
.coop-u-button-blue,.coop-u-button-dark{color:#005878!important}
.coop-u-button-blue-bg,.coop-u-button-dark-bg{background:#005878!important}
.coop-u-button-blue-fill{fill:#005878!important}
.coop-u-button-blue-hover-bg,.coop-u-button-dark-hover-bg{background:#003e55!important}
.coop-u-button-blue-hover-fill{fill:#003e55!important}
.coop-u-button-blue-active-bg,.coop-u-button-dark-active-bg{background:#001f2b!important}
.coop-u-button-blue-active-fill{fill:#001f2b!important}
.coop-u-button-white-hover-bg{background:#efefef!important}
.coop-u-button-white-hover-fill{fill:#efefef!important}
.coop-u-button-grey-bg{background:#efefef!important}
.coop-u-button-grey-fill{fill:#efefef!important}
.coop-u-error{color:#e20f14!important}
.coop-u-error-bg{background:#fcf1f1!important}
.coop-u-error-text{color:#d12430!important}
.coop-u-red-dark,.coop-u-red-dark-4{color:#ba2327!important}
.coop-u-red-dark-4-bg,.coop-u-red-dark-bg{background:#ba2327!important}
.coop-u-red-dark-4-fill,.coop-u-red-dark-fill{fill:#ba2327!important}
.coop-u-red-mid,.coop-u-red-mid-5{color:#e20f14!important}
.coop-u-red-mid-5-bg,.coop-u-red-mid-bg{background:#e20f14!important}
.coop-u-red-mid-5-fill,.coop-u-red-mid-fill{fill:#e20f14!important}
.coop-u-red-light-7{color:#ff6a6d!important}
.coop-u-red-light-7-bg{background:#ff6a6d!important}
.coop-u-red-light-7-fill{fill:#ff6a6d!important}
.coop-u-red-light-8{color:#ffc1c3!important}
.coop-u-red-light-8-bg{background:#ffc1c3!important}
.coop-u-red-light-8-fill{fill:#ffc1c3!important}
.coop-u-red-light-9{color:#ffdbdb!important}
.coop-u-red-light-9-bg{background:#ffdbdb!important}
.coop-u-red-light-9-fill{fill:#ffdbdb!important}
.coop-u-red-light-10{color:#fcf1f1!important}
.coop-u-red-light-10-bg{background:#fcf1f1!important}
.coop-u-red-light-10-fill{fill:#fcf1f1!important}
.coop-u-orange-dark-4{color:#be4015!important}
.coop-u-orange-dark-4-bg{background:#be4015!important}
.coop-u-orange-dark-4-fill{fill:#be4015!important}
.coop-u-orange-mid,.coop-u-orange-mid-5{color:#fc5724!important}
.coop-u-orange-mid-5-bg,.coop-u-orange-mid-bg{background:#fc5724!important}
.coop-u-orange-mid-5-fill,.coop-u-orange-mid-fill{fill:#fc5724!important}
.coop-u-orange-mid-6{color:#fd7b3b!important}
.coop-u-orange-mid-6-bg{background:#fd7b3b!important}
.coop-u-orange-mid-6-fill{fill:#fd7b3b!important}
.coop-u-orange-mid-7{color:#fd9c59!important}
.coop-u-orange-mid-7-bg{background:#fd9c59!important}
.coop-u-orange-mid-7-fill{fill:#fd9c59!important}
.coop-u-orange-light-8{color:#fdb979!important}
.coop-u-orange-light-8-bg{background:#fdb979!important}
.coop-u-orange-light-8-fill{fill:#fdb979!important}
.coop-u-orange-light-9{color:#fee7c1!important}
.coop-u-orange-light-9-bg{background:#fee7c1!important}
.coop-u-orange-light-9-fill{fill:#fee7c1!important}
.coop-u-orange-light-10{color:#fff8e7!important}
.coop-u-orange-light-10-bg{background:#fff8e7!important}
.coop-u-orange-light-10-fill{fill:#fff8e7!important}
.coop-u-yellow-dark-4{color:#cfb214!important}
.coop-u-yellow-dark-4-bg{background:#cfb214!important}
.coop-u-yellow-dark-4-fill{fill:#cfb214!important}
.coop-u-yellow-mid,.coop-u-yellow-mid-5{color:#ffd309!important}
.coop-u-yellow-mid-5-bg,.coop-u-yellow-mid-bg{background:#ffd309!important}
.coop-u-yellow-mid-5-fill,.coop-u-yellow-mid-fill{fill:#ffd309!important}
.coop-u-yellow-bright,.coop-u-yellow-mid-6{color:#ffe53b!important}
.coop-u-yellow-bright-bg,.coop-u-yellow-mid-6-bg{background:#ffe53b!important}
.coop-u-yellow-bright-fill,.coop-u-yellow-mid-6-fill{fill:#ffe53b!important}
.coop-u-yellow-light,.coop-u-yellow-mid-7{color:#fff372!important}
.coop-u-yellow-light-bg,.coop-u-yellow-mid-7-bg{background:#fff372!important}
.coop-u-yellow-light-fill,.coop-u-yellow-mid-7-fill{fill:#fff372!important}
.coop-u-yellow-light-8{color:#fffca9!important}
.coop-u-yellow-light-8-bg{background:#fffca9!important}
.coop-u-yellow-light-8-fill{fill:#fffca9!important}
.coop-u-yellow-light-9{color:#fffbcd!important}
.coop-u-yellow-light-9-bg{background:#fffbcd!important}
.coop-u-yellow-light-9-fill{fill:#fffbcd!important}
.coop-u-yellow-light-10{color:#fcf9ee!important}
.coop-u-yellow-light-10-bg{background:#fcf9ee!important}
.coop-u-yellow-light-10-fill{fill:#fcf9ee!important}
.coop-u-green-dark,.coop-u-green-dark-2{color:#3a6002!important}
.coop-u-green-dark-2-bg,.coop-u-green-dark-bg{background:#3a6002!important}
.coop-u-green-dark-2-fill,.coop-u-green-dark-fill{fill:#3a6002!important}
.coop-u-green-mid,.coop-u-green-mid-3{color:#4f820d!important}
.coop-u-green-mid-3-bg,.coop-u-green-mid-bg{background:#4f820d!important}
.coop-u-green-mid-3-fill,.coop-u-green-mid-fill{fill:#4f820d!important}
.coop-u-green-mid-4{color:#72aa24!important}
.coop-u-green-mid-4-bg{background:#72aa24!important}
.coop-u-green-mid-4-fill{fill:#72aa24!important}
.coop-u-green-light,.coop-u-green-mid-5{color:#96cb48!important}
.coop-u-green-light-bg,.coop-u-green-mid-5-bg{background:#96cb48!important}
.coop-u-green-light-fill,.coop-u-green-mid-5-fill{fill:#96cb48!important}
.coop-u-green-bright,.coop-u-green-light-6{color:#b9e277!important}
.coop-u-green-bright-bg,.coop-u-green-light-6-bg{background:#b9e277!important}
.coop-u-green-bright-fill,.coop-u-green-light-6-fill{fill:#b9e277!important}
.coop-u-green-light-8{color:#e7f7cb!important}
.coop-u-green-light-8-bg{background:#e7f7cb!important}
.coop-u-green-light-8-fill{fill:#e7f7cb!important}
.coop-u-green-light-10{color:#f6fce9!important}
.coop-u-green-light-10-bg{background:#f6fce9!important}
.coop-u-green-light-10-fill{fill:#f6fce9!important}
.coop-u-green-blue-dark,.coop-u-teal-dark-2{color:#046062!important}
.coop-u-green-blue-dark-bg,.coop-u-teal-dark-2-bg{background:#046062!important}
.coop-u-green-blue-dark-fill,.coop-u-teal-dark-2-fill{fill:#046062!important}
.coop-u-green-blue-mid,.coop-u-teal-mid-3{color:#0f8482!important}
.coop-u-green-blue-mid-bg,.coop-u-teal-mid-3-bg{background:#0f8482!important}
.coop-u-green-blue-mid-fill,.coop-u-teal-mid-3-fill{fill:#0f8482!important}
.coop-u-teal-mid-4{color:#27aaab!important}
.coop-u-teal-mid-4-bg{background:#27aaab!important}
.coop-u-teal-mid-4-fill{fill:#27aaab!important}
.coop-u-teal-mid-6{color:#4bc7cc!important}
.coop-u-teal-mid-6-bg{background:#4bc7cc!important}
.coop-u-teal-mid-6-fill{fill:#4bc7cc!important}
.coop-u-green-blue-bright,.coop-u-green-blue-light,.coop-u-teal-light-7{color:#79dce3!important}
.coop-u-green-blue-bright-bg,.coop-u-green-blue-light-bg,.coop-u-teal-light-7-bg{background:#79dce3!important}
.coop-u-green-blue-bright-fill,.coop-u-green-blue-light-fill,.coop-u-teal-light-7-fill{fill:#79dce3!important}
.coop-u-teal-light-9{color:#ccf2f7!important}
.coop-u-teal-light-9-bg{background:#ccf2f7!important}
.coop-u-teal-light-9-fill{fill:#ccf2f7!important}
.coop-u-teal-light-10{color:#e9fafc!important}
.coop-u-teal-light-10-bg{background:#e9fafc!important}
.coop-u-teal-light-10-fill{fill:#e9fafc!important}
.coop-u-blue-dark,.coop-u-blue-dark-3{color:#114d94!important}
.coop-u-blue-dark-3-bg,.coop-u-blue-dark-bg{background:#114d94!important}
.coop-u-blue-dark-3-fill,.coop-u-blue-dark-fill{fill:#114d94!important}
.coop-u-blue-mid,.coop-u-blue-mid-4{color:#0761c2!important}
.coop-u-blue-mid-4-bg,.coop-u-blue-mid-bg{background:#0761c2!important}
.coop-u-blue-mid-4-fill,.coop-u-blue-mid-fill{fill:#0761c2!important}
.coop-u-blue-bright,.coop-u-blue-mid-6{color:#519af5!important}
.coop-u-blue-bright-bg,.coop-u-blue-mid-6-bg{background:#519af5!important}
.coop-u-blue-bright-fill,.coop-u-blue-mid-6-fill{fill:#519af5!important}
.coop-u-blue-light-8{color:#80b7ff!important}
.coop-u-blue-light-8-bg{background:#80b7ff!important}
.coop-u-blue-light-8-fill{fill:#80b7ff!important}
.coop-u-blue-light,.coop-u-blue-light-9{color:#cfe3ff!important}
.coop-u-blue-light-9-bg,.coop-u-blue-light-bg{background:#cfe3ff!important}
.coop-u-blue-light-9-fill,.coop-u-blue-light-fill{fill:#cfe3ff!important}
.coop-u-blue-light-10{color:#eef3fc!important}
.coop-u-blue-light-10-bg{background:#eef3fc!important}
.coop-u-blue-light-10-fill{fill:#eef3fc!important}
.coop-u-indigo-dark-4{color:#3b427f!important}
.coop-u-indigo-dark-4-bg{background:#3b427f!important}
.coop-u-indigo-dark-4-fill{fill:#3b427f!important}
.coop-u-indigo-mid-5{color:#4f52a8!important}
.coop-u-indigo-mid-5-bg{background:#4f52a8!important}
.coop-u-indigo-mid-5-fill{fill:#4f52a8!important}
.coop-u-indigo-mid-7{color:#8d9ae4!important}
.coop-u-indigo-mid-7-bg{background:#8d9ae4!important}
.coop-u-indigo-mid-7-fill{fill:#8d9ae4!important}
.coop-u-indigo-light-8{color:#afbdf5!important}
.coop-u-indigo-light-8-bg{background:#afbdf5!important}
.coop-u-indigo-light-8-fill{fill:#afbdf5!important}
.coop-u-indigo-light-9{color:#cfdbfe!important}
.coop-u-indigo-light-9-bg{background:#cfdbfe!important}
.coop-u-indigo-light-9-fill{fill:#cfdbfe!important}
.coop-u-indigo-light-10{color:#eff3fa!important}
.coop-u-indigo-light-10-bg{background:#eff3fa!important}
.coop-u-indigo-light-10-fill{fill:#eff3fa!important}
.coop-u-purple-dark,.coop-u-purple-dark-3{color:#51178c!important}
.coop-u-purple-dark-3-bg,.coop-u-purple-dark-bg{background:#51178c!important}
.coop-u-purple-dark-3-fill,.coop-u-purple-dark-fill{fill:#51178c!important}
.coop-u-purple-mid-4{color:#6727b9!important}
.coop-u-purple-mid-4-bg{background:#6727b9!important}
.coop-u-purple-mid-4-fill{fill:#6727b9!important}
.coop-u-purple-mid-6{color:#8d44d8!important}
.coop-u-purple-mid-6-bg{background:#8d44d8!important}
.coop-u-purple-mid-6-fill{fill:#8d44d8!important}
.coop-u-purple-light-8{color:#d395fe!important}
.coop-u-purple-light-8-bg{background:#d395fe!important}
.coop-u-purple-light-8-fill{fill:#d395fe!important}
.coop-u-purple-light-9{color:#edc3ff!important}
.coop-u-purple-light-9-bg{background:#edc3ff!important}
.coop-u-purple-light-9-fill{fill:#edc3ff!important}
.coop-u-purple-light-10{color:#f9edfc!important}
.coop-u-purple-light-10-bg{background:#f9edfc!important}
.coop-u-purple-light-10-fill{fill:#f9edfc!important}
.coop-u-magenta-dark-3{color:#812373!important}
.coop-u-magenta-dark-3-bg{background:#812373!important}
.coop-u-magenta-dark-3-fill{fill:#812373!important}
.coop-u-magenta-mid-4,.coop-u-purple-mid{color:#ab278d!important}
.coop-u-magenta-mid-4-bg,.coop-u-purple-mid-bg{background:#ab278d!important}
.coop-u-magenta-mid-4-fill,.coop-u-purple-mid-fill{fill:#ab278d!important}
.coop-u-magenta-mid-7,.coop-u-pink-light{color:#f690f1!important}
.coop-u-magenta-mid-7-bg,.coop-u-pink-light-bg{background:#f690f1!important}
.coop-u-magenta-mid-7-fill,.coop-u-pink-light-fill{fill:#f690f1!important}
.coop-u-magenta-light-8,.coop-u-pink-bright{color:#feb8ff!important}
.coop-u-magenta-light-8-bg,.coop-u-pink-bright-bg{background:#feb8ff!important}
.coop-u-magenta-light-8-fill,.coop-u-pink-bright-fill{fill:#feb8ff!important}
.coop-u-magenta-light-9{color:#fad1fe!important}
.coop-u-magenta-light-9-bg{background:#fad1fe!important}
.coop-u-magenta-light-9-fill{fill:#fad1fe!important}
.coop-u-magenta-light-10{color:#faeafc!important}
.coop-u-magenta-light-10-bg{background:#faeafc!important}
.coop-u-magenta-light-10-fill{fill:#faeafc!important}
.coop-u-brand{color:#00b1e7!important}
.coop-u-brand-bg{background:#00b1e7!important}
.coop-u-brand-fill{fill:#00b1e7!important}
.coop-u-brand-stroke{stroke:#00b1e7!important;border-color:#00b1e7!important}
.coop-u-brand-deals-bg,.coop-u-deal-red-bg{background:#d12430!important}
.coop-u-deal-red-fill{fill:#d12430!important}
.coop-u-deal-red-stroke{stroke:#d12430!important;border-color:#d12430!important}
.coop-u-brand-cls-blue-dark{color:#114d94!important}
.coop-u-brand-cls-blue-dark-bg{background:#114d94!important}
.coop-u-brand-cls-blue-dark-fill{fill:#114d94!important}
.coop-u-brand-cls-blue-dark-stroke{stroke:#114d94!important;border-color:#114d94!important}
.coop-u-brand-cls-blue-mid{color:#0761c2!important}
.coop-u-brand-cls-blue-mid-bg{background:#0761c2!important}
.coop-u-brand-cls-blue-mid-fill{fill:#0761c2!important}
.coop-u-brand-cls-blue-mid-stroke{stroke:#0761c2!important;border-color:#0761c2!important}
.coop-u-brand-cls-blue-light{color:#287cdf!important}
.coop-u-brand-cls-blue-light-bg{background:#287cdf!important}
.coop-u-brand-cls-blue-light-fill{fill:#287cdf!important}
.coop-u-brand-cls-blue-light-stroke{stroke:#287cdf!important;border-color:#287cdf!important}
.coop-u-brand-bac-purple{color:#674170!important}
.coop-u-brand-bac-purple-bg{background:#674170!important}
.coop-u-brand-bac-purple-fill{fill:#674170!important}
.coop-u-brand-bac-purple-stroke{stroke:#674170!important;border-color:#674170!important}
.coop-u-brand-membership-purple-dark{color:#776ca7!important}
.coop-u-brand-membership-purple-dark-bg{background:#776ca7!important}
.coop-u-brand-membership-purple-dark-fill{fill:#776ca7!important}
.coop-u-brand-membership-purple-dark-stroke{stroke:#776ca7!important;border-color:#776ca7!important}
.coop-u-brand-membership-purple-bright{color:#847db5!important}
.coop-u-brand-membership-purple-bright-bg{background:#847db5!important}
.coop-u-brand-membership-purple-bright-fill{fill:#847db5!important}
.coop-u-brand-membership-purple-bright-stroke{stroke:#847db5!important;border-color:#847db5!important}
.coop-u-brand-membership-purple-light{color:#b2aece!important}
.coop-u-brand-membership-purple-light-bg{background:#b2aece!important}
.coop-u-brand-membership-purple-light-fill{fill:#b2aece!important}
.coop-u-brand-membership-purple-light-stroke{stroke:#b2aece!important;border-color:#b2aece!important}
.coop-u-brand-membership-purple-lighter{color:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-bg{background:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-fill{fill:#d3d1e4!important}
.coop-u-brand-membership-purple-lighter-stroke{stroke:#d3d1e4!important;border-color:#d3d1e4!important}
.coop-u-brand-membership-purple-lightest{color:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-bg{background:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-fill{fill:#eae8f4!important}
.coop-u-brand-membership-purple-lightest-stroke{stroke:#eae8f4!important;border-color:#eae8f4!important}
.coop-u-brand-membership-lilac-dark{color:#806697!important}
.coop-u-brand-membership-lilac-dark-bg{background:#806697!important}
.coop-u-brand-membership-lilac-dark-fill{fill:#806697!important}
.coop-u-brand-membership-lilac-dark-stroke{stroke:#806697!important;border-color:#806697!important}
.coop-u-brand-membership-lilac-bright{color:#a976bb!important}
.coop-u-brand-membership-lilac-bright-bg{background:#a976bb!important}
.coop-u-brand-membership-lilac-bright-fill{fill:#a976bb!important}
.coop-u-brand-membership-lilac-bright-stroke{stroke:#a976bb!important;border-color:#a976bb!important}
.coop-u-brand-membership-lilac-light{color:#bba2c6!important}
.coop-u-brand-membership-lilac-light-bg{background:#bba2c6!important}
.coop-u-brand-membership-lilac-light-fill{fill:#bba2c6!important}
.coop-u-brand-membership-lilac-light-stroke{stroke:#bba2c6!important;border-color:#bba2c6!important}
.coop-u-brand-membership-lilac-lighter{color:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-bg{background:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-fill{fill:#ccbad4!important}
.coop-u-brand-membership-lilac-lighter-stroke{stroke:#ccbad4!important;border-color:#ccbad4!important}
.coop-u-brand-membership-lilac-lightest{color:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-bg{background:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-fill{fill:#e6dde9!important}
.coop-u-brand-membership-lilac-lightest-stroke{stroke:#e6dde9!important;border-color:#e6dde9!important}
.coop-u-brand-membership-pink-dark{color:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-bg{background:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-fill{fill:#9d5b7b!important}
.coop-u-brand-membership-pink-dark-stroke{stroke:#9d5b7b!important;border-color:#9d5b7b!important}
.coop-u-brand-membership-pink-bright{color:#d15c8c!important}
.coop-u-brand-membership-pink-bright-bg{background:#d15c8c!important}
.coop-u-brand-membership-pink-bright-fill{fill:#d15c8c!important}
.coop-u-brand-membership-pink-bright-stroke{stroke:#d15c8c!important;border-color:#d15c8c!important}
.coop-u-brand-membership-pink-light{color:#d19fb4!important}
.coop-u-brand-membership-pink-light-bg{background:#d19fb4!important}
.coop-u-brand-membership-pink-light-fill{fill:#d19fb4!important}
.coop-u-brand-membership-pink-light-stroke{stroke:#d19fb4!important;border-color:#d19fb4!important}
.coop-u-brand-membership-pink-lighter{color:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-bg{background:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-fill{fill:#e3cbd4!important}
.coop-u-brand-membership-pink-lighter-stroke{stroke:#e3cbd4!important;border-color:#e3cbd4!important}
.coop-u-brand-membership-pink-lightest{color:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-bg{background:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-fill{fill:#f0e5eb!important}
.coop-u-brand-membership-pink-lightest-stroke{stroke:#f0e5eb!important;border-color:#f0e5eb!important}
.coop-u-brand-membership-orange-dark{color:#b45d2b!important}
.coop-u-brand-membership-orange-dark-bg{background:#b45d2b!important}
.coop-u-brand-membership-orange-dark-fill{fill:#b45d2b!important}
.coop-u-brand-membership-orange-dark-stroke{stroke:#b45d2b!important;border-color:#b45d2b!important}
.coop-u-brand-membership-orange-bright{color:#f5a74b!important}
.coop-u-brand-membership-orange-bright-bg{background:#f5a74b!important}
.coop-u-brand-membership-orange-bright-fill{fill:#f5a74b!important}
.coop-u-brand-membership-orange-bright-stroke{stroke:#f5a74b!important;border-color:#f5a74b!important}
.coop-u-brand-membership-orange-light{color:#e6bb8f!important}
.coop-u-brand-membership-orange-light-bg{background:#e6bb8f!important}
.coop-u-brand-membership-orange-light-fill{fill:#e6bb8f!important}
.coop-u-brand-membership-orange-light-stroke{stroke:#e6bb8f!important;border-color:#e6bb8f!important}
.coop-u-brand-membership-orange-lighter{color:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-bg{background:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-fill{fill:#f0ddd1!important}
.coop-u-brand-membership-orange-lighter-stroke{stroke:#f0ddd1!important;border-color:#f0ddd1!important}
.coop-u-brand-membership-orange-lightest{color:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-bg{background:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-fill{fill:#f7eeeb!important}
.coop-u-brand-membership-orange-lightest-stroke{stroke:#f7eeeb!important;border-color:#f7eeeb!important}
.coop-u-brand-membership-yellow-dark{color:#bf843e!important}
.coop-u-brand-membership-yellow-dark-bg{background:#bf843e!important}
.coop-u-brand-membership-yellow-dark-fill{fill:#bf843e!important}
.coop-u-brand-membership-yellow-dark-stroke{stroke:#bf843e!important;border-color:#bf843e!important}
.coop-u-brand-membership-yellow-bright{color:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-bg{background:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-fill{fill:#f8da6d!important}
.coop-u-brand-membership-yellow-bright-stroke{stroke:#f8da6d!important;border-color:#f8da6d!important}
.coop-u-brand-membership-yellow-light{color:#edd273!important}
.coop-u-brand-membership-yellow-light-bg{background:#edd273!important}
.coop-u-brand-membership-yellow-light-fill{fill:#edd273!important}
.coop-u-brand-membership-yellow-light-stroke{stroke:#edd273!important;border-color:#edd273!important}
.coop-u-brand-membership-yellow-lighter{color:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-bg{background:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-fill{fill:#f3e2a4!important}
.coop-u-brand-membership-yellow-lighter-stroke{stroke:#f3e2a4!important;border-color:#f3e2a4!important}
.coop-u-brand-membership-yellow-lightest{color:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-bg{background:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-fill{fill:#f9f1d1!important}
.coop-u-brand-membership-yellow-lightest-stroke{stroke:#f9f1d1!important;border-color:#f9f1d1!important}
.coop-u-brand-membership-green-dark{color:#6a7345!important}
.coop-u-brand-membership-green-dark-bg{background:#6a7345!important}
.coop-u-brand-membership-green-dark-fill{fill:#6a7345!important}
.coop-u-brand-membership-green-dark-stroke{stroke:#6a7345!important;border-color:#6a7345!important}
.coop-u-brand-membership-green-bright{color:#b3ce7b!important}
.coop-u-brand-membership-green-bright-bg{background:#b3ce7b!important}
.coop-u-brand-membership-green-bright-fill{fill:#b3ce7b!important}
.coop-u-brand-membership-green-bright-stroke{stroke:#b3ce7b!important;border-color:#b3ce7b!important}
.coop-u-brand-membership-green-light{color:#d1d4a5!important}
.coop-u-brand-membership-green-light-bg{background:#d1d4a5!important}
.coop-u-brand-membership-green-light-fill{fill:#d1d4a5!important}
.coop-u-brand-membership-green-light-stroke{stroke:#d1d4a5!important;border-color:#d1d4a5!important}
.coop-u-brand-membership-green-lighter{color:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-bg{background:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-fill{fill:#e4e5c6!important}
.coop-u-brand-membership-green-lighter-stroke{stroke:#e4e5c6!important;border-color:#e4e5c6!important}
.coop-u-brand-membership-green-lightest{color:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-bg{background:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-fill{fill:#f6f6eb!important}
.coop-u-brand-membership-green-lightest-stroke{stroke:#f6f6eb!important;border-color:#f6f6eb!important}
.coop-u-brand-membership-turquoise-dark{color:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-bg{background:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-fill{fill:#487d7b!important}
.coop-u-brand-membership-turquoise-dark-stroke{stroke:#487d7b!important;border-color:#487d7b!important}
.coop-u-brand-membership-turquoise-bright{color:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-bg{background:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-fill{fill:#87cdcd!important}
.coop-u-brand-membership-turquoise-bright-stroke{stroke:#87cdcd!important;border-color:#87cdcd!important}
.coop-u-brand-membership-turquoise-light{color:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-bg{background:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-fill{fill:#b9dad9!important}
.coop-u-brand-membership-turquoise-light-stroke{stroke:#b9dad9!important;border-color:#b9dad9!important}
.coop-u-brand-membership-turquoise-lighter{color:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-bg{background:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-fill{fill:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lighter-stroke{stroke:#d3e7e5!important;border-color:#d3e7e5!important}
.coop-u-brand-membership-turquoise-lightest{color:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-bg{background:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-fill{fill:#ecf5f7!important}
.coop-u-brand-membership-turquoise-lightest-stroke{stroke:#ecf5f7!important;border-color:#ecf5f7!important}
.coop-u-brand-membership-blue-dark{color:#5177a3!important}
.coop-u-brand-membership-blue-dark-bg{background:#5177a3!important}
.coop-u-brand-membership-blue-dark-fill{fill:#5177a3!important}
.coop-u-brand-membership-blue-dark-stroke{stroke:#5177a3!important;border-color:#5177a3!important}
.coop-u-brand-membership-blue-bright{color:#8fbae6!important}
.coop-u-brand-membership-blue-bright-bg{background:#8fbae6!important}
.coop-u-brand-membership-blue-bright-fill{fill:#8fbae6!important}
.coop-u-brand-membership-blue-bright-stroke{stroke:#8fbae6!important;border-color:#8fbae6!important}
.coop-u-brand-membership-blue-light{color:#c1d7ee!important}
.coop-u-brand-membership-blue-light-bg{background:#c1d7ee!important}
.coop-u-brand-membership-blue-light-fill{fill:#c1d7ee!important}
.coop-u-brand-membership-blue-light-stroke{stroke:#c1d7ee!important;border-color:#c1d7ee!important}
.coop-u-brand-membership-blue-lighter{color:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-bg{background:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-fill{fill:#d8e6f4!important}
.coop-u-brand-membership-blue-lighter-stroke{stroke:#d8e6f4!important;border-color:#d8e6f4!important}
.coop-u-brand-membership-blue-lightest{color:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-bg{background:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-fill{fill:#f0f6fd!important}
.coop-u-brand-membership-blue-lightest-stroke{stroke:#f0f6fd!important;border-color:#f0f6fd!important}
.coop-t-regular{font-weight:400!important;font-style:normal!important}
.coop-t-talic{font-weight:400!important;font-style:italic!important}
.coop-t-bold{font-weight:700!important;font-style:normal!important}
.coop-t-medium{font-weight:500!important;font-style:normal!important}
.coop-t-bold-italic{font-family:bold!important;font-style:italic!important}
.coop-t-nounderline,a.coop-t-nounderline{-webkit-text-decoration:none!important;text-decoration:none!important}
.coop-t-text-centre{text-align:center!important}
.coop-t-text-left{text-align:left!important}
.coop-t-text-right{text-align:right!important}
.coop-t-nowrap{white-space:nowrap!important}
.coop-t-font-size-14{font-size:.875rem!important}
.coop-t-font-size-16{font-size:1rem!important}
.coop-t-font-size-18{font-size:1.125rem!important}
.coop-t-font-size-20{font-size:1.25rem!important}
.coop-t-font-size-22{font-size:1.375rem!important}
.coop-t-font-size-24{font-size:1.5rem!important}
.coop-t-font-size-26{font-size:1.625rem!important}
.coop-t-font-size-28{font-size:1.75rem!important}
.coop-t-font-size-30{font-size:1.875rem!important}
.coop-t-font-size-32{font-size:2rem!important}
.coop-u-margin-0{margin:0!important}
.coop-u-margin-t-0{margin-top:0!important}
.coop-u-margin-b-0{margin-bottom:0!important}
.coop-u-margin-2{margin:.125rem!important}
.coop-u-margin-2-0{margin:0!important}
@media (min-width:48em){.coop-u-margin-2-0{margin:.125rem!important}}
.coop-u-margin-t-2{margin-top:.125rem!important}
.coop-u-margin-resp-t-2-0{margin-top:0!important}
@media (min-width:48em){.coop-u-margin-resp-t-2-0{margin-top:.125rem!important}}
.coop-u-margin-b-2{margin-bottom:.125rem!important}
.coop-u-margin-resp-b-2-0{margin-bottom:0!important}
@media (min-width:48em){.coop-u-margin-resp-b-2-0{margin-bottom:.125rem!important}}
.coop-u-margin-4{margin:.25rem!important}
.coop-u-margin--4-2{margin:.125rem!important}
@media (min-width:48em){.coop-u-margin--4-2{margin:.25rem!important}}
.coop-u-margin-t-4{margin-top:.25rem!important}
.coop-u-margin-resp-t-4-2{margin-top:.125rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-4-2{margin-top:.25rem!important}}
.coop-u-margin-b-4{margin-bottom:.25rem!important}
.coop-u-margin-resp-b-4-2{margin-bottom:.125rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-4-2{margin-bottom:.25rem!important}}
.coop-u-margin-8{margin:.5rem!important}
.coop-u-margin-8-4{margin:.25rem!important}
@media (min-width:48em){.coop-u-margin-8-4{margin:.5rem!important}}
.coop-u-margin-t-8{margin-top:.5rem!important}
.coop-u-margin-resp-t-8-4{margin-top:.25rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-8-4{margin-top:.5rem!important}}
.coop-u-margin-b-8{margin-bottom:.5rem!important}
.coop-u-margin-resp-b-8-4{margin-bottom:.25rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-8-4{margin-bottom:.5rem!important}}
.coop-u-margin-16{margin:1rem!important}
.coop-u-margin-16-8{margin:.5rem!important}
@media (min-width:48em){.coop-u-margin-16-8{margin:1rem!important}}
.coop-u-margin-16-12{margin:.75rem!important}
@media (min-width:48em){.coop-u-margin-16-12{margin:1rem!important}}
.coop-u-margin-t-16{margin-top:1rem!important}
.coop-u-margin-resp-t-16-8{margin-top:.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-16-8{margin-top:1rem!important}}
.coop-u-margin-resp-t-16-12{margin-top:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-16-12{margin-top:1rem!important}}
.coop-u-margin-b-16{margin-bottom:1rem!important}
.coop-u-margin-resp-b-16-8{margin-bottom:.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-16-8{margin-bottom:1rem!important}}
.coop-u-margin-resp-b-16-12{margin-bottom:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-16-12{margin-bottom:1rem!important}}
.coop-u-margin-24{margin:1.5rem!important}
.coop-u-margin-24-12{margin:.75rem!important}
@media (min-width:48em){.coop-u-margin-24-12{margin:1.5rem!important}}
.coop-u-margin-t-24{margin-top:1.5rem!important}
.coop-u-margin-resp-t-24-12{margin-top:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-24-12{margin-top:1.5rem!important}}
.coop-u-margin-b-24{margin-bottom:1.5rem!important}
.coop-u-margin-resp-b-24-12{margin-bottom:.75rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-24-12{margin-bottom:1.5rem!important}}
.coop-u-margin-32{margin:2rem!important}
.coop-u-margin-32-16{margin:1rem!important}
@media (min-width:48em){.coop-u-margin-32-16{margin:2rem!important}}
.coop-u-margin-32-24{margin:1.5rem!important}
@media (min-width:48em){.coop-u-margin-32-24{margin:2rem!important}}
.coop-u-margin-t-32{margin-top:2rem!important}
.coop-u-margin-resp-t-32-16{margin-top:1rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-32-16{margin-top:2rem!important}}
.coop-u-margin-resp-t-32-24{margin-top:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-32-24{margin-top:2rem!important}}
.coop-u-margin-b-32{margin-bottom:2rem!important}
.coop-u-margin-resp-b-32-16{margin-bottom:1rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-32-16{margin-bottom:2rem!important}}
.coop-u-margin-resp-b-32-24{margin-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-32-24{margin-bottom:2rem!important}}
.coop-u-margin-48{margin:3rem!important}
.coop-u-margin-48-24{margin:1.5rem!important}
@media (min-width:48em){.coop-u-margin-48-24{margin:3rem!important}}
.coop-u-margin-48-32{margin:2rem!important}
@media (min-width:48em){.coop-u-margin-48-32{margin:3rem!important}}
.coop-u-margin-t-48{margin-top:3rem!important}
.coop-u-margin-resp-t-48-24{margin-top:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-48-24{margin-top:3rem!important}}
.coop-u-margin-resp-t-48-32{margin-top:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-48-32{margin-top:3rem!important}}
.coop-u-margin-b-48{margin-bottom:3rem!important}
.coop-u-margin-resp-b-48-24{margin-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-48-24{margin-bottom:3rem!important}}
.coop-u-margin-resp-b-48-32{margin-bottom:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-48-32{margin-bottom:3rem!important}}
.coop-u-margin-64{margin:4rem!important}
.coop-u-margin-64-32{margin:2rem!important}
@media (min-width:48em){.coop-u-margin-64-32{margin:4rem!important}}
.coop-u-margin-64-48{margin:3rem!important}
@media (min-width:48em){.coop-u-margin-64-48{margin:4rem!important}}
.coop-u-margin-t-64{margin-top:4rem!important}
.coop-u-margin-resp-t-64-32{margin-top:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-64-32{margin-top:4rem!important}}
.coop-u-margin-resp-t-64-48{margin-top:3rem!important}
@media (min-width:48em){.coop-u-margin-resp-t-64-48{margin-top:4rem!important}}
.coop-u-margin-b-64{margin-bottom:4rem!important}
.coop-u-margin-resp-b-64-32{margin-bottom:2rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-64-32{margin-bottom:4rem!important}}
.coop-u-margin-resp-b-64-48{margin-bottom:3rem!important}
@media (min-width:48em){.coop-u-margin-resp-b-64-48{margin-bottom:4rem!important}}
.coop-u-padding-0{padding:0!important}
.coop-u-padding-2{padding:.125rem!important}
.coop-u-padding-2-0{padding:0!important}
@media (min-width:48em){.coop-u-padding-2-0{padding:.125rem!important}}
.coop-u-padding-t-2{padding-top:.125rem!important}
.coop-u-padding-resp-t-2-0{padding-top:0!important}
@media (min-width:48em){.coop-u-padding-resp-t-2-0{padding-top:.125rem!important}}
.coop-u-padding-b-2{padding-bottom:.125rem!important}
.coop-u-padding-resp-b-2-0{padding-bottom:0!important}
@media (min-width:48em){.coop-u-padding-resp-b-2-0{padding-bottom:.125rem!important}}
.coop-u-padding-4{padding:.25rem!important}
.coop-u-padding-resp-4-2{padding:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-4-2{padding:.25rem!important}}
.coop-u-padding-t-4{padding-top:.25rem!important}
.coop-u-padding-resp-t-4-2{padding-top:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-4-2{padding-top:.25rem!important}}
.coop-u-padding-b-4{padding-bottom:.25rem!important}
.coop-u-padding-resp-b-4-2{padding-bottom:.125rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-4-2{padding-bottom:.25rem!important}}
.coop-u-padding-8{padding:.5rem!important}
.coop-u-padding-resp-8-4{padding-top:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-8-4{padding-top:.5rem!important}}
.coop-u-padding-t-8{padding-top:.5rem!important}
.coop-u-padding-resp-t-8-4{padding-top:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-8-4{padding-top:.5rem!important}}
.coop-u-padding-b-8{padding-bottom:.5rem!important}
.coop-u-padding-resp-b-8-4{padding-bottom:.25rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-8-4{padding-bottom:.5rem!important}}
.coop-u-padding-16{padding:1rem!important}
.coop-u-padding-resp-16-8{padding:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-16-8{padding:1rem!important}}
.coop-u-padding-resp-16-12{padding:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-16-12{padding:1rem!important}}
.coop-u-padding-t-16{padding-top:1rem!important}
.coop-u-padding-resp-t-16-8{padding-top:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-16-8{padding-top:1rem!important}}
.coop-u-padding-resp-t-16-12{padding-top:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-16-12{padding-top:1rem!important}}
.coop-u-padding-b-16{padding-bottom:1rem!important}
.coop-u-padding-resp-b-16-8{padding-bottom:.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-16-8{padding-bottom:1rem!important}}
.coop-u-padding-resp-b-16-12{padding-bottom:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-16-12{padding-bottom:1rem!important}}
.coop-u-padding-24{padding:1.5rem!important}
.coop-u-padding-resp-24-12{padding:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-24-12{padding:1.5rem!important}}
.coop-u-padding-t-24{padding-top:1.5rem!important}
.coop-u-padding-resp-t-24-12{padding-top:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-24-12{padding-top:1.5rem!important}}
.coop-u-padding-b-24{padding-bottom:1.5rem!important}
.coop-u-padding-resp-b-24-12{padding-bottom:.75rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-24-12{padding-bottom:1.5rem!important}}
.coop-u-padding-32{padding:2rem!important}
.coop-u-padding-resp-32-16{padding:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-32-16{padding:2rem!important}}
.coop-u-padding-resp-32-24{padding:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-32-24{padding:2rem!important}}
.coop-u-padding-t-32{padding-top:2rem!important}
.coop-u-padding-resp-t-32-16{padding-top:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-32-16{padding-top:2rem!important}}
.coop-u-padding-resp-t-32-24{padding-top:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-32-24{padding-top:2rem!important}}
.coop-u-padding-b-32{padding-bottom:2rem!important}
.coop-u-padding-resp-b-32-16{padding-bottom:1rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-32-16{padding-bottom:2rem!important}}
.coop-u-padding-resp-b-32-24{padding-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-32-24{padding-bottom:2rem!important}}
.coop-u-padding-48{padding:3rem!important}
.coop-u-padding-resp-48-24{padding:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-48-24{padding:3rem!important}}
.coop-u-padding-resp-48-32{padding:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-48-32{padding:3rem!important}}
.coop-u-padding-t-48{padding-top:3rem!important}
.coop-u-padding-resp-t-48-24{padding-top:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-48-24{padding-top:3rem!important}}
.coop-u-padding-resp-t-48-32{padding-top:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-48-32{padding-top:3rem!important}}
.coop-u-padding-b-48{padding-bottom:3rem!important}
.coop-u-padding-resp-b-48-24{padding-bottom:1.5rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-48-24{padding-bottom:3rem!important}}
.coop-u-padding-resp-b-48-32{padding-bottom:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-48-32{padding-bottom:3rem!important}}
.coop-u-padding-64{padding:4rem!important}
.coop-u-padding-resp-64-32{padding:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-64-32{padding:4rem!important}}
.coop-u-padding-resp-64-48{padding:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-64-48{padding:4rem!important}}
.coop-u-padding-t-64{padding-top:4rem!important}
.coop-u-padding-resp-t-64-32{padding-top:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-64-32{padding-top:4rem!important}}
.coop-u-padding-resp-t-64-48{padding-top:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-t-64-48{padding-top:4rem!important}}
.coop-u-padding-b-64{padding-bottom:4rem!important}
.coop-u-padding-resp-b-64-32{padding-bottom:2rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-64-32{padding-bottom:4rem!important}}
.coop-u-padding-resp-b-64-48{padding-bottom:3rem!important}
@media (min-width:48em){.coop-u-padding-resp-b-64-48{padding-bottom:4rem!important}}
.coop-u-flex{display:flex!important}
.coop-u-flex-wrap{flex-wrap:wrap!important}
.coop-u-flex-nowrap{flex-wrap:nowrap!important}
.coop-u-flex-row{flex-direction:row!important}
.coop-u-flex-column{flex-direction:column!important}
.coop-u-flex-row-reverse{flex-direction:row-reverse!important}
.coop-u-flex-column-reverse{flex-direction:column-reverse!important}
.coop-u-flex-start{justify-content:flex-start!important}
.coop-u-flex-center{justify-content:center!important}
.coop-u-flex-end{justify-content:flex-end!important}
.coop-u-flex-centered{justify-content:center!important;align-items:center!important}
.coop-u-pull-left{float:left!important}
.coop-u-pull-right{float:right!important}
.coop-u-clearfix:after,.coop-u-clearfix:before{content:" ";display:table}
.coop-u-clearfix:after{clear:both}
.coop-u-shadow{box-shadow:0 2px 10px 0 rgba(0,0,0,.15)!important}
.coop-u-shadow:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.25)!important}
.coop-u-border{border:2px solid #6e6e6e!important}
.coop-u-border-t{border-top:2px solid #6e6e6e!important}
.coop-u-border-r{border-right:2px solid #6e6e6e!important}
.coop-u-border-b{border-bottom:2px solid #6e6e6e!important}
.coop-u-border-l{border-left:2px solid #6e6e6e!important}
/* DANGER - THIS SHOULD NOT BE USED LIGHTLY */
h2 {
  padding-top: 1rem;
  margin-bottom: 0.5rem;
}
p:last-child {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-medium--1-4);
}
@media screen and (min-width: 48em) {
p:last-child {
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-medium--1-2)
}
  }
@-webkit-keyframes coop-btn-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes coop-btn-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.coop-btn{display:inline-block;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:1rem 1.25rem;color:#fff;background:#005878;font-size:1.125rem;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2;text-align:center;border:0;border-radius:8px;transition:.15s ease-in-out;transition-property:background-color,color;outline:none;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}
@media (min-width:48em){.coop-btn{min-height:3.75rem;padding:1rem 2.5rem;font-size:1.2499999rem}}
.coop-btn:focus,.coop-btn:hover{background:#003e55;color:#fff;border:0;-webkit-text-decoration:underline;text-decoration:underline}
.coop-btn:focus{transition:none;outline:2px solid #8d44d8;outline-offset:3px}
.coop-btn:active{background:#001f2b;color:#fff;outline:0}
.coop-btn--full-width{width:100%}
.coop-btn--primary{background:#0f8482;color:#fff}
.coop-btn--primary:focus,.coop-btn--primary:hover{background:#1c6b6a;color:#fff}
.coop-btn--primary:active{background:#124948;color:#fff}
.coop-btn--white{background:#fff;color:#000}
.coop-btn--white:focus,.coop-btn--white:hover{background:#efefef;color:#000}
.coop-btn--white:active{background:#d8d8d8;color:#000}
.coop-btn--grey{background:#efefef;color:#000}
.coop-btn--grey:focus,.coop-btn--grey:hover{background:#d8d8d8;color:#000}
.coop-btn--grey:active{background:#c4c4c4;color:#000}
.coop-btn--full{width:100%}
.coop-btn--small{min-height:2.75rem;padding:.5rem 1.25rem}
@media (min-width:48em){.coop-btn--small{min-height:3.125rem}}
.coop-btn--loading{position:relative;padding-right:calc(1.25rem + 38px)}
@media (min-width:48em){.coop-btn--loading{padding-right:calc(2.5rem + 38px)}}
.coop-btn--loading.coop-btn--small{padding-right:calc(1.25rem + 38px)}
@media (min-width:48em){.coop-btn--loading.coop-btn--small{padding-right:calc(1.25rem + 38px)}}
.coop-btn--loading.coop-btn--full-width{padding-left:calc(1.25rem + 20px);padding-right:calc(1.25rem + 20px)}
@media (min-width:48em){.coop-btn--loading.coop-btn--full-width{padding-left:calc(2.5rem + 20px);padding-right:calc(2.5rem + 20px)}}
.coop-btn--loading:after{border-right-color:transparent!important}
.coop-btn--loading:after{position:absolute;top:1rem;right:20px;content:"";-webkit-animation:coop-btn-spinner 1.25s linear infinite;animation:coop-btn-spinner 1.25s linear infinite;border:2px solid;border-radius:50%;width:20px;height:20px;transition:color 0s}
@media (min-width:48em){.coop-btn--loading:after{top:1.25rem;right:40px}}
.coop-btn--loading.coop-btn--small:after{top:.75rem}
@media (min-width:48em){.coop-btn--loading.coop-btn--small:after{top:.9375rem;right:20px}}
@media (min-width:48em){.coop-btn--loading.coop-btn--full-width.coop-btn--small:after{right:40px}}
.coop-btn--app{position:relative;padding:0;background:#000}
.coop-btn--app:focus,.coop-btn--app:hover{background:#595959}
.coop-btn--app .coop-btn__graphic{position:absolute;top:0;left:0;display:block;width:100%;height:100%}
@media (min-width:48em){.coop-btn--app{padding:0}}
.coop-btn--app-google{width:10.5625rem}
@media (min-width:48em){.coop-btn--app-google{width:12.1875rem}}
.coop-btn--app-apple{width:9.75rem}
@media (min-width:48em){.coop-btn--app-apple{width:11.25rem}}
.coop-form{margin-bottom:2rem}
.coop-form__row{margin-bottom:1.5rem}
.coop-form__row:after,.coop-form__row:before{content:" ";display:table}
.coop-form__row:after{clear:both}
.coop-form__columns{display:flex;white-space:nowrap;font-size:0}
.coop-form__column{display:inline-block;width:auto}
.coop-form__column+.coop-form__column{margin-left:1rem}
.coop-form__label,label{font-size:1.125rem;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:500;display:block;margin:0 0 .5rem}
@media (min-width:48em){.coop-form__label,label{font-size:1.2499999rem}}
.coop-form__hint,.coop-label__hint{display:block;margin:0 0 .5rem;color:#595959;font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5}
@media (min-width:48em){.coop-form__hint,.coop-label__hint{font-size:1.2499999rem}}
.coop-form__label+.coop-form__hint,.coop-form__label+.coop-label__hint,label+.coop-label__hint{margin-top:-.25rem}
.coop-form__label--inline{display:inline}
.coop-form__legend,legend{font-family:Avenir-Next,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;display:block;margin:0 0 .5rem;font-size:1.375rem;line-height:1.5}
@media (min-width:48em){.coop-form__legend,legend{font-size:1.625rem}}
.coop-form__fieldset,fieldset{border:none;padding:0;margin:0;width:100%}
.coop-form__input,.coop-form__textarea,input,textarea{display:block;width:100%;background:#fff;border:2px solid #6e6e6e;border-radius:5px;color:#282828;-webkit-appearance:none;appearance:none;outline:0;transition:border-color .3s ease-in-out;font-size:1.125rem;line-height:1.5}
.coop-form__input::-webkit-input-placeholder,.coop-form__textarea::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;-webkit-transition-property:background-color,color;transition-property:background-color,color;color:#595959}
.coop-form__input:focus,.coop-form__textarea:focus,input:focus,textarea:focus{background:#fff;border-color:#000;outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-form__input:hover::-webkit-input-placeholder,.coop-form__textarea:hover::-webkit-input-placeholder,input:hover::-webkit-input-placeholder,textarea:hover::-webkit-input-placeholder{color:#282828}
.coop-form__input:focus::-webkit-input-placeholder,.coop-form__textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}
.coop-form__input.coop-form__field--inline,.coop-form__textarea.coop-form__field--inline,input.coop-form__field--inline,textarea.coop-form__field--inline{display:inline-block;width:auto}
@media (min-width:48em){.coop-form__input,.coop-form__textarea,input,textarea{font-size:1.2499999rem}}
.coop-form__input,input{height:3.25rem;padding:.5rem .75rem}
@media (min-width:48em){.coop-form__input,input{height:3.75rem}}
.coop-form__field--width-1,.coop-form__input--width-1{max-width:calc(2ch + 1.5rem)}
.coop-form__field--width-2,.coop-form__input--width-2{max-width:calc(4ch + 1.5rem)}
.coop-form__field--width-3,.coop-form__input--width-3{max-width:calc(6ch + 1.5rem)}
.coop-form__field--width-4,.coop-form__input--width-4{max-width:calc(8ch + 1.5rem)}
.coop-form__field--width-5,.coop-form__input--width-5{max-width:calc(10ch + 1.5rem)}
.coop-form__field--width-10,.coop-form__input--width-10{max-width:20ch}
.coop-form__field--width-15,.coop-form__input--width-15{max-width:30ch}
.coop-form__field--width-20,.coop-form__input--width-20{max-width:40ch}
.coop-form__field--width-30,.coop-form__input--width-30{max-width:60ch}
.coop-form__textarea,textarea{min-height:3.25rem;padding:.875rem .75rem;resize:vertical}
@media (min-width:48em){.coop-form__textarea,textarea{min-height:3.75rem}}
.coop-form__select,select{-webkit-appearance:menulist;appearance:menulist;height:3.25rem;cursor:pointer;display:block;width:100%;padding:.5rem .75rem;background:#fff;border-radius:5px;border:2px solid #6e6e6e;color:#282828;outline:0;transition:border-color .3s ease-in-out;font-size:1.125rem}
.coop-form__select:focus,select:focus{background:#fff;border-color:#000;outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-form__select:hover::-webkit-input-placeholder,select:hover::-webkit-input-placeholder{color:#c4c4c4}
.coop-form__select:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}
.coop-form__select.coop-form__field--inline,select.coop-form__field--inline{display:inline-block;width:auto}
@media (min-width:48em){.coop-form__select,select{font-size:1.2499999rem;height:3.75rem}}
.coop-form__choice{position:relative;min-height:25px;margin-bottom:.5rem}
.coop-form__choice:last-child{margin-bottom:0}
.coop-form__checkbox,.coop-form__radio,input[type=checkbox],input[type=radio]{display:inline;cursor:pointer;position:absolute;left:0;top:0;width:16px;height:16px;margin:0;opacity:0;z-index:1}
.coop-form__choice .coop-form__label{display:block;margin:0;padding-right:1rem;padding-left:calc(23px + 1rem);cursor:pointer;touch-action:manipulation}
.coop-form__choice .coop-form__hint{margin-top:0;padding-left:calc(23px + 1rem)}
.coop-form__choice .coop-form__hint:last-child{margin-bottom:0}
.coop-form__choice .coop-form__label:before{content:"";border:2px solid #000;border-radius:15%;background:transparent;width:25px;height:25px;position:absolute;top:1px;left:0}
@media (min-width:48em){.coop-form__choice .coop-form__label:before{top:3px}}
.coop-form__choice .coop-form__label:after{position:absolute;top:7px;left:6px;width:13px;height:13px;background:#000;opacity:0;content:""}
@media (min-width:48em){.coop-form__choice .coop-form__label:after{top:9px}}
.coop-form__checkbox+.coop-form__label:after{background:none;border:solid;border-width:0 0 3px 3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-top-color:transparent;height:6.5px;margin-top:2px}
.coop-form__radio+.coop-form__label:after,.coop-form__radio+.coop-form__label:before{border-radius:50%}
.coop-form__choice :focus+.coop-form__label:before{outline-offset:3px;outline:2px solid #8d44d8;transition:none}
.coop-form__choice :checked+.coop-form__label:after{opacity:1}
.coop-form__field--inline{display:inline-block;width:auto}
.coop-form__indented{border-left:3px solid #00b1e7;padding:.5rem 0 .5rem 1rem;margin:0 0 1rem .90909rem;width:calc(100% - 2rem - 3px)}
.coop-form__indented:last-child{margin-bottom:0}
.coop-form__indented fieldset{margin-bottom:1.5rem}
.coop-form__indented label{font-size:1rem}
@media (min-width:48em){.coop-form__indented label{font-size:1.1rem}}
.coop-form__invalid{border-color:#e20f14}
.coop-form__error{margin:0 0 .5rem;color:#e20f14}
.coop-form__label+.coop-form__error,label+.coop-form__error{margin-top:-.5rem}
.coop-form__hint+.coop-form__error,.coop-label__hint+.coop-form__error{margin-top:1rem}
.coop-c-message{padding:1rem;margin-bottom:2rem}
.coop-c-message:focus{outline-offset:3px;outline:2px solid #8d44d8}
@media (min-width:48em){.coop-c-message{padding:1rem 2rem;margin-bottom:2.5rem}}
.coop-c-message__heading,.coop-c-message__list,.coop-c-message__message:last-child{margin-bottom:.25rem}
@media (min-width:48em){.coop-c-message__heading,.coop-c-message__list,.coop-c-message__message:last-child{margin-bottom:.5rem}}
.coop-c-message__list{color:#282828}
.coop-c-message--alert{background:#f8eec7;border-left:4px solid #f8d156}
.coop-c-message--error{background:#fcf1f1;border-left:4px solid #d12430}
.coop-c-message--error .coop-c-message__link,.coop-c-message--error .coop-c-message__list{color:#d12430}
.coop-table-wrapper{overflow-x:auto}
.coop-table,table{width:100%;margin-bottom:1rem;overflow:hidden;border-collapse:separate;text-align:left}
.coop-table+.coop-table,.coop-table-wrapper+.coop-table-wrapper,table+table{margin-top:1.5rem}
.coop-table__caption,table caption{margin:1rem 0 .5rem;text-align:left}
.coop-table__cell,.coop-table__footer,.coop-table__header,td,th{position:relative;padding:1rem 2rem 1rem 0;vertical-align:top;border:solid #c4c4c4;border-width:0 0 1px;text-align:left}
.coop-table__cell:after,.coop-table__header:after,td:after,th:after{position:absolute;z-index:1;bottom:-1px;right:0;display:block;width:.5rem;height:1px;border-bottom:1px solid #fff;content:""}
.coop-table__cell:last-child:after,.coop-table__header:last-child:after,td:last-child:after,th:last-child:after{right:-.5rem}
.coop-table__cell--numeric,.coop-table__footer--numeric,.coop-table__header--numeric,td[align=right],th[align=right]{padding-left:2rem;padding-right:0;text-align:right}
.coop-table__cell--numeric:after,.coop-table__footer--numeric:after,.coop-table__header--numeric:after,td[align=right]:after,th[align=right]:after{right:-.5rem}
.coop-table__cell,tbody th{font-weight:400}
.coop-table__header,thead td,thead th{position:relative;padding-bottom:1.5rem;font-weight:700;border-bottom-width:2px}
.coop-table__header:after,thead td:after,thead th:after{bottom:-2px;border-bottom-width:2px}
.coop-table__footer,tfoot td,tfoot th{padding-top:1.5rem;border-bottom-width:0;font-weight:700}
@media (max-width:47.9375em){.coop-table--stackable tbody td,.coop-table--stackable tbody th,.coop-table--stackable tfoot td,.coop-table--stackable tfoot th{padding:1rem 0}.coop-table--stackable tbody td:after,.coop-table--stackable tbody th:after,.coop-table--stackable tfoot td:after,.coop-table--stackable tfoot th:after{left:auto;right:50%}}
@media (max-width:47.9375em){.coop-table--stackable tbody th,.coop-table--stackable tfoot th{display:block;margin-top:1rem;padding:1.5rem 0;font-weight:700;border-bottom-width:2px}.coop-table--stackable tbody th:after,.coop-table--stackable tfoot th:after{display:none}}
.coop-table--stackable tbody tr:first-of-type th{margin-top:0}
@media (max-width:47.9375em){.coop-table--stackable tbody td,.coop-table--stackable tfoot td{display:flex;border-bottom-width:1px}.coop-table--stackable tbody td:before,.coop-table--stackable tfoot td:before{width:50%;padding-right:1rem;font-weight:400;text-align:left;white-space:normal;content:attr(data-heading) ""}}
@media (max-width:47.9375em){.coop-table--stackable tfoot td:before{font-weight:700}}
@media (max-width:47.9375em){.coop-table--stackable .coop-table__cell--numeric,.coop-table--stackable .coop-table__footer--numeric,.coop-table--stackable tbody td[align=right],.coop-table--stackable tfoot td[align=right]{justify-content:space-between}.coop-table--stackable .coop-table__cell--numeric:after,.coop-table--stackable .coop-table__footer--numeric:after,.coop-table--stackable tbody td[align=right]:after,.coop-table--stackable tfoot td[align=right]:after{right:50%}}
@media (max-width:47.9375em){.coop-table--stackable thead td,.coop-table--stackable thead th{border:0;clip:rect(0 0 0 0);height:0;overflow:hidden;padding:0;position:absolute;width:0;opacity:0;letter-spacing:0}}
.coop-c-search{position:relative}
.coop-c-search__input{position:relative;width:calc(100% - 60px);margin-right:5px;border-right:0;border-right-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}
.coop-c-search__button:focus,.coop-c-search__input:focus{z-index:1}
.coop-c-search__input--small{width:calc(100% - 44px);height:2.76rem;padding:.25rem .625rem}
.coop-c-search__button{position:absolute;width:60px;bottom:0;right:0;height:100%;padding:0 15px;margin-bottom:0;border:0;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}
.coop-c-search__button svg{position:relative;top:1px}
.coop-c-search__button--small{width:44px;min-height:100%;padding:0 10px}
.coop-c-search__input::-ms-clear,.coop-c-search__input::-ms-reveal{display:none;width:0;height:0}
.coop-c-search__input::-webkit-search-cancel-button,.coop-c-search__input::-webkit-search-decoration,.coop-c-search__input::-webkit-search-results-button,.coop-c-search__input::-webkit-search-results-decoration{display:none}
.coop-c-skip-nav{position:absolute;top:0;left:0;z-index:999}
.coop-c-skip-nav__list{list-style:none;margin:0}
.coop-c-skip-nav__link{position:absolute;left:-9999px;top:0;font-size:1.125rem;padding:1rem;color:#000;background:#ffd309;white-space:nowrap}
@media (min-width:48em){.coop-c-skip-nav__link{font-size:1.2499999rem}}
.coop-c-skip-nav__link:hover{color:#000}
.coop-c-skip-nav__link:active,.coop-c-skip-nav__link:focus{left:1rem}
/* Project specific variables */
/*
* Pixel calc 415/16.
* Examples of devices that will fall under this breakpoint:
* - iPhone 5/6/7/8/X/XS
* - Samsung Galaxy S7/S8/S9 and their plus equivelents.
* - iPhone X/XS
*/
/*
* Pixel calc 600/16.
* Examples of devices that will fall under this breakpoint:
* - Horizontal mobiles
* - Mid-sized tablets
*/
/*
* Pixel calc 768/16.
* Examples of devices that will fall under this breakpoint:
* - iPad Third & Fourth Generation
* - iPad Air 1 & 2
* - iPad Mini 2 & 3
* - Nexus 9
*/
/*
* Pixel calc 1024/16.
* Horizontal breakpoint for tablets.
*/
/*
* Pixel calc 1300/16.
* Breakpoint for laptops and desktops.
*/
/*
* Pixel calc 1440/16.
* Breakpoint for larger screens.
*/
/**
 * Desktop grid
 *
 * Columns number: 12 column(s)
 * Column width: 76px
 * Column space: 32px
 *
 * Max content width: 1264px
 * Max width: 1296px
 */
:root {
  --container: 81rem;
  --gutter: 1rem;
  --gutter-compensation: -1rem;
}
.coop-l-container {
  max-width: 81rem;
  max-width: var(--container);
  padding-left: 1rem;
  padding-left: var(--gutter);
  padding-right: 1rem;
  padding-right: var(--gutter);
}
@media screen and (min-width: 64em) {
.coop-l-container {
    margin: 0 0.5rem;
    margin: 0 calc(var(--gutter)/2)
}
  }
@media screen and (min-width: 81.25em) {
.coop-l-container {
    margin: 0 auto
}
  }
.coop-l-grid {
  width: calc(100% + 1rem);
  width: calc(100% + var(--gutter));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media screen and (min-width: 81.25em) {
.coop-l-grid {
    width: calc(100% + 2rem);
    width: calc(100% + var(--gutter)*2);
    margin-left: -1rem;
    margin-left: var(--gutter-compensation);
    margin-right: -1rem;
    margin-right: var(--gutter-compensation)
}
  }
.coop-l-grid-item {
  flex: 1 0 100%;
  flex-basis: 100%;
  max-width: 100%;
  padding-left: 0.5rem;
  padding-left: calc(var(--gutter)/2);
  padding-right: 0.5rem;
  padding-right: calc(var(--gutter)/2);
}
@media screen and (min-width: 81.25em) {
.coop-l-grid-item {
    padding-left: 1rem;
    padding-left: var(--gutter);
    padding-right: 1rem;
    padding-right: var(--gutter)
}
  }
@media screen and (min-width: 25.9375em) {
  .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xs-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xs-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xs-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xs-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xs-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xs-offset-0 {
    margin-left: 0;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 37.5em) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 48em) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 64em) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
/**
* Utility classes
*/
.coop-u-flex {
  display: flex;
}
.coop-u-flex-wrap {
  flex-wrap: wrap;
}
.coop-u-flex-nowrap {
  flex-wrap: nowrap;
}
.coop-u-flex-row {
  flex-direction: row;
}
.coop-u-flex-column {
  flex-direction: column;
}
.coop-u-flex-row-reverse {
  flex-direction: row-reverse;
}
.coop-u-flex-column-reverse {
  flex-direction: column-reverse;
}
.coop-u-flex-start {
  justify-content: flex-start;
}
.coop-u-flex-center {
  justify-content: center;
}
.coop-u-flex-end {
  justify-content: flex-end;
}
.coop-u-flex-centered {
  justify-content: center;
  align-items: center;
}
/* Project specific styles */
.coop-c-page {
  position: relative;
  z-index: 2;
}
.coop-c-page--health {
    overflow: hidden;
  }
.page__header {
  margin: 2rem 0 0 0;
  margin: var(--spacing-base) 0 0 0;
}
.page__heading {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-base--1-2);
}
.page__caption {
  font-size: var(--type-base--lead);
  font-weight: normal;
}
.coop-form__row {
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
}
input[type='text'],
input[type='email'],
input[type='number'],
textarea {
  padding: 0.8rem;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #6e6e6e;
  border: 1px solid var(--color-grey-dark);
}
@media screen and (min-width: 64em) {
input[type='number'] {
    width: 50%
}
  }
input[type='submit'] {
  margin: 1rem 0;
  margin: var(--spacing-base--1-2) 0;
}
input[type='email'] {
  display: block;
  width: 100%;
  padding: 0.8rem;
  background: #fff;
  background: var(--color-white);
  border: 1px solid #6e6e6e;
  border: 1px solid var(--color-grey-dark);
  color: #282828;
  color: var(--color-text);
  outline: 0;
  transition: all 0.3s ease-in-out;
  font-size: var(--type-medium--body);
}
.coop-form__choice {
  position: relative;
  margin-top: 2rem;
  margin-top: var(--spacing-base);
}
.coop-form__input[type='checkbox'] {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  margin: 0;
  opacity: 0;
  z-index: 1;
}
.coop-form__input[type='checkbox'] + .coop-form__label {
  cursor: pointer;
  padding: 0px 10px 10px 39px;
  display: block;
  touch-action: manipulation;
}
.coop-form__input[type='checkbox']:focus + .coop-form__label::before {
  background: #fff;
  background: var(--color-white);
  border-color: #000;
  border-color: var(--color-black);
  outline-offset: 3px;
  outline: 2px dotted #8d44d8;
  outline: 2px dotted var(--color-link--focus);
  transition: none;
}
.coop-form__input[type='checkbox'] + .coop-form__label::before {
  content: '';
  border: 2px solid;
  background: transparent;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 4px;
  left: 0;
}
.coop-form__input[type='checkbox'] + .coop-form__label::after {
  content: '';
  border: 1px solid #ddd;
  background: black;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 9px;
  left: 5px;
  opacity: 0;
}
.coop-form__input[type='checkbox'] + .coop-formform__label::before,
.coop-formform__input[type='checkbox'] + .coop-form__label::after {
  border-radius: 15%;
}
.coop-form__input[type='checkbox'] + .coop-form__label::after {
  background: none;
  border: solid;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-top-color: transparent;
  width: 15px;
  height: 8px;
  left: 5px;
  top: 11px;
}
.coop-form__input[type='checkbox']:checked + .coop-form__label::after {
  opacity: 1;
}
:root {
  /**
  * These colours should mirror what is defined within Contentful. Whenever you change a colour here you
  * must also update the colour in the custom UI extension.
  */

  --dark-text: #282828;
  --light-text: #ffffff;

  --theme--1-bg: #f5f5f0;
  --theme--1-text: #282828;

  --theme--1a-bg: #534f4f;
  --theme--1a-text: #ffffff;

  --theme--1b-bg: #00b1e7;
  --theme--1b-text: #ffffff;

  --theme--2-bg: #44d7b6;
  --theme--2-text: #282828;

  --theme--2a-bg: #0e817f;
  --theme--2a-text: #ffffff;

  --theme--2b-bg: #e9fffa;
  --theme--2b-text: #282828;

  --theme--3-bg: #f7d002;
  --theme--3-text: #282828;

  --theme--3a-bg: #496005;
  --theme--3a-text: #ffffff;

  --theme--3b-bg: #fffcee;
  --theme--3b-text: #282828;

  --theme--4-bg: #ff9d34;
  --theme--4-text: #282828;

  --theme--4a-bg: #8b2400;
  --theme--4a-text: #ffffff;

  --theme--4b-bg: #fff2e5;
  --theme--4b-text: #282828;

  --theme--5-bg: #274e97;
  --theme--5-text: #ffffff;

  --offers-button--1a-bg: #2e63a9;
  --offers-button--1b-bg: #2c5289;
}
/* theme 1 */
.theme--1__block {
      background-color: #f5f5f0;
      background-color: var(--theme--1-bg);
      color: var(--theme--dark-text);
    }
.theme--1 .coop-c-hero__squircle__path,
    .theme--1 .coop-c-homehero__squircle__path {
      fill: #f5f5f0;
      fill: var(--theme--1-bg);
    }
.theme--1 .section__heading,
    .theme--1 .coop-c-hero__title,
    .theme--1 .coop-c-hero__body,
    .theme--1 .coop-c-hero__body a,
    .theme--1 .coop-c-statement {
      color: #282828;
      color: var(--theme--1-text);
    }
.theme--1 .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--1-text);
      border-color: #282828;
      border-color: var(--theme--1-text);
    }
.theme--1a__block {
      background-color: #534f4f;
      background-color: var(--theme--1a-bg);
    }
.theme--1a .coop-c-hero__squircle__path,
    .theme--1a .coop-c-homehero__squircle__path {
      fill: #534f4f;
      fill: var(--theme--1a-bg);
    }
.theme--1a .section__heading,
    .theme--1a .coop-c-hero__title,
    .theme--1a .coop-c-hero__body,
    .theme--1a .coop-c-statement {
      color: #ffffff;
      color: var(--theme--1a-text);
    }
.theme--1a .coop-c-hero__body a {
      color: #ffffff;
      color: var(--theme--1a-text);
      border-color: #ffffff;
      border-color: var(--theme--1a-text);
    }
.theme--1b__block {
      background-color: #00b1e7;
      background-color: var(--theme--1b-bg);
    }
.theme--1b .coop-c-hero__squircle__path,
    .theme--1b .coop-c-homehero__squircle__path {
      fill: #00b1e7;
      fill: var(--theme--1b-bg);
    }
.theme--1b .section__heading,
    .theme--1b .coop-c-hero__title,
    .theme--1b .coop-c-hero__body,
    .theme--1b .coop-c-statement {
      color: #ffffff;
      color: var(--theme--1b-text);
    }
.theme--1b .coop-c-hero__body a {
      color: #ffffff;
      color: var(--theme--1b-text);
      border-color: #ffffff;
      border-color: var(--theme--1b-text);
    }
/* theme 2 */
.theme--2__block {
      background-color: #44d7b6;
      background-color: var(--theme--2-bg);
    }
.theme--2 .coop-c-hero__squircle__path,
    .theme--2 .coop-c-homehero__squircle__path {
      fill: #44d7b6;
      fill: var(--theme--2-bg);
    }
.theme--2 .section__heading,
    .theme--2 .coop-c-hero__title,
    .theme--2 .coop-c-hero__body,
    .theme--2 .coop-c-statement {
      color: #282828;
      color: var(--theme--2-text);
    }
.theme--2 .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--2-text);
      border-color: #282828;
      border-color: var(--theme--2-text);
    }
.theme--2a__block {
      background-color: #0e817f;
      background-color: var(--theme--2a-bg);
    }
.theme--2a .coop-c-hero__squircle__path,
    .theme--2a .coop-c-homehero__squircle__path {
      fill: #0e817f;
      fill: var(--theme--2a-bg);
    }
.theme--2a .section__heading,
    .theme--2a .coop-c-hero__title,
    .theme--2a .coop-c-hero__body,
    .theme--2a .coop-c-statement {
      color: #ffffff;
      color: var(--theme--2a-text);
    }
.theme--2a .coop-c-hero__body a {
      color: #ffffff;
      color: var(--theme--2a-text);
      border-color: #ffffff;
      border-color: var(--theme--2a-text);
    }
.theme--2b__block {
      background-color: #e9fffa;
      background-color: var(--theme--2b-bg);
    }
.theme--2b .coop-c-hero__squircle__path,
    .theme--2b .coop-c-homehero__squircle__path {
      fill: #e9fffa;
      fill: var(--theme--2b-bg);
    }
.theme--2b .section__heading,
    .theme--2b .coop-c-hero__title,
    .theme--2b .coop-c-hero__body,
    .theme--2b .coop-c-statement {
      color: #282828;
      color: var(--theme--2b-text);
    }
.theme--2b .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--2b-text);
      border-color: #282828;
      border-color: var(--theme--2b-text);
    }
/* theme 3 */
.theme--3__block {
      background-color: #f7d002;
      background-color: var(--theme--3-bg);
    }
.theme--3 .coop-c-hero__squircle__path,
    .theme--3 .coop-c-homehero__squircle__path {
      fill: #f7d002;
      fill: var(--theme--3-bg);
    }
.theme--3 .section__heading,
    .theme--3 .coop-c-hero__title,
    .theme--3 .coop-c-hero__body,
    .theme--3 .coop-c-statement {
      color: #282828;
      color: var(--theme--3-text);
    }
.theme--3 .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--3-text);
      border-color: #282828;
      border-color: var(--theme--3-text);
    }
.theme--3a__block {
      background-color: #496005;
      background-color: var(--theme--3a-bg);
    }
.theme--3a .coop-c-hero__squircle__path,
    .theme--3a .coop-c-homehero__squircle__path {
      fill: #496005;
      fill: var(--theme--3a-bg);
    }
.theme--3a .section__heading,
    .theme--3a .coop-c-hero__title,
    .theme--3a .coop-c-hero__body,
    .theme--3a .coop-c-statement {
      color: #ffffff;
      color: var(--theme--3a-text);
    }
.theme--3a .coop-c-hero__body a {
      color: #ffffff;
      color: var(--theme--3a-text);
      border-color: #ffffff;
      border-color: var(--theme--3a-text);
    }
.theme--3b__block {
      background-color: #fffcee;
      background-color: var(--theme--3b-bg);
    }
.theme--3b .coop-c-hero__squircle__path,
    .theme--3b .coop-c-homehero__squircle__path {
      fill: #fffcee;
      fill: var(--theme--3b-bg);
    }
.theme--3b .section__heading,
    .theme--3b .coop-c-hero__title,
    .theme--3b .coop-c-hero__body,
    .theme--3b .coop-c-statement {
      color: #282828;
      color: var(--theme--3b-text);
    }
.theme--3b .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--3b-text);
      border-color: #282828;
      border-color: var(--theme--3b-text);
    }
/* theme 4 */
.theme--4__block {
      background-color: #ff9d34;
      background-color: var(--theme--4-bg);
    }
.theme--4 .coop-c-hero__squircle__path,
    .theme--4 .coop-c-homehero__squircle__path {
      fill: #ff9d34;
      fill: var(--theme--4-bg);
    }
.theme--4 .section__heading,
    .theme--4 .coop-c-hero__title,
    .theme--4 .coop-c-hero__body,
    .theme--4 .coop-c-statement {
      color: #282828;
      color: var(--theme--4-text);
    }
.theme--4 .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--4-text);
      border-color: #282828;
      border-color: var(--theme--4-text);
    }
.theme--4a__block {
      background-color: #8b2400;
      background-color: var(--theme--4a-bg);
    }
.theme--4a .coop-c-hero__squircle__path,
    .theme--4a .coop-c-homehero__squircle__path {
      fill: #8b2400;
      fill: var(--theme--4a-bg);
    }
.theme--4a .section__heading,
    .theme--4a .coop-c-hero__title,
    .theme--4a .coop-c-hero__body,
    .theme--4a .coop-c-statement {
      color: #ffffff;
      color: var(--theme--4a-text);
    }
.theme--4a .coop-c-hero__body a {
      color: #ffffff;
      color: var(--theme--4a-text);
      border-color: #ffffff;
      border-color: var(--theme--4a-text);
    }
.theme--4b__block {
      background-color: #fff2e5;
      background-color: var(--theme--4b-bg);
    }
.theme--4b .coop-c-hero__squircle__path,
    .theme--4b .coop-c-homehero__squircle__path {
      fill: #fff2e5;
      fill: var(--theme--4b-bg);
    }
.theme--4b .section__heading,
    .theme--4b .coop-c-hero__title,
    .theme--4b .coop-c-hero__body,
    .theme--4b .coop-c-statement {
      color: #282828;
      color: var(--theme--4b-text);
    }
.theme--4b .coop-c-hero__body a {
      color: #282828;
      color: var(--theme--4b-text);
      border-color: #282828;
      border-color: var(--theme--4b-text);
    }
.coop-btn--blue {
  background: #005878;
  background: var(--color-button-blue);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
.coop-btn--blue:hover,
.coop-btn--blue:focus {
  background: #003e55;
  background: var(--color-button-blue-hover);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
.coop-btn--blue:active {
  background: #001f2b;
  background: var(--color-button-blue-active);
  color: #ffffff;
  color: #fff;
  color: var(--color-white);
}
/* Project specific components */
.coop-l-section {
  position: relative;
}
.coop-l-section__inner {
    position: relative;
    z-index: 1;
  }
.coop-l-section__heading {
    padding-top: 0;
    margin-bottom: 1rem;
  }
@media screen and (min-width: 64em) {
.coop-l-section__heading {
      margin-bottom: 2rem
  }
    }
.coop-l-section__squircles {
    display: none;
  }
@media screen and (min-width: 48em) {
.coop-l-section__squircles {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      pointer-events: none
  }
    }
.coop-l-section__squircles__inner {
      width: 100%;
      height: 100%;
      max-width: 81rem;
      margin: 0 auto;
      position: relative;
    }
.coop-l-section__squircle {
    position: absolute;
  }
.coop-l-section__squircle--a {
      width: 500rem;
      top: 0;
      left: -250rem;
    }
@media screen and (min-width: 64em) {
.coop-l-section__squircle--a {
        width: 687.5rem;
        left: -346.875rem
    }
      }
.coop-l-section__squircle__inner {
      position: relative;
      width: 100%;
      height: 0;
      /* aspect ratio of squircle - (1802 / 1726) */
      padding-top: 95.78246393%;
    }
.coop-l-section__squircle__svg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      fill: inherit;
    }
.coop-l-section__squircles--multiple .coop-l-section__squircle--a {
    width: 118.375rem;
    top: -1.875rem;
    left: -52.5rem;
  }
.coop-l-section__squircles--multiple .coop-l-section__squircle--b {
    width: 118.375rem;
    top: -68.75rem;
    left: 56rem;
  }
/* VARIANTS */
/* Padding */
.coop-l-section--padding-default {
    padding: 2rem 0 0 0;
  }
@media screen and (min-width: 64em) {
.coop-l-section--padding-default {
      padding: 3.5rem 0 1.5rem 0
  }
    }
/* Dots */
.coop-l-section--dots {
    background-repeat: repeat;
    background-position: 50% 0;
  }
.coop-l-section--dots-0 {
    background-image: url('/assets/static/images/css/bg-dot-f5f5f0_14x14.png');
  }
@media screen and (min-width: 48em) {
.coop-l-section--dots-0 {
      background-image: url('/assets/static/images/css/bg-dot-f5f5f0_20x20.png')
  }
    }
/* Single Squircle */
.coop-l-section--squircle-single-0 {
    background-color: #f5f5f0;
    background-color: var(--theme--1-bg);
    color: #282828;
    color: var(--theme--1-text);
  }
@media screen and (min-width: 48em) {
.coop-l-section--squircle-single-0 {
      background-color: transparent
  }
    }
.coop-l-section--squircle-single-0 .coop-l-section__squircle--a {
    fill: #f5f5f0;
    fill: var(--theme--1-bg);
  }
/* Multiple Squircles */
.coop-l-section--squircle-multiple-0 {
    background-color: #93d8fe;
  }
@media screen and (min-width: 48em) {
.coop-l-section--squircle-multiple-0 {
      background-color: #00b1e7
  }
    }
.coop-l-section--squircle-multiple-0 .coop-l-section__squircle--a {
    fill: #93d8fe;
  }
.coop-l-section--squircle-multiple-0 .coop-l-section__squircle--b {
    fill: #daf1fd;
  }
/* Colors */
.coop-l-section--color-1 {
    background-color: #f5f5f0;
    background-color: var(--theme--1-bg);
    color: #282828;
    color: var(--theme--1-text);
  }
.coop-l-section--color-1a {
    background-color: #534f4f;
    background-color: var(--theme--1a-bg);
    color: #ffffff;
    color: var(--theme--1a-text);
  }
.coop-l-section--color-1b {
    background-color: #00b1e7;
    background-color: var(--theme--1b-bg);
    color: #ffffff;
    color: var(--theme--1b-text);
  }
.coop-l-section--color-2 {
    background-color: #44d7b6;
    background-color: var(--theme--2-bg);
    color: #282828;
    color: var(--theme--2-text);
  }
.coop-l-section--color-2a {
    background-color: #0e817f;
    background-color: var(--theme--2a-bg);
    color: #ffffff;
    color: var(--theme--2a-text);
  }
.coop-l-section--color-2b {
    background-color: #e9fffa;
    background-color: var(--theme--2b-bg);
    color: #282828;
    color: var(--theme--2b-text);
  }
.coop-l-section--color-3 {
    background-color: #f7d002;
    background-color: var(--theme--3-bg);
    color: #282828;
    color: var(--theme--3-text);
  }
.coop-l-section--color-3a {
    background-color: #496005;
    background-color: var(--theme--3a-bg);
    color: #ffffff;
    color: var(--theme--3a-text);
  }
.coop-l-section--color-3b {
    background-color: #fffcee;
    background-color: var(--theme--3b-bg);
    color: #282828;
    color: var(--theme--3b-text);
  }
.coop-l-section--color-4 {
    background-color: #ff9d34;
    background-color: var(--theme--4-bg);
    color: #282828;
    color: var(--theme--4-text);
  }
.coop-l-section--color-4a {
    background-color: #8b2400;
    background-color: var(--theme--4a-bg);
    color: #ffffff;
    color: var(--theme--4a-text);
  }
.coop-l-section--color-4b {
    background-color: #fff2e5;
    background-color: var(--theme--4b-bg);
    color: #282828;
    color: var(--theme--4b-text);
  }
/* TODO: is there a better way? */
.coop-l-section + .coop-l-container,
.coop-l-container + .coop-l-section {
  margin-top: 2rem;
}
@media screen and (min-width: 64em) {
.coop-l-section + .coop-l-container,
.coop-l-container + .coop-l-section {
    margin-top: 3.5rem
}
  }
.coop-c-hero {
  margin-bottom: 0 !important;
}
.coop-c-hero {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.coop-c-hero--pull {
    margin-bottom: -6rem;
  }
@media screen and (min-width: 64em) {
.coop-c-hero--pull {
      margin-bottom: -12rem
  }
    }
.coop-c-hero__inner {
    max-width: 81rem;
    padding: 1.5rem 1rem 0;
    margin: 0 auto;
    position: relative;
  }
@media screen and (min-width: 48em) {
.coop-c-hero__inner {
      padding-top: 2rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-hero__inner {
      padding: 2rem 1.5rem 0
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-hero__inner {
      padding: 3rem 1rem 0
  }
    }
/* clearfix */
.coop-c-hero__inner::after {
      content: '';
      clear: both;
      display: table;
    }
.coop-c-hero--squircle .coop-c-hero__inner {
    padding-bottom: 3rem;
  }
@media screen and (min-width: 48em) {
.coop-c-hero--squircle .coop-c-hero__inner {
      padding-bottom: 4rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-hero--squircle .coop-c-hero__inner {
      padding-bottom: 6rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-hero--squircle .coop-c-hero__inner {
      padding-bottom: 7rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-hero--media .coop-c-hero__inner {
      padding-bottom: 0
  }
    }
.coop-c-hero--pull .coop-c-hero__inner {
    padding-bottom: 6rem;
  }
@media screen and (min-width: 64em) {
.coop-c-hero--pull .coop-c-hero__inner {
      padding-bottom: 13rem /* 72px vertical space */
  }
    }
.coop-c-hero__title {
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 2.25rem;
    line-height: 3rem;
  }
@media screen and (min-width: 48em) {
.coop-c-hero__title {
      float: left;
      width: 66.6666%;
      padding-right: 1rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-hero__title {
      font-size: 2.875rem;
      line-height: 4rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-hero__title {
      font-size: 3.75rem;
      line-height: 4.75rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-hero--media .coop-c-hero__title {
      width: 50%
  }
    }
.coop-c-hero__media {
    margin: 1rem -1rem 0;
    position: relative;
    z-index: 2;
  }
@media screen and (min-width: 48em) {
.coop-c-hero__media {
      width: 50%;
      margin: 0;
      padding-left: 1rem;
      float: right
  }
    }
.coop-c-hero__image {
    display: block;
  }
.coop-c-hero__image img {
      display: block;
      width: 100%;
    }
.coop-c-hero__body {
    position: relative;
    z-index: 2;
    padding-top: 1.25rem;
  }
@media screen and (min-width: 48em) {
.coop-c-hero__body {
      float: left;
      width: 66.6666%;
      padding-right: 2rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-hero__body {
      padding-top: 2rem
  }
    }
.coop-c-hero__body p {
      font-size: 1.125rem;
      line-height: 1.625rem;
    }
@media screen and (min-width: 64em) {
.coop-c-hero__body p {
        font-size: 1.25rem;
        line-height: 2rem
    }
      }
@media screen and (min-width: 81.25em) {
.coop-c-hero__body p {
        font-size: 1.375rem;
        line-height: 2.375rem;
        margin-bottom: 1rem;
        margin-bottom: var(--spacing-medium--1-4)
    }
      }
/* required to overwrite foundation CSS */
.coop-c-hero__body p:last-child {
        margin-bottom: 0;
      }
@media screen and (min-width: 48em) {
.coop-c-hero--media .coop-c-hero__body {
      width: 50%
  }
    }
@media screen and (min-width: 48em) {
.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
      width: 50%;
      padding-bottom: 3em
  }
    }
@media screen and (min-width: 64em) {
.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
      padding-bottom: 4rem
  }
    }
.coop-c-hero__link {
    margin-top: 1rem;
  }
.coop-c-hero__squircle {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 280%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: -10%;
    z-index: 1;
    fill: #f3f9fd;
  }
@media screen and (min-width: 48em) {
.coop-c-hero__squircle {
      left: auto;
      right: 0;
      -webkit-transform: none;
              transform: none;
      width: 150%
  }
    }
@media screen and (min-width: 64em) {
.coop-c-hero__squircle {
      right: 0;
      width: 160%
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-hero__squircle {
      width: 145%
  }
    }
@media screen and (min-width: 90em) {
.coop-c-hero__squircle {
      right: -1rem;
      width: 155%
  }
    }
/* svg positioning required for IE 10/11 scaling */
.coop-c-hero__squircle__inner {
      position: relative;
      width: 100%;
      height: 0;
      /* aspect ratio of squircle - (1802 / 1726) */
      padding-top: 95.78246393%;
    }
.coop-c-hero__squircle__svg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
.coop-c-hero .coop-c-hero__link-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.food-c-hero--small-image .coop-c-hero__inner {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .coop-c-hero__inner {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important
  }
.food-c-hero--small-image .coop-c-hero__inner {
      display: flex;
      align-items: center
  }
    }
@media screen and (min-width: 64em) {
.food-c-hero--small-image .coop-c-hero__inner {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important
  }
    }
@media screen and (min-width: 81.25em) {
.food-c-hero--small-image .coop-c-hero__inner {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important
  }
    }
.food-c-hero--small-image .coop-c-hero__media {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .coop-c-hero__media {
      width: 50%;
      order: 2;
      max-width: 400px
  }
    }
.food-c-hero--small-image.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body {
      width: 100%;
    }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .food-c-hero__text {
      width: 50%
  }
    }
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__body {
      padding-top: 1rem;
      width: 100%;
    }
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__body p {
        margin-bottom: 0.5rem;
      }
.food-c-hero--small-image .food-c-hero__text .coop-c-hero__title {
      padding-top: 2rem;
      width: 100%;
    }
.coop-c-homehero {
  overflow: hidden;
  margin: 0 auto 2rem;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 48em) {
.coop-c-homehero {
    margin-bottom: 3.5rem
}
  }
@media screen and (min-width: 81.25em) {
.coop-c-homehero {
    /* margin: 0 auto 3.5rem; */
    /* max-width: 90rem; */
}
  }
@media screen and (min-width: 48em) {
.coop-c-homehero--pull {
      margin-bottom: -6rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero--pull {
      margin-bottom: -8rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero--pull {
      margin-bottom: -12.5rem
  }
    }
.coop-c-homehero__inner {
    max-width: 81rem;
    padding: 1.5rem 1rem 0;
    margin: 0 auto;
    position: relative;
  }
@media screen and (min-width: 48em) {
.coop-c-homehero__inner {
      padding: 2rem 1rem 0
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__inner {
      padding: 2rem 1.5rem 0
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero__inner {
      padding: 3rem 1rem 0
  }
    }
/* clearfix */
.coop-c-homehero__inner::after {
      content: '';
      clear: both;
      display: table;
    }
@media screen and (min-width: 48em) {
.coop-c-homehero--pull .coop-c-homehero__inner {
      padding-bottom: 8rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero--pull .coop-c-homehero__inner {
      padding-bottom: 10rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero--pull .coop-c-homehero__inner {
      padding-bottom: 16rem
  }
    }
.coop-c-homehero__title {
    position: relative;
    z-index: 2;
    margin-bottom: 1rem;
  }
@media screen and (min-width: 37.5em) {
.coop-c-homehero__title {
      padding-right: 6rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-homehero__title {
      float: left;
      width: 65.8227848101%;
      font-size: 1.5rem;
      line-height: 2.125rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__title {
      font-size: 1.875rem;
      line-height: 2.625rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero__title {
      font-size: 2.625rem;
      line-height: 3.5rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-homehero--media .coop-c-homehero__title {
      /* uses 1rem gutter */
      width: 42.2535211268%;
      padding-right: 1rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero--media .coop-c-homehero__title {
      padding-right: 2.5rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero--media .coop-c-homehero__title {
      /* uses 2rem gutter */
      width: 42.7215189873%;
      padding-right: 4.5rem
  }
    }
.coop-c-homehero__media {
    margin: 0 -1rem 1.25rem;
    position: relative;
    z-index: 2;
  }
@media screen and (min-width: 48em) {
.coop-c-homehero__media {
      /* uses 1rem gutter */
      width: calc(57.74648% + 1rem);
      float: right
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__media {
      /* uses 1rem gutter */
      width: calc(57.74648% + 1.5rem);
      margin: 0 -1.5rem 0 -1rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero__media {
      /* uses 2rem gutter */
      width: calc(57.27848% + 1rem);
      margin: 0 -1rem
  }
    }
.coop-c-homehero__media__caption {
      position: absolute;
      z-index: 2;
      bottom: 0;
      right: 0;
      padding: 0.25rem 0.5rem;
      background-color: rgba(0, 0, 0, 0.8);
      color: #fff;
      color: var(--color-white);
      display: block;
      font-size: 0.875rem;
      line-height: 1rem;
    }
.coop-c-homehero__image {
    display: block;
  }
.coop-c-homehero__image img {
      display: block;
      width: 100%;
    }
.coop-c-homehero__body {
    clear: left;
    position: relative;
    z-index: 2;
  }
@media screen and (min-width: 48em) {
.coop-c-homehero__body {
      float: left;
      width: 65.8227848101%
  }
    }
.coop-c-homehero__body p {
      font-size: 1.125rem;
      line-height: 1.625rem;
      margin-bottom: 1.5rem;
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__body p {
        font-size: var(--type-medium--body);
        line-height: 2rem
    }
      }
@media screen and (min-width: 81.25em) {
.coop-c-homehero__body p {
        font-size: 1.375rem;
        line-height: 2.375rem
    }
      }
/* required to overwrite foundation CSS */
.coop-c-homehero__body p:last-child {
        margin-bottom: 0;
      }
.coop-c-homehero__cta__link {
      display: inline-block;
      padding: 0.5rem 1.25rem;
      padding: var(--spacing-base--1-4) calc(var(--spacing-base--1-2)*1.25);
      color: #fff;
      color: var(--color-white);
      background: #0f8482;
      background: var(--color-button-primary);
      font-size: 1.125rem;
      font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-family: var(--font-family);
      font-weight: 500;
      text-align: center;
      border: 0;
      border-radius: 0.4375rem;
      transition: all 0.15s linear;
      outline: none;
      -webkit-text-decoration: none;
      text-decoration: none;
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__cta__link {
        font-size: 1.25rem;
        padding: 0.5rem 1.2rem
    }
      }
.coop-c-homehero__cta__link:hover,
      .coop-c-homehero__cta__link:focus {
        background: #1c6b6a;
        background: var(--color-button-primary--hover);
        color: #fff;
        color: var(--color-white);
      }
.coop-c-homehero__cta__link:active {
        background: #124948;
        background: var(--color-button-primary--active);
        color: #fff;
        color: var(--color-white);
        outline: 0;
      }
@media screen and (min-width: 48em) {
.coop-c-homehero--media .coop-c-homehero__body {
      /* uses 1rem gutter */
      width: 42.2535211268%;
      padding-right: 1rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero--media .coop-c-homehero__body {
      padding-right: 4rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero--media .coop-c-homehero__body {
      /* uses 2rem gutter */
      width: 42.7215189873%
  }
    }
.coop-c-homehero__squircle {
    position: absolute;
    right: -250%;
    width: 300%;
    top: -200vw; /* position top based on screen width */
    z-index: 1;
    fill: #f3f9fd;
    pointer-events: none;
  }
@media screen and (min-width: 48em) {
.coop-c-homehero__squircle {
      right: -134%;
      width: 200%;
      top: auto;
      bottom: 0 /* lock to bottom of content */
  }
    }
@media screen and (min-width: 64em) {
.coop-c-homehero__squircle {
      right: -147%;
      width: 220%
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-homehero__squircle {
      width: 300%;
      right: -215%
  }
    }
/* svg positioning required for IE 10/11 scaling */
.coop-c-homehero__squircle__inner {
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 95.78246393%; /* aspect ratio of squircle - (1726 / 1802) */
    }
.coop-c-homehero__squircle__svg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
/* Colours */
.coop-c-homehero--color-1 {
    color: #282828;
    color: var(--theme--1-text);
  }
.coop-c-homehero--color-1 .coop-c-homehero__squircle__svg {
      fill: #f5f5f0;
      fill: var(--theme--1-bg);
    }
.coop-c-homehero--color-1a {
    color: #ffffff;
    color: var(--theme--1a-text);
  }
.coop-c-homehero--color-1a .coop-c-homehero__squircle__svg {
      fill: #534f4f;
      fill: var(--theme--1a-bg);
    }
.coop-c-homehero--color-1b {
    color: #ffffff;
    color: var(--theme--1b-text);
  }
.coop-c-homehero--color-1b .coop-c-homehero__squircle__svg {
      fill: #00b1e7;
      fill: var(--theme--1b-bg);
    }
.coop-c-homehero--color-2 {
    color: #282828;
    color: var(--theme--2-text);
  }
.coop-c-homehero--color-2 .coop-c-homehero__squircle__svg {
      fill: #44d7b6;
      fill: var(--theme--2-bg);
    }
.coop-c-homehero--color-2a {
    color: #ffffff;
    color: var(--theme--2a-text);
  }
.coop-c-homehero--color-2a .coop-c-homehero__squircle__svg {
      fill: #0e817f;
      fill: var(--theme--2a-bg);
    }
.coop-c-homehero--color-2b {
    color: #282828;
    color: var(--theme--2b-text);
  }
.coop-c-homehero--color-2b .coop-c-homehero__squircle__svg {
      fill: #e9fffa;
      fill: var(--theme--2b-bg);
    }
.coop-c-homehero--color-3 {
    color: #282828;
    color: var(--theme--3-text);
  }
.coop-c-homehero--color-3 .coop-c-homehero__squircle__svg {
      fill: #f7d002;
      fill: var(--theme--3-bg);
    }
.coop-c-homehero--color-3a {
    color: #ffffff;
    color: var(--theme--3a-text);
  }
.coop-c-homehero--color-3a .coop-c-homehero__squircle__svg {
      fill: #496005;
      fill: var(--theme--3a-bg);
    }
.coop-c-homehero--color-3b {
    color: #282828;
    color: var(--theme--3b-text);
  }
.coop-c-homehero--color-3b .coop-c-homehero__squircle__svg {
      fill: #fffcee;
      fill: var(--theme--3b-bg);
    }
.coop-c-homehero--color-4 {
    color: #282828;
    color: var(--theme--4-text);
  }
.coop-c-homehero--color-4 .coop-c-homehero__squircle__svg {
      fill: #ff9d34;
      fill: var(--theme--4-bg);
    }
.coop-c-homehero--color-4a {
    color: #ffffff;
    color: var(--theme--4a-text);
  }
.coop-c-homehero--color-4a .coop-c-homehero__squircle__svg {
      fill: #8b2400;
      fill: var(--theme--4a-bg);
    }
.coop-c-homehero--color-4b {
    color: #282828;
    color: var(--theme--4b-text);
  }
.coop-c-homehero--color-4b .coop-c-homehero__squircle__svg {
      fill: #fff2e5;
      fill: var(--theme--4b-bg);
    }
.coop-c-hero__link-container {
  display: flex;
  flex-wrap: wrap;
}
.coop-c-hero__link {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}
.food-c-hero--small-image .coop-c-homehero__inner {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .coop-c-homehero__inner {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important
  }
.food-c-hero--small-image .coop-c-homehero__inner {
      display: flex;
      align-items: center
  }
    }
@media screen and (min-width: 64em) {
.food-c-hero--small-image .coop-c-homehero__inner {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important
  }
    }
@media screen and (min-width: 81.25em) {
.food-c-hero--small-image .coop-c-homehero__inner {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important
  }
    }
.food-c-hero--small-image .coop-c-homehero__media {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .coop-c-homehero__media {
      width: 50%;
      order: 2;
      max-width: 400px
  }
    }
@media screen and (min-width: 48em) {
.food-c-hero--small-image .coop-c-homehero__text {
      width: 50%
  }
    }
.food-c-hero--small-image .coop-c-homehero__text .coop-c-homehero__body {
      padding-top: 1rem;
      width: 100%;
    }
.food-c-hero--small-image .coop-c-homehero__text .coop-c-homehero__body p {
        margin-bottom: 0.5rem;
      }
.food-c-hero--small-image .coop-c-homehero__text .coop-c-homehero__title {
      padding-top: 2rem;
      width: 100%;
    }
.coop-c-banner {
  padding: 1rem;
  padding: var(--spacing-base--1-2);
}
.coop-c-banner__fixed-bottom {
  background-color: #6e6e6e;
  background-color: var(--color-grey-dark);
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 101;
  opacity: 1;
  transition: opacity 2s;
}
.coop-c-banner__fixed-bottom p {
  font-size: var(--type-base--body);
  color: #fff;
  color: var(--color-white);
}
.coop-c-banner__fixed-bottom p:last-child {
  margin-bottom: 0;
}
.coop-c-banner__fixed-bottom p a {
  color: #fff;
  color: var(--color-white);
  border-color: #fff;
  border-color: var(--color-white);
}
.coop-c-banner__fixed-bottom.fade {
  opacity: 0;
}
.breadcrumb__link {
  font-size: 1rem;
  color: #282828;
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
  border: none;
}
@media (min-width: 46.875em) {
.breadcrumb__link {
    font-size: 20px
}
  }
.breadcrumb__link:hover .breadcrumb__text, .breadcrumb__link:focus .breadcrumb__text {
      border-bottom: transparent;
      color: #000102;
      color: #282828;
      color: var(--color-text);
    }
.breadcrumb__text {
  color: #00729a;
  color: var(--color-link);
  border-bottom: 0.05em solid #00729a;
  border-bottom: 0.05em solid var(--color-link);
}
.breadcrumb__icon {
  margin-right: 0.5rem;
  vertical-align: middle;
}
.breadcrumb__icon--back {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.coop-c-search .coop-c-search__input::-webkit-input-placeholder {
    color: #c4c4c4;
    color: var(--color-grey-mid);
  }
.coop-c-search .coop-c-search__input::placeholder {
    color: #c4c4c4;
    color: var(--color-grey-mid);
  }
@media screen and (min-width: 48em) {
.search-results-container {
    margin-top: 2rem;
    margin-top: var(--spacing-32)
}
  }
.search-results-container h1 {
    margin-top: 1rem;
    margin-top: var(--spacing-16);
  }
@media screen and (min-width: 48em) {
.search-results-container h1 {
      margin-top: 0
  }
    }
.search-results-wrap {
  word-break: break-word;
  margin: 1rem 0 0 0;
  margin: var(--spacing-16) 0 0 0;
}
@media screen and (min-width: 25.9375em) {
.search-results-wrap {
    margin-top: 2rem;
    margin-top: var(--spacing-32)
}
  }
.search-results-wrap a {
    color: #282828;
    color: var(--color-text);
  }
.search-results-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-result__locations {
  margin: 0.5rem 0 1rem 0;
  margin: var(--spacing-8) 0 var(--spacing-16) 0;
  border: 1px solid #dde9ed;
  border: 1px solid var(--color-grey-neutral-cool);
  border-radius: 3px;
  padding: 0.5rem 1rem;
  padding: var(--spacing-8) var(--spacing-16);
}
@media screen and (min-width: 48em) {
.search-result__locations {
    padding: 1rem 2rem;
    padding: var(--spacing-16) var(--spacing-32)
}
  }
.search-result {
  margin: 0 0 1rem 0;
  margin: 0 0 var(--spacing-16) 0;
  width: 100%;
  padding-right: 0;
  border: 1px solid #dde9ed;
  border: 1px solid var(--color-grey-neutral-cool);
  border-radius: 3px;
}
@media screen and (min-width: 25.9375em) {
.search-result {
    display: flex;
    border: none;
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-32)
}
  }
.search-result .search-result__image {
    padding-left: 0;
    padding-right: 0;
  }
@media screen and (min-width: 25.9375em) {
.search-result .search-result__image {
      float: none;
      flex-basis: 100px;
      overflow: hidden;
      position: relative
  }
    }
@media screen and (min-width: 64em) {
.search-result .search-result__image {
      flex-basis: 200px
  }
    }
.search-result .search-result__image-wrap {
    height: 0;
    padding-top: 56.25%;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #f2f4f7;
    background: var(--color-grey-neutral-cool-light);
    margin: 0 0 0.5rem 0;
    margin: 0 0 var(--spacing-8) 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
.search-result .search-result__image-wrap img {
      position: absolute;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%;
    }
.search-result .search-result__image-wrap:empty {
      display: none;
    }
@media screen and (min-width: 25.9375em) {
.search-result .search-result__image-wrap:empty {
        display: block;
        opacity: 0.4
    }
      }
@media screen and (min-width: 25.9375em) {
.search-result .search-result__image-wrap {
      margin-bottom: 0;
      padding-top: 100%;
      border-radius: 0
  }
    }
@media screen and (min-width: 25.9375em) {
.search-result .search-result__image-wrap--mask {
        border-radius: 45%
    }
        @supports ((-webkit-clip-path: url(#squircle)) or (clip-path: url(#squircle))) {
.search-result .search-result__image-wrap--mask {
          -webkit-clip-path: url(#squircle);
                  clip-path: url(#squircle);
          border-radius: 0
    }
        }
      }
.search-result .search-result__meta {
    margin-left: 0;
    padding: 1rem;
    padding: var(--spacing-16);
  }
@media screen and (min-width: 25.9375em) {
.search-result .search-result__meta {
      padding: 0 0 0 1rem;
      padding: 0 0 0 var(--spacing-16);

      flex-basis: calc(100% - 100px)
  }
    }
@media screen and (min-width: 48em) {
.search-result .search-result__meta {
      padding-left: 2rem;
      padding-left: var(--spacing-32)
  }
    }
@media screen and (min-width: 64em) {
.search-result .search-result__meta {
      flex-basis: calc(100% - 200px)
  }
    }
.search-result .search-result__url {
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #595959;
    color: var(--color-text-alt);
    font-size: 1rem;
    font-size: var(--type-sp-s);
  }
.search-result .search-result__tag {
    background: #efefef;
    background: var(--color-button-grey);
    padding: 0.25rem 0.5rem;
    padding: var(--spacing-4) var(--spacing-8);
    display: inline-block;
    border-radius: 3px;
    font-size: 1rem;
    font-size: var(--type-sp-s);
    margin: 0 0 0.5rem 0;
    margin: 0 0 var(--spacing-8) 0;
    font-weight: 500;
  }
.pagination {
  text-align: center;
  margin: 1rem 0 2rem 0;
  margin: var(--spacing-16) 0 var(--spacing-32) 0;
  font-size: 1.125rem;
  font-size: var(--type-body-s);
}
.pagination a {
    margin: 0 5px;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.pagination a svg {
    -webkit-transform: scale(1.25) translateY(0.5px);
            transform: scale(1.25) translateY(0.5px);
  }
.pagination a svg path {
    fill: white;
  }
.pagination a span {
    margin: 0 10px;
  }
.pagination a:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
.pagination a.pagination--prev {
    color: black;
  }
.pagination a.pagination--prev svg path {
      fill: black;
    }
.pagination .pagination--controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 1rem 0;
    margin: 0 0 var(--spacing-16) 0;
  }
.pagination .pagination--status {
    font-size: 1rem;
    font-size: var(--type-sp-s);
    color: #282828;
    color: var(--color-text);
  }
.coop-search--inline {
  margin: 1rem 0 1rem 0;
  margin: var(--spacing-16) 0 var(--spacing-16) 0;
}
@media screen and (min-width: 37.5em) {
.coop-search--inline {
    margin-top: 2rem;
    margin-top: var(--spacing-32)
}
  }
@media screen and (min-width: 64em) {
.coop-search--inline {
    display: none
}
  }
.coop-search--inline + div {
    margin: 1rem 0 0 0;
    margin: var(--spacing-16) 0 0 0;
  }
@media screen and (min-width: 64em) {
.coop-search--inline + div {
      margin: 0
  }
    }
/* Safari-only fix for the clip-path issue */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  .search-result__image-wrap {
    border-radius: 45% !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
  }
}
.coop-c-imageAndText {
  display: flex;
  flex: 1;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
}
.coop-c-imageAndText__inner {
    display: block;
    height: 100%;
    flex: 1;
  }
@media screen and (min-width: 48em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__inner {
      display: flex;
      flex-direction: row
  }
    }
.coop-c-imageAndText__link {
    display: block;
    width: 100%;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit;
    border: 0;
  }
.coop-c-imageAndText__media {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    background-color: #f3f3f3;
    background-color: var(--color-grey-light);
  }
.coop-c-imageAndText--horizontal .coop-c-imageAndText__media {
    overflow: hidden;
  }
@media screen and (min-width: 48em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__media {
      flex-basis: 31.6506309148%;
      width: 31.6506309148%
  }
    }
.coop-c-imageAndText__image {
    display: block;
  }
.coop-c-imageAndText__image img {
      display: block;
      width: 100%;
      border: 0;
    }
@media screen and (min-width: 48em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__image {
      height: 100%;
      width: 100%
  }
    }
/* IE 10/11 */
@media all and (-ms-high-contrast: none) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__image {
      height: auto
  }
    }
@media screen and (min-width: 48em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__image img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover
    }
      }
/* IE 10/11 */
@media all and (-ms-high-contrast: none) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__image img {
        height: auto
    }
      }
.coop-c-imageAndText__content {
    padding: 1rem 0;
    position: relative;
    z-index: 1;
    flex: 1;
  }
@media screen and (min-width: 64em) {
.coop-c-imageAndText__content {
      padding: 1.25rem 0
  }
    }
@media screen and (min-width: 48em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__media + .coop-c-imageAndText__content {
      padding-left: 1.5rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-imageAndText--horizontal .coop-c-imageAndText__media + .coop-c-imageAndText__content {
      padding-left: 2rem
  }
    }
.coop-c-imageAndText__subtitle {
    margin: 0 0 1rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
@media screen and (min-width: 81.25em) {
.coop-c-imageAndText__subtitle {
      font-size: 1rem
  }
    }
.coop-c-imageAndText__title {
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
  }
@media screen and (min-width: 81.25em) {
.coop-c-imageAndText__title {
      font-size: 1.375rem;
      line-height: 2rem
  }
    }
a:hover .coop-c-imageAndText__title,
    a:focus .coop-c-imageAndText__title {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
.coop-c-imageAndText__body {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0.5rem 0 0;
    max-width: 43.75rem;
  }
@media screen and (min-width: 81.25em) {
.coop-c-imageAndText__body {
      font-size: 1.125rem;
      line-height: 1.75rem
  }
    }
.coop-c-imageAndText__body p {
      font-size: inherit;
      line-height: inherit;
      margin-bottom: 1rem;
    }
.coop-c-imageAndText__body p:last-child {
        margin-bottom: 0;
      }
.coop-offers-module-container {
  position: relative;
}
.coop-double-squircles-bg {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.coop-double-squircles-bg svg {
    -webkit-transform: translate(-3%, -8%);
            transform: translate(-3%, -8%);
  }
@media screen and (min-width: 37.5em) {
.coop-double-squircles-bg svg {
      -webkit-transform: translate(-4%, -10%);
              transform: translate(-4%, -10%)
  }
    }
@media screen and (min-width: 64em) {
.coop-double-squircles-bg svg {
      -webkit-transform: translate(-10%, -10%);
              transform: translate(-10%, -10%)
  }
    }
.coop-c-offersmodule {
  padding: 1.5rem;
  background-color: #fff;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 1rem;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 48em) {
.coop-c-offersmodule {
    padding: 2rem
}
  }
.coop-c-offersmodule__header {
    margin-bottom: 1rem;
  }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__header {
      margin-bottom: 0.5rem
  }
    }
.coop-c-offersmodule__title {
    padding-top: 0;
  }
@media screen and (min-width: 37.5em) {
.coop-c-offersmodule__title {
      font-size: 1.625rem;
      line-height: 2.25rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__title {
      margin: 0
  }
    }
.coop-c-offersmodule__cta {
    margin: 0 0 1rem 0;
  }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__cta {
      margin: 0 0 1rem 1rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__cta {
      display: flex
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-offersmodule__cta {
      display: inline-block
  }
    }
.coop-c-offersmodule__cta__link {
      padding: 0.875rem
        1.5rem;
      padding: calc(var(--spacing-base--1-4)*1.75)
        calc(var(--spacing-base--1-2)*1.5);
      color: #fff;
      color: var(--color-white);
      background: #0f8482;
      background: var(--color-button-primary);
      font-size: 1.125rem;
      font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-family: var(--font-family);
      font-weight: 500;
      text-align: center;
      border: 0;
      border-radius: 0.4375rem;
      transition: all 0.15s linear;
      outline: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      line-height: normal;
      margin: 0 auto;
      display: block;
    }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__cta__link {
        padding: 1rem 1.5rem;
        padding: var(--spacing-base--1-2) calc(var(--spacing-base--1-2)*1.5);
        line-height: 1.125rem
    }
      }
@media screen and (min-width: 37.5em) {
.coop-c-offersmodule__cta__link {
        margin: 0;
        display: inline-block
    }
      }
.coop-c-offersmodule__cta__link:hover,
      .coop-c-offersmodule__cta__link:focus {
        background: #1c6b6a;
        background: var(--color-button-primary--hover);
        color: #fff;
        color: var(--color-white);
      }
.coop-c-offersmodule__cta__link:active {
        background: #124948;
        background: var(--color-button-primary--active);
        color: #fff;
        color: var(--color-white);
        outline: 0;
      }
.coop-c-offersmodule__sign-in {
    display: block;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: center;
  }
/* required to overwrite foundation CSS */
.coop-c-offersmodule__sign-in:last-child {
      margin-bottom: 0;
    }
@media screen and (min-width: 81.25em) {
.coop-c-offersmodule__sign-in {
      line-height: 2rem
  }
    }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__sign-in {
      margin-left: 1rem
  }
    }
@media screen and (min-width: 37.5em) {
.coop-c-offersmodule__sign-in {
      text-align: left
  }
    }
.coop-c-offersmodule__sign-in__link {
      font-weight: 500;
    }
.coop-c-offersmodule__media-container {
    display: none;
  }
@media screen and (min-width: 64em) {
.coop-c-offersmodule__media-container {
      display: inherit
  }
    }
.coop-c-offersmodule__media {
    margin: 0;
    padding: 0;
  }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__media {
      position: relative;
      left: 20px
  }
    }
.coop-c-offersmodule__links {
    margin: 0;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding: 0.27rem 0 0 1.25rem;
    display: none;
  }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__links {
      display: block
  }
    }
@media screen and (min-width: 64em) {
.coop-c-offersmodule__links {
      align-self: center
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-offersmodule__links {
      line-height: 2rem
  }
    }
.coop-c-offersmodule__links__link {
      color: #2f66af;
      border-color: #2f66af;
    }
@media screen and (min-width: 48em) {
.coop-c-offersmodule__actions,
  .coop-c-offersmodule__links {
      display: flex;
      align-self: flex-end;
      flex-direction: column
  }
    }
.coop-c-toggle {
  margin-bottom: 2rem;
}
.coop-c-toggle > h2 {
    margin-bottom: 0;
  }
.coop-c-toggle__trigger {
  font-size: var(--type-base--body);
  margin-top: 0.2rem;
  display: inline-block;
}
@media screen and (min-width: 48em) {
.coop-c-toggle__trigger {
    font-size: var(--type-medium--body)
}
  }
.coop-c-toggle__trigger:hover,
  .coop-c-toggle__trigger:focus {
    border-bottom: 0.05em solid transparent;
  }
.no-js .coop-c-toggle {
    display: none;
  }
.no-js .coop-c-toggle__content {
    display: block;
  }
@media screen and (min-width: 48em) {
.coop-c-text--contrained {
      width: 66.6666%
  }
    }
.section .coop-c-text {
    margin: 0 0 1rem 0;
  }
@media screen and (min-width: 48em) {
.section .coop-c-text {
      margin-bottom: 2rem
  }
    }
.coop-c-text h2:first-child {
    padding-top: 0;
  }
.coop-c-video {
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 0 1rem 0;
  margin: 0 0 var(--spacing-medium--1-4) 0;
}
.coop-c-video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
  }
.section .coop-c-video {
    margin: 0 0 1rem 0;
  }
@media screen and (min-width: 48em) {
.section .coop-c-video {
      margin-bottom: 2rem
  }
    }
.coop-c-image {
  margin: 0 0 0.5rem 0;
  margin: 0 0 var(--spacing-base--1-4) 0;
}
.coop-c-image img {
    width: 100%;
    display: block;
  }
.section .coop-c-image {
    margin: 0 0 1rem 0;
  }
@media screen and (min-width: 48em) {
.section .coop-c-image {
      margin-bottom: 2rem
  }
    }
.coop-c-pullquote {
  background: #fff372;
  background: var(--color-yellow-light);
  margin: 0 0 2rem 0;
  margin: 0 0 var(--spacing-base) 0;
  padding: 3rem 1.5rem;
  font-size: 1.375rem;
  line-height: 2.125rem;
  font-weight: 500;
}
@media screen and (min-width: 48em) {
.coop-c-pullquote {
    padding: 3rem 3.5rem
}
  }
@media screen and (min-width: 81.25em) {
.coop-c-pullquote {
    font-size: 1.625rem;
    line-height: 2.5rem;
    padding: 4.5rem 6.5rem
}
  }
.coop-c-pullquote:before,
  .coop-c-pullquote:after {
    display: none;
  }
.coop-c-pullquote--align-right {
    border-radius: 0 5rem 0 0;
  }
@media screen and (min-width: 48em) {
.coop-c-pullquote--align-right {
      border-radius: 5rem 0 0 0;
      margin-left: 15%
  }
    }
@media screen and (min-width: 64em) {
.coop-c-pullquote--align-right {
      margin-left: 15%
  }
    }
.coop-c-pullquote--align-left {
    border-radius: 0 5rem 0 0;
  }
@media screen and (min-width: 64em) {
.coop-c-pullquote--align-left {
      margin-right: 15%
  }
    }
.coop-c-pullquote cite {
    font-size: var(--type-base--small);
  }
.coop-c-pullquote p {
    /* reset foundations css */
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-indent: 0;
  }
.coop-c-pullquote p:last-child {
      margin: 0;
    }
.coop-c-statement {
  font-size: 1.625rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.coop-c-statement p {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
  }
.coop-c-statement p:last-child {
      margin-bottom: 0;
    }
.coop-c-statements {
  overflow: hidden;
  width: 100%;
  padding: 2rem 0.5rem 4rem;
  margin: 2rem 0 0 0;
}
@media screen and (min-width: 48em) {
.coop-c-statements {
    padding: 2rem 3rem 4rem
}
  }
@media screen and (min-width: 64em) {
.coop-c-statements {
    padding: 6.5rem 0;
    margin: 3.5rem 0 1.5rem 0
}
  }
@media screen and (min-width: 64em) {
.coop-c-statements__inner {
      display: flex;

      justify-content: flex-start;
      margin: 0 -2rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-statements__inner {
      margin: 0 -4rem
  }
    }
.coop-c-statements .coop-c-statement {
    flex-basis: 0;
    flex-grow: 1;
  }
@media screen and (min-width: 64em) {
.coop-c-statements .coop-c-statement {
      padding: 0 2rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-statements .coop-c-statement {
      padding: 0 4rem
  }
    }
.coop-c-statements .coop-c-statement + .coop-c-statement {
    padding-top: 3rem;
  }
@media screen and (min-width: 64em) {
.coop-c-statements .coop-c-statement + .coop-c-statement {
      padding-top: 0
  }
    }
/* variants */
@media screen and (min-width: 64em) {
.coop-c-statements--single .coop-c-statement {
      flex-basis: 66.6666%;
      max-width: 66.6666%
  }
    }
/* Colours */
.coop-c-statements--color-1 {
    background-color: #0e817f;
    background-color: var(--theme--2a-bg);
    color: #ffffff;
    color: var(--theme--2a-text);
  }
.coop-c-statements--color-1a {
    background-color: #496005;
    background-color: var(--theme--3a-bg);
    color: #ffffff;
    color: var(--theme--3a-text);
  }
.coop-c-statements--color-1b {
    background-color: #8b2400;
    background-color: var(--theme--4a-bg);
    color: #ffffff;
    color: var(--theme--4a-text);
  }
.coop-c-statements--color-5 {
    background-color: #274e97;
    background-color: var(--theme--5-bg);
    color: #ffffff;
    color: var(--theme--5-text);
    margin: 0;
  }
.coop-c-statements--color-5 a {
      color: #ffffff;
      color: var(--light-text);
      border-bottom: 0.05em solid #ffffff;
      border-bottom: 0.05em solid var(--light-text);
    }
.coop-c-statements--color-5 a.link-image,
      .coop-c-statements--color-5 a:hover,
      .coop-c-statements--color-5 a:focus {
        border-bottom: 0.05em solid transparent;
      }
.coop-c-promo {
  background-color: #fff;
  color: #282828;
  color: var(--color-text);
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
  transition: box-shadow 0.2s ease-in;
  overflow: hidden;
  box-shadow: 0 0.3125rem 0 0 rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 37.5em) {
.coop-c-promo {
    min-height: 25rem
}
  }
@media screen and (min-width: 48em) {
.coop-c-promo {
    min-height: 22rem
}
  }
@media screen and (min-width: 81.25em) {
.coop-c-promo {
    min-height: 24rem
}
  }
/* IE 10/11 */
@media all and (-ms-high-contrast: none) {
.coop-c-promo {
    display: block;
    min-height: 0
}
  }
.coop-c-promo:hover,
  .coop-c-promo:focus {
    box-shadow: 0 0.3125rem 0 0 rgba(0, 0, 0, 0.15);
  }
.coop-c-promo--horizontal {
    min-height: 0;
  }
.coop-c-promo__inner {
    height: 100%;
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
  }
@media screen and (min-width: 64em) {
.coop-c-promo__inner {
      padding-bottom: 5rem
  }
    }
.coop-c-promo--media .coop-c-promo__inner {
    padding-bottom: 0;
  }
.coop-c-promo--horizontal .coop-c-promo__inner {
    flex-direction: column-reverse;
  }
@media screen and (min-width: 48em) {
.coop-c-promo--horizontal .coop-c-promo__inner {
      flex-direction: row-reverse
  }
    }
.coop-c-promo__link {
    height: 100%;
    border: 0;
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
  }
.coop-c-promo__link:hover,
    .coop-c-promo__link:focus {
      color: inherit;
    }
.coop-c-promo__content {
    padding: 1rem;
    position: relative;
    z-index: 2;
    flex-grow: 1;
    color: #534f4f;
  }
@media screen and (min-width: 81.25em) {
.coop-c-promo__content {
      padding: 1.25rem
  }
    }
.coop-c-promo--horizontal .coop-c-promo__content {
    overflow: hidden;
  }
@media screen and (min-width: 48em) {
.coop-c-promo--horizontal .coop-c-promo__content {
      flex-basis: 50%;
      width: 50%;
      align-self: flex-start;
      padding: 1rem 1.25rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-promo--horizontal .coop-c-promo__content {
      padding: 1.25rem 1.5rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-promo--horizontal .coop-c-promo__content {
      padding: 1.25rem 2rem
  }
    }
.coop-c-promo__subtitle {
    margin: 0 0 1rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
@media screen and (min-width: 81.25em) {
.coop-c-promo__subtitle {
      font-size: 1rem
  }
    }
.coop-c-promo__title {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin: 0;
    padding: 0;
    color: #282828;
    color: var(--color-text);
  }
@media screen and (min-width: 81.25em) {
.coop-c-promo__title {
      font-size: 1.375rem;
      line-height: 2rem
  }
    }
a:hover .coop-c-promo__title,
    a:focus .coop-c-promo__title {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
.coop-c-promo--horizontal .coop-c-promo__title {
    font-size: 1.375rem;
    line-height: 2rem;
  }
@media screen and (min-width: 48em) {
.coop-c-promo--horizontal .coop-c-promo__title {
      font-size: 1.625rem;
      line-height: 2.25rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-promo--horizontal .coop-c-promo__title {
      font-size: 2rem;
      line-height: 2.625rem
  }
    }
.coop-c-promo__body {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 1rem 0 0;
  }
@media screen and (min-width: 81.25em) {
.coop-c-promo__body {
      font-size: 1.125rem;
      line-height: 1.75rem
  }
    }
.coop-c-promo__body p {
      font-size: inherit;
      line-height: inherit;
      margin-bottom: 1rem;
    }
.coop-c-promo__body p:last-child {
        margin-bottom: 0;
      }
.coop-c-promo__media {
    align-self: flex-end;
    margin: 0;
    width: 100%;
  }
.coop-c-promo--horizontal .coop-c-promo__media {
    overflow: hidden;
  }
@media screen and (min-width: 48em) {
.coop-c-promo--horizontal .coop-c-promo__media {
      flex-basis: 50%;
      width: 50%;
      align-self: flex-start
  }
    }
.coop-c-promo__image {
    display: block;
  }
.coop-c-promo__image img {
      display: block;
      width: 100%;
      border: 0;
    }
.coop-c-promo__squircle {
    position: absolute;
    bottom: -1rem;
    right: -1rem;
    width: 60%;
    z-index: 1;
    fill: #f5f5f0;
    pointer-events: none;
  }
@media screen and (min-width: 37.5em) {
.coop-c-promo__squircle {
      width: 100%
  }
    }
@media screen and (min-width: 64em) {
.coop-c-promo__squircle {
      bottom: -1.5rem;
      right: -1.5rem
  }
    }
/* svg positioning required for IE 10/11 scaling */
.coop-c-promo__squircle__inner {
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 95.78246393%; /* aspect ratio of squircle - (1726 / 1802) */
    }
.coop-c-promo__squircle__svg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }
/* variants */
.coop-c-promo--color-1 {
    background: #44d7b6;
    background: var(--theme--2-bg);
    color: #282828;
    color: var(--color-text);
  }
.coop-c-promo--color-1 .coop-c-promo__squircle__svg {
      fill: #e9fffa;
      fill: var(--theme--2b-bg);
    }
.coop-c-promo--color-1a {
    background: #f7d002;
    background: var(--theme--3-bg);
    color: #282828;
    color: var(--color-text);
  }
.coop-c-promo--color-1a .coop-c-promo__squircle__svg {
      fill: #fffcee;
      fill: var(--theme--3b-bg);
    }
.coop-c-promo--color-1b {
    background: #ff9d34;
    background: var(--theme--4-bg);
    color: #282828;
    color: var(--color-text);
  }
.coop-c-promo--color-1b .coop-c-promo__squircle__svg {
      fill: #fff2e5;
      fill: var(--theme--4b-bg);
    }
.coop-c-download {
  margin-bottom: 1rem;
  margin-bottom: var(--spacing-base--1-2);
}
@media screen and (min-width: 48em) {
.coop-c-download {
    font-size: 1.25rem
}
  }
.coop-c-download svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
  }
@media screen and (min-width: 48em) {
.coop-c-download svg {
      width: 30px;
      height: 30px
  }
    }
.coop-c-download svg path {
      fill: #282828;
      fill: var(--color-text);
    }
.coop-c-dealcard {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
}
.coop-c-dealcard__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid transparent;
    border-bottom: none;
    box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.05);
    transition:
      box-shadow 0.2s ease-in, border-color 0.2s ease-in;
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.coop-c-dealcard:hover .coop-c-dealcard__title, .coop-c-dealcard:focus .coop-c-dealcard__title {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
.coop-c-dealcard:hover .coop-c-dealcard__link, .coop-c-dealcard:focus .coop-c-dealcard__link {
      border: 1px solid transparent;
      box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.15);
      color: transparent;
    }
.coop-c-dealcard__media {
    display: flex;
    margin: 0;
  }
.coop-c-dealcard__media .coop-c-dealcard__media-wrap {
    width: 100%;
    height: auto;
    line-height: 0;
    position: relative;
  }
.coop-c-dealcard__media .coop-c-dealcard__media-wrap img {
      height: auto;
      width: 100%;
    }
.coop-c-dealcard__media .coop-c-dealcard__media-wrap--16-9 {
      height: 0;
      width: 100%;
      padding-top: 56.25%;
    }
.coop-c-dealcard__media .coop-c-dealcard__media-wrap--16-9 img {
        position: absolute;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
      }
.coop-c-dealcard__squircle {
    color: #fff;
    color: var(--color-white);
    padding: 1rem;
    padding: var(--spacing-base--1-2);
    position: absolute;
    top: -30px;
    right: -28px;
    height: 114px;
    width: 118px;
    z-index: 10;
    -webkit-transform: scale(0.66);
            transform: scale(0.66);
  }
@media screen and (min-width: 64em) {
.coop-c-dealcard__squircle {
      -webkit-transform: none;
              transform: none;
      top: -21px;
      right: -8px
  }
    }
.coop-c-dealcard__squircle--fresh_3 {
      padding: 0.875rem 0 0;
      top: -38px;
      right: -32px;
      -webkit-transform: scale(0.7);
              transform: scale(0.7);
    }
@media screen and (min-width: 64em) {
.coop-c-dealcard__squircle--fresh_3 {
        -webkit-transform: none;
                transform: none;
        top: -31px;
        right: -20px
    }
      }
.coop-c-dealcard__squircle--super_saver_squircle {
      top: -42px;
      right: -38px;
      height: 140px;
      width: 147px;
    }
@media screen and (min-width: 64em) {
.coop-c-dealcard__squircle--super_saver_squircle {
        -webkit-transform: none;
                transform: none;
        top: -31px;
        right: -20px
    }
      }
.coop-c-dealcard__squircle__media {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
    }
.coop-c-dealcard__squircle__svg {
      width: 100%;
      fill: #d3212a;
    }
.coop-c-dealcard__squircle__label {
      display: flex;
      flex: 1;
      flex-direction: column;
      align-items: center;
      position: relative;
      z-index: 2;
    }
.coop-c-dealcard__squircle__small-text {
      max-width: 100px;
      color: #fff;
      color: var(--color-white);
      display: block;
      font-weight: 600;
      font-size: var(--type-base--body);
      line-height: 1.4em;
      padding: 0.5rem 0.125rem 0;
      padding: var(--spacing-base--1-4) var(--spacing-base--1-8) 0;
      text-align: center;
      width: 100px;
    }
.coop-c-dealcard__squircle__large-text {
      max-width: 100px;
      color: #fff;
      color: var(--color-white);
      font-weight: 600;
      font-size: var(--type-base--h-mega);
      display: block;
      text-align: center;
      line-height: 1.4;
    }
.coop-c-dealcard__squircle__large-text + .coop-c-dealcard__squircle__small-text {
      margin-top: -16px;
    }
.coop-c-dealcard__squircle--text-pull {
      margin-top: -7px;
    }
.coop-c-dealcard__squircle--fresh_3 .coop-c-dealcard__squircle__uppercase {
      margin-top: 32px;
    }
.coop-c-dealcard__squircle__uppercase {
      max-width: 100px;
      font-size: 1.35rem;
      font-weight: 600;
      text-align: center;
      line-height: 1.1;
      text-transform: uppercase;
    }
.coop-c-dealcard__squircle__uppercase--new {
      font-size: 1.75rem;
    }
.coop-c-dealcard__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 1rem
      2rem;
    padding: var(--spacing-base--3-4) var(--spacing-base--1-2)
      var(--spacing-base);
    background-color: #fff;
    background-color: var(--color-white);
  }
.coop-c-dealcard__title {
    color: #282828;
    color: var(--color-text);
    font-weight: 300;
    font-size: 1.375rem;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%;
  }
@media screen and (min-width: 64em) {
.coop-c-dealcard__title {
      font-size: 1.5rem
  }
    }
.coop-c-dealcard__linkText {
    color: #282828;
    color: var(--color-text);
    display: flex;
    font-size: var(--type-base--h3);
    margin-bottom: 0;
  }
/* horizontal modifier styles */
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__link {
      border: 1px solid rgba(0, 0, 0, 0.05);
      flex-direction: row-reverse
  }
      .coop-c-dealcard--horizontal .coop-c-dealcard__link:hover {
        border: 1px solid rgba(0, 0, 0, 0.15);
      }
    }
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__media {
      max-width: 45%;
      flex: 1 0 45%
  }
    }
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__content {
      max-width: 55%;
      flex: 1 0 55%;
      padding: 0.5rem 1rem 0
        0.5rem;
      padding: var(--spacing-base--1-4) var(--spacing-base--1-2) 0
        var(--spacing-base--1-4)
  }
    }
@media screen and (min-width: 64em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__content {
      padding: 1rem 2rem 0
        1rem;
      padding: var(--spacing-base--1-2) var(--spacing-base) 0
        var(--spacing-base--1-2)
  }
    }
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__title {
      font-size: 1rem;
      margin-bottom: 0
  }
    }
@media screen and (min-width: 48em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__title {
      font-size: 1.125rem
  }
    }
@media screen and (min-width: 64em) {
.coop-c-dealcard--horizontal .coop-c-dealcard__title {
      font-size: 1.375rem
  }
    }
@media screen and (min-width: 37.5em) {
      .coop-c-dealcard--horizontal .coop-c-dealcard__media .coop-c-dealcard__media-wrap--16-9 {
        height: auto;
      }
    }
@media screen and (min-width: 48em) {
      .coop-c-dealcard--horizontal .coop-c-dealcard__media .coop-c-dealcard__media-wrap--16-9 {
        height: 0;
      }
    }
@media screen and (min-width: 64em) {
.coop-c-dealcard--large .coop-c-dealcard__media {
      flex: 1 0 33.333%
  }
    }
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--large .coop-c-dealcard__content {
      padding: 2rem 4rem 0 2rem;
      padding: var(--spacing-base) var(--spacing-medium) 0 var(--spacing-base)
  }
    }
@media screen and (min-width: 48em) {
.coop-c-dealcard--large .coop-c-dealcard__content {
      padding: 2rem 8rem 0
        2rem;
      padding: var(--spacing-base) calc(var(--spacing-medium)*2) 0
        var(--spacing-base)
  }
    }
@media screen and (min-width: 37.5em) {
.coop-c-dealcard--large .coop-c-dealcard__title {
      font-size: var(--type-base--h2)
  }
    }
@media screen and (min-width: 48em) {
.coop-c-dealcard--large .coop-c-dealcard__title {
      font-size: var(--type-base--h1)
  }
    }
.coop-dialog-wrapper {
  display: none;
}
.coop-dialog {
  display: flex;
  z-index: 9999;
  //min-height: 240px;
  max-height: 420px;
  pointer-events: none;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10px;
  box-shadow: 1px 1px 1rem rgba(0, 0, 0, 0.4);

  margin: 1rem auto;
  position: fixed;
  bottom: 3rem;
  width: 90vw;
  left: 5vw;
}
.coop-dialog h3 {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1rem;
  }
.coop-dialog a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.coop-dialog p {
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 1rem;
  }
@media screen and (min-width: 48em) {
.coop-dialog {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    left: auto;
    max-width: 460px;
    margin: 0;
    height: auto
}
    .coop-dialog h3 {
      font-size: 1.2rem;
    }
  }
@media (max-width: 48em) and (orientation: landscape) {
.coop-dialog {
    max-height: 300px;
    max-width: 460px
}
  }
.coop-dialog__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-clip: padding-box;
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.coop-dialog__header,
.coop-dialog__footer {
  display: flex;
  flex-shrink: 0;
  padding: 0.45rem;
  padding-bottom: 0.45rem;
}
.coop--btn--dialog-close {
  display: flex;
  align-items: center;
  font-weight: bold;
  line-height: 1.25;
  background: white;
  color: #282828;
  color: var(--color-text);
  transition: none;
}
.coop--btn--dialog-close:hover,
  .coop--btn--dialog-close:active,
  .coop--btn--dialog-close:focus {
    cursor: pointer;
    background: white;
    color: #282828;
    color: var(--color-text);
  }
.coop-dialog-close__icon {
  width: 18px;
  height: 18px;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
.coop-dialog__body {
  flex: 1 1 auto;
  padding: 0 1rem 1rem 1rem;
  overflow: auto;
}
.coop-dialog__header {
  justify-content: flex-end;
}
.coop-dialog__footer {
  justify-content: flex-end;
  border-top: 1px solid #c4c4c4;
  border-top: 1px solid var(--color-grey-mid);
}
.coop-dialog__heading {
  margin: 0 0 0 1rem;
  padding: 0;
}
.coop-dialog-wrapper.coop-dialog--show {
  display: block;
}
body.coop-dialog--active {
  overflow: hidden;
}
body.coop-dialog--active::before {
  content: '';
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
canvas {
  display: block;
}
.scene {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.scene > canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.scene-content {
  position: relative;
  width: auto;
  height: auto;
  padding: 30px;
  font-size: 2rem;
  font-family: Helvetica;
  background-color: #72dbda;
  width: 100%;
  padding: 4rem 0;
  padding: var(--spacing-medium) 0;
}
.scene-content p,
.scene-content .coop-btn {
  position: relative;
  z-index: 100;
}
.coop-btn {
  cursor: pointer;
}
@media (max-width: 1000px) {
  .scene-content {
    padding: 2rem;
    padding: var(--spacing-base);
  }
}
.links a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.box-data {
  border: solid 1px black;
  width: 350px;
  height: 300px;
  background-color: red;
}
.coop-c-payout-title {
  margin-bottom: 16px;
  position: relative;
  z-index: 100;
}
.coop-c-payout-para {
  font-size: 18px;
  position: relative;
  z-index: 100;
}
.coop-c-payoutmap__map {
  position: relative;
}
@media (max-width: 768px) {
  .coop-c-payoutmap__map {
    position: absolute;
    top: 620px;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 600px) {
  .coop-c-payoutmap__map {
    position: absolute;
    top: 888px;
    width: 100%;
    z-index: 1;
  }
}
.coop-c-payoutmap__map #map {
  opacity: 1;
  width: 616px;
  height: 822.7px;
  max-width: 616px;
  z-index: 1;
}
@media (max-width: 768px) {
  .coop-c-payoutmap__map #map {
    opacity: 0.5;
    width: 100%;
  }
}
.coop-c-payoutmap__marker {
  position: absolute;
  display: none;
}
.coop-c-payoutmap__marker.confetti {
  position: absolute;
  display: none;
}
.coop-c-payoutmap__links {
  opacity: 1;
  word-spacing: 30px;
  padding-bottom: 50px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-payoutmap__links a:hover {
  opacity: 0.5;
}
.coop-c-payoutmap__box {
  border: solid 1px black;
  width: 350px;
  padding: 10px;
  box-shadow: 10px 10px 26px 0px rgba(0, 0, 0, 0.7);
}
.coop-c-payoutmap__scotland-info {
  display: none;
}
.coop-c-payoutmap__ireland-info {
  display: none;
}
.coop-c-payoutmap__wales-info {
  display: none;
}
.coop-c-payoutmap__yorkshire-info {
  display: none;
}
.coop-c-payoutmap__london-info {
  display: none;
}
.coop-c-payoutmap__midlands-info {
  display: none;
}
.coop-c-payoutmap__eoe-info {
  display: none;
}
.coop-c-payoutmap__north-east-info {
  display: none;
}
.coop-c-payoutmap__north-west-info {
  display: none;
}
.coop-c-payoutmap__south-west-info {
  display: none;
}
.coop-c-payoutmap__south-east-info {
  display: none;
}
.coop-payoutmap-background {
  background: #c6eefe;
  padding: 4rem 0;
  padding: var(--spacing-medium) 0;
  margin-bottom: 50px;
}
@media (max-width: 320px) {
  .coop-payoutmap-background {
    padding: 2rem 0;
    padding: var(--spacing-base) 0;
  }
}
.coop-c-payoutmap__marker {
  display: none;
  position: absolute;
  top: 50px;
  height: 232px;
  width: 138px;
}
@media (max-width: 768px) {
  .coop-c-payoutmap__marker {
    display: none !important;
  }
}
.coop-c-payoutmap__marker__dot {
  display: block;
  position: relative;
  top: 25px;
  left: 64px;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 14px;
}
.coop-c-payoutmap__marker__pulse {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  opacity: 0.1;
  width: 40px;
  height: 40px;
  border: 5px solid white;
  border-radius: 100px;
  -webkit-animation: pulse 1.5s linear infinite;
  animation: pulse 1.5s linear infinite;
  -o-border-image: none;
     border-image: none;
  -o-border-image: initial;
     border-image: initial;
}
.payout_info {
  z-index: 10;
  position: relative;
  margin-top: 50px;
  box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.75);
  padding: 20px 32px 32px 32px;
  background-color: white;
  border-radius: 6px;
}
#confetti {
  opacity: 1;
}
@media (max-width: 768px) {
  .payout_info {
    position: relative;
    z-index: 100;
  }
}
#coop-c-payoutmaps__links {
  position: relative;
  z-index: 100;
  width: 600px;
}
@media (max-width: 768px) {
  #coop-c-payoutmaps__links {
    width: 100%;
  }
}
button.active {
  background-color: white;
  border-radius: 25px;
}
.coop-c-payoutmaps__link {
  color: black;
  margin-right: 20px;
  border: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  background: transparent;
  cursor: pointer;
}
.coop-c-payoutmaps__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.coop-c-payoutmaps__link:focus {
  transition: none;
  outline: 2px dotted #eec300;
  outline: 2px dotted #8d44d8;
  outline: 2px dotted var(--color-link--focus);
  outline-offset: 3px;
}
.coop-c-payoutmaps__link a:active {
  background-color: white;
  border-radius: 25px;
}
@keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
  }
  100% {
    opacity: 0;
  }
}
.coop-c-payoutmap {
  display: none;
}
.coop-c-payoutmap:first-child {
    display: block;
  }
.link-image {
  border-bottom: 0.05em solid transparent;
}
.coop-c-legacy_membershipmodule {
  padding: 1.5rem;
  background-color: #d5eaf0;
  margin-bottom: 2rem;
  margin-bottom: var(--spacing-base);
}
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule {
    padding: 2rem 2rem 1.5rem 2rem
}
  }
.coop-c-legacy_membershipmodule__header {
    grid-area: auto;
    margin-bottom: 2rem;
    margin-bottom: var(--spacing-medium--1-2);
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__header {
      grid-area: header;
      max-width: 30rem;
      margin-bottom: 0.5rem
  }
    }
.coop-c-legacy_membershipmodule__title {
    padding-top: 0;
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__title {
      margin: 0
  }
    }
.coop-c-legacy_membershipmodule__lead {
    grid-area: lead;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 0;
    padding-right: 1rem;
    display: none;
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__lead {
      display: block;
      margin-bottom: 2rem;
      margin-bottom: var(--spacing-medium--1-2);
      max-width: 30rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule__lead {
      font-size: var(--type-medium--body);
      line-height: 2rem
  }
    }
.coop-c-legacy_membershipmodule__body {
    grid-area: body;
    padding-right: 1rem;
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__body {
      max-width: 30rem
  }
    }
.coop-c-legacy_membershipmodule__cta {
    margin-bottom: 0.75rem;
  }
.coop-c-legacy_membershipmodule__cta__link {
      padding: 0.875rem
        1.5rem;
      padding: calc(var(--spacing-base--1-4)*1.75)
        calc(var(--spacing-base--1-2)*1.5);
      color: #fff;
      color: var(--color-white);
      background: #0f8482;
      background: var(--color-button-primary);
      font-size: 1rem;
      font-family: "Avenir-Next","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-family: var(--font-family);
      font-weight: 500;
      text-align: center;
      border: 0;
      border-radius: 0.4375rem;
      transition: all 0.15s linear;
      outline: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      display: inline-block;
      line-height: normal;
    }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__cta__link {
        font-size: 1.125rem;
        padding: 1rem 1.5rem;
        padding: var(--spacing-base--1-2) calc(var(--spacing-base--1-2)*1.5);
        line-height: 1.125rem
    }
      }
.coop-c-legacy_membershipmodule__cta__link:hover,
      .coop-c-legacy_membershipmodule__cta__link:focus {
        background: #1c6b6a;
        background: var(--color-button-primary--hover);
        color: #fff;
        color: var(--color-white);
      }
.coop-c-legacy_membershipmodule__cta__link:active {
        background: #124948;
        background: var(--color-button-primary--active);
        color: #fff;
        color: var(--color-white);
        outline: 0;
      }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__cta {
      display: inline-block;
      margin-right: 1rem
  }
    }
.coop-c-legacy_membershipmodule__sign-in {
    display: block;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
/* required to overwrite foundation CSS */
.coop-c-legacy_membershipmodule__sign-in:last-child {
      margin-bottom: 0;
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule__sign-in {
      font-size: var(--type-medium--body);
      line-height: 2rem
  }
    }
.coop-c-legacy_membershipmodule__sign-in__link {
      color: #282828;
      color: var(--color-text);
      border-color: #282828;
      border-color: var(--color-text);
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__sign-in {
      margin: 0
  }
    }
.coop-c-legacy_membershipmodule__media {
    margin: -2rem 0 0 0;
    margin-bottom: 1.25rem;
    margin-bottom: calc(var(--spacing-medium--1-4)*1.25);
    padding: 0;
    grid-column: 2;
    grid-row: 3;
    grid-area: header;
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__media {
      grid-area: media;
      margin: 0 0 -1.5rem;
      padding: 2rem 0 0;
      align-self: end
  }
    }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule__media {
      padding: 0;
      margin: -4.5rem 0 -1.5rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule__media {
      padding: 0 0 0 2rem
  }
    }
.coop-c-legacy_membershipmodule__media img {
      display: block;
      height: auto;
      max-width: 8.0625rem;
    }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__media img {
        max-width: 9.75rem
    }
      }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule__media img {
        max-width: 14.0625rem
    }
      }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule__media img {
        max-width: 15.0625rem
    }
      }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__media {
      padding: 0
  }
    }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__media {
      padding: 0 1rem
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__media {
      padding: 0 0 0 2rem
  }
    }
.coop-c-legacy_membershipmodule__links {
    margin: 0;
    padding: 2rem 1rem 0 0;
    list-style: none;
    grid-area: links;
    font-size: 1.125rem;
    line-height: 1.625rem;
    display: none;
  }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule__links {
      dipslay: block
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule__links {
      font-size: var(--type-medium--body);
      line-height: 2rem
  }
    }
.coop-c-legacy_membershipmodule__links__link {
      color: #282828;
      color: var(--color-text);
      border-color: #282828;
      border-color: var(--color-text);
    }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__links {
      padding: 0 0 0 1rem;
      align-self: center
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full .coop-c-legacy_membershipmodule__links {
      padding: 0 0 0 3.5rem
  }
    }
.coop-c-legacy_membershipmodule{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto auto auto;
  grid-template-areas: 'header' 'lead' 'body' 'links' 'media';
}
/*
    CSS grid templating:
    Mix of @custom-media and grid means PostCSS autoprefixer requires these adding last for correct IE prefixing
    */
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto auto auto;
    grid-template-areas:
      'header header header header header header header header header header header header'
      'lead lead lead lead lead lead lead lead lead lead lead lead'
      'body body body body body body body body media media media media'
}
  }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule--links {
      grid-template-rows: auto auto auto auto;
      grid-template-areas:
        'header header header header header header header header header header header header'
        'lead lead lead lead lead lead lead lead lead lead lead lead'
        'body body body body body body body body body body body body'
        'links links links links links links links links media media media media'
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--links {
      grid-template-rows: auto auto auto auto;
      grid-template-areas:
        'header header header header header header header header header header header header'
        'lead lead lead lead lead lead lead lead lead lead lead lead'
        'body body body body body body body body media media media media'
        'links links links links links links links links media media media media'
  }
    }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule--full {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: repeat(12, 1fr);
      grid-template-areas:
        'header header header header header header header header header media media media'
        'lead lead lead lead lead lead lead lead lead media media media'
        'body body body body body body body body body media media media'
        'body body body body body body body body body media media media'
  }
    }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule--full {
      grid-template-rows: auto auto auto;
      grid-template-areas:
        'header header header header header header media media media links links links'
        'lead lead lead lead lead lead media media media links links links'
        'body body body body body body media media media links links links'
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full {
      grid-template-rows: auto auto auto;
      grid-template-areas:
        'header header header header header header media media links links links links'
        'lead lead lead lead lead lead media media links links links links'
        'body body body body body body media media links links links links'
  }
    }
@media screen and (min-width: 48em) {
.coop-c-legacy_membershipmodule--full.coop-c-legacy_membershipmodule--links {
      grid-template-rows: auto auto auto auto;
      grid-template-columns: repeat(12, 1fr);
      grid-template-areas:
        'header header header header header header header header header media media media'
        'lead lead lead lead lead lead lead lead lead media media media'
        'body body body body body body body body body media media media'
        'links links links links links links links links links media media media'
  }
    }
@media screen and (min-width: 64em) {
.coop-c-legacy_membershipmodule--full.coop-c-legacy_membershipmodule--links {
      grid-template-rows: auto auto auto;
      grid-template-areas:
        'header header header header header header media media media links links links'
        'lead lead lead lead lead lead media media media links links links'
        'body body body body body body media media media links links links'
  }
    }
@media screen and (min-width: 81.25em) {
.coop-c-legacy_membershipmodule--full.coop-c-legacy_membershipmodule--links {
      grid-template-rows: auto auto auto;
      grid-template-areas:
        'header header header header header header media media links links links links'
        'lead lead lead lead lead lead media media links links links links'
        'body body body body body body media media links links links links'
  }
    }
.coop-c-postcode {
  background-color: #ecf9fb;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  border-radius: 8px;
}
.coop-c-postcode.coop-c-postcode--vertical {
    flex-direction: column-reverse;
  }
@media screen and (min-width: 48em) {
.coop-c-postcode {
    flex-direction: row
}
  }
.coop-c-postcode__form {
  flex: 1;
  padding: 2rem;
  padding: var(--spacing-32);
  max-width: none;
}
.coop-c-postcode__form h2 {
    font-size: 1.625rem;
    font-size: var(--type-h2-s);
    margin: 0;
    padding: 0;
  }
.coop-c-postcode--vertical .coop-c-postcode__form {
    max-width: none;
  }
.coop-c-postcode--vertical .coop-c-postcode__form h2 {
      font-size: 1.625rem;
      font-size: var(--type-h2-s);
    }
@media screen and (min-width: 48em) {
.coop-c-postcode__form {
    max-width: 550px
}

    .coop-c-postcode__form h2 {
      font-size: 2rem;
      font-size: var(--type-h2-l);
    }
  }
.coop-c-postcode__label {
  margin: 0;
  margin-top: 0.5rem;
  margin-top: var(--spacing-8);
}
.coop-c-postcode__searchbox {
  margin-top: 1rem;
  margin-top: var(--spacing-16);
  position: relative;
  width: 200px;
}
.coop-c-postcode.error .coop-c-postcode__searchbox {
    border: 1px solid #e20f14;
    border: 1px solid var(--color-red-mid);
  }
.coop-c-postcode__searchbox input {
    width: 100%;
    padding-right: 52px;
  }
.coop-c-postcode__searchbox .coop-c-postcode__submit {
    position: absolute;
    width: 52px;
    bottom: 0;
    right: 0;
    padding: 0 15px;
    margin-bottom: 0;
    border: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    cursor: pointer;
    color: white;
  }
.coop-c-postcode__searchbox svg {
    fill: currentColor;
  }
.coop-c-postcode__image {
  flex: 1;
  max-width: none;
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-color: #00b1e7;
  background-color: var(--color-brand-coop);
  -webkit-clip-path: ellipse(95% 100% at center top);
          clip-path: ellipse(95% 100% at center top);
  border-radius: 8px;
}
.coop-c-postcode--vertical .coop-c-postcode__image {
    max-width: none;
    -webkit-clip-path: ellipse(95% 100% at center top);
            clip-path: ellipse(95% 100% at center top);
  }
.coop-c-postcode__image img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
@media screen and (min-width: 48em) {
.coop-c-postcode__image {
    max-width: 480px;
    -webkit-clip-path: ellipse(100% 130% at right center);
            clip-path: ellipse(100% 130% at right center)
}

    .coop-c-postcode__image img {
      height: auto;
      width: 100%;
    }
  }
@media screen and (min-width: 64em) {
    .coop-c-postcode__image img {
      height: 100%;
      width: auto;
    }
  }
.coop-c-postcode__error:last-child {
  margin: 6px 0 0;
  font-size: 1.125rem;
  font-size: var(--type-body-s);
}
.coop-c-postcode__error:last-child .coop-u-red-mid {
  font-weight: 500;
}
.coop-c-app-download{position:relative;overflow:hidden;margin:0 auto}
.coop-l-section+.coop-c-app-download{margin-top:1.5rem}
.coop-c-app-download__inner{z-index:1;max-width:81rem;margin:0 auto;padding:2rem 1rem 0}
@media (min-width:37.5em){.coop-c-app-download__inner{padding-bottom:3rem}}
@media (min-width:48em){.coop-c-app-download__inner{padding:3rem 1rem}}
@media (min-width:64em){.coop-c-app-download__inner{padding:3rem 1.5rem}}
@media (min-width:81.25em){.coop-c-app-download__inner{padding:4rem 1rem 4.5rem}}
.coop-c-app-download.coop-u-brand-membership-blue-lightest-bg+.coop-c-app-download.coop-u-brand-membership-blue-lightest-bg .coop-c-app-download__inner,.coop-c-app-download.coop-u-brand-membership-turquoise-lightest-bg+.coop-c-app-download.coop-u-brand-membership-turquoise-lightest-bg .coop-c-app-download__inner{padding-top:0}
@media (min-width:48em){.coop-c-app-download.coop-u-brand-membership-blue-lightest-bg+.coop-c-app-download.coop-u-brand-membership-blue-lightest-bg .coop-c-app-download__inner,.coop-c-app-download.coop-u-brand-membership-turquoise-lightest-bg+.coop-c-app-download.coop-u-brand-membership-turquoise-lightest-bg .coop-c-app-download__inner{padding-top:1.5rem}}
.coop-c-app-download__content p+p{margin-top:1.5rem}
@media (min-width:37.5em){.coop-c-app-download__content{width:62%;float:left}}
@media (min-width:64em){.coop-c-app-download__content{max-width:38.75rem;padding-right:2rem}}
@media (min-width:81.25em){.coop-c-app-download__content{max-width:43.75rem;width:50%}}
.coop-c-app-download__media+.coop-c-app-download__content{padding-bottom:1.5rem}
@media (min-width:37.5em){.coop-c-app-download__media+.coop-c-app-download__content{padding-bottom:0}}
.coop-c-app-download__body{max-width:90%}
.coop-c-app-download__body :last-child{margin-bottom:0}
@media (min-width:48em){.coop-c-app-download__body{max-width:85%}}
@media (min-width:64em){.coop-c-app-download__body{max-width:none}}
.coop-c-app-download__title{margin:0 0 1.5rem;padding:0}
.coop-c-app-download__btns{margin:2rem 0 1rem;font-size:0}
.coop-c-app-download__btns:last-child{margin-bottom:0}
@media (min-width:37.5em){.coop-c-app-download__btns{margin:3rem 0 1.5rem}}
.coop-c-app-download__btns .coop-btn--app{margin:0 1rem 1rem 0}
@media (min-width:37.5em){.coop-c-app-download__btns .coop-btn--app{margin-bottom:0}}
.coop-c-app-download__btns .coop-btn--app:last-child{margin-right:0}
.coop-c-app-download__about{margin:1.5rem 0;font-size:1.125rem}
@media (min-width:37.5em){.coop-c-app-download__about{margin:2rem 0 0}}
.coop-c-app-download__about :last-child{margin-bottom:0}
@media (min-width:48em){.coop-c-app-download__body+.coop-c-app-download__about{margin-top:3rem}}
.coop-c-app-download__media,.coop-c-app-download__picture{width:100%}
.coop-c-app-download__media{margin:2rem 0 4rem;font-size:0;text-align:center}
@media (min-width:37.5em){.coop-c-app-download__media{width:38%;float:left;margin:.75rem 0 0}}
@media (min-width:81.25em){.coop-c-app-download__media{width:50%}}
.coop-c-app-download__content+.coop-c-app-download__media{margin-top:3rem}
@media (min-width:37.5em){.coop-c-app-download__content+.coop-c-app-download__media{margin-top:.75rem}}
.coop-c-app-download__content+.coop-c-app-download__media--align-bottom{margin-bottom:0}
@media (min-width:37.5em){.coop-c-app-download__content+.coop-c-app-download__media--align-bottom{position:absolute;bottom:0;left:62%;float:none;width:38%;max-width:648px}}
@media (min-width:81.25em){.coop-c-app-download__content+.coop-c-app-download__media--align-bottom{left:50%;width:50%}}
.coop-c-app-download__content+.coop-c-app-download__media .coop-c-app-download__picture{max-width:550px}
.coop-c-app-download__media[class*=-stroke]:after{position:absolute;z-index:0;top:205px;right:50%;bottom:auto;left:auto;width:50%;height:0;border-top:8px solid;border-color:inherit;content:""}
@media (min-width:37.5em){.coop-c-app-download__media[class*=-stroke]:after{top:142px;right:auto;bottom:auto;left:0;width:25%}}
@media (min-width:48em){.coop-c-app-download__media[class*=-stroke]:after{top:205px}}
@media (min-width:81.25em){.coop-c-app-download__media[class*=-stroke]:after{right:50%;left:auto;width:50%;margin-right:320px;top:261px}}
.coop-c-app-download__content+.coop-c-app-download__media:after{top:auto;right:auto;bottom:205px;left:50%}
@media (min-width:37.5em){.coop-c-app-download__content+.coop-c-app-download__media:after{top:142px;right:0;bottom:auto;left:auto}}
@media (min-width:48em){.coop-c-app-download__content+.coop-c-app-download__media:after{top:205px}}
@media (min-width:81.25em){.coop-c-app-download__content+.coop-c-app-download__media:after{right:auto;left:50%;margin-left:320px;top:261px}}
.coop-c-app-download__content+.coop-c-app-download__media--align-bottom:after{width:50%;bottom:285px}
@media (min-width:81.25em){.coop-c-app-download__content+.coop-c-app-download__media--align-bottom:after{display:none}}
.coop-c-app-download__picture{position:relative;z-index:1;display:inline-block;margin:0 auto}
.coop-c-app-download__picture--handset{overflow:hidden;width:120px;height:260px;border-radius:8px;box-shadow:0 4px 16px 0 rgba(40,40,40,.15)}
@media (min-width:37.5em){.coop-c-app-download__picture--handset{margin-bottom:0}}
@media (min-width:48em){.coop-c-app-download__picture--handset{width:210px;height:455px}}
.coop-c-app-download__image{display:block;width:100%}
.coop-c-app-download--mini .coop-c-app-download__inner{padding:2rem 1rem}
@media (min-width:48em){.coop-c-app-download--mini .coop-c-app-download__inner{padding:2rem 1rem}}
@media (min-width:64em){.coop-c-app-download--mini .coop-c-app-download__inner{padding:2rem 1.5rem 2.5rem}}
@media (min-width:81.25em){.coop-c-app-download--mini .coop-c-app-download__inner{padding:2rem 1rem 2.5rem}}
@media (min-width:37.5em){.coop-c-app-download--mini .coop-c-app-download__content{float:none;width:auto;max-width:none}}
.coop-c-app-download--mini .coop-c-app-download__body{max-width:70%}
@media (min-width:25.875em){.coop-c-app-download--mini .coop-c-app-download__body{max-width:90%}}
@media (min-width:64em){.coop-c-app-download--mini .coop-c-app-download__body{width:50%;float:left;max-width:28.875rem;padding-right:3rem}}
.coop-c-app-download--mini .coop-c-app-download__title{margin-bottom:.5rem}
@media (min-width:64em){.coop-c-app-download--mini .coop-c-app-download__title{width:50%;max-width:28.875rem;padding-right:3rem}}
.coop-c-app-download--mini .coop-c-app-download__btns{margin:1rem 0 0}
@media (min-width:64em){.coop-c-app-download--mini .coop-c-app-download__btns{width:50%;float:left;max-width:28.875rem;margin-top:-38px}}
.coop-c-app-download--mini .coop-btn--app{margin-top:.75rem;margin-bottom:0}
@media (min-width:64em){.coop-c-app-download--mini .coop-btn--app{margin-top:0}}
.coop-l-section+.coop-c-totaliser{margin-top:1.5rem}
.coop-c-totaliser{position:relative;overflow:hidden;margin:0 auto}
.coop-c-totaliser p:last-child{margin-bottom:0}
.coop-c-totaliser+.coop-l-section--padding-default.coop-u-brand-membership-pink-lightest-bg{padding-top:0}
@media (min-width:37.5em){.coop-c-totaliser+.coop-l-section--padding-default.coop-u-brand-membership-pink-lightest-bg{padding-top:.5rem}}
@media (min-width:64em){.coop-c-totaliser+.coop-l-section--padding-default.coop-u-brand-membership-pink-lightest-bg{padding-top:1rem}}
.coop-c-totaliser__inner{max-width:81rem;margin:0 auto;padding:2rem 1rem}
.coop-c-totaliser__card{position:relative;margin:.5rem .125rem;border-radius:8px}
.coop-c-totaliser__card:after{position:absolute;z-index:0;top:28px;right:18px;bottom:2px;left:18px;display:block;background:inherit;-webkit-filter:blur(18px);filter:blur(18px);opacity:.4;content:""}
.coop-c-totaliser__content{position:relative;z-index:1;overflow:hidden;padding:3rem 1.5rem;background:#fff;border-radius:8px}
@media (min-width:37.5em){.coop-c-totaliser__content{padding:3rem 2.5rem}}
@media (min-width:64em){.coop-c-totaliser__content{min-height:203px;padding-left:110px;padding-right:110px}}
@media (min-width:81.25em){.coop-c-totaliser__content{padding-left:210px;padding-right:210px}}
.coop-c-totaliser__strapline,.coop-c-totaliser__total{display:block}
.coop-c-totaliser__total{display:block;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid;border-color:inherit;font-size:2.5rem}
@media (min-width:25.875em){.coop-c-totaliser__total{font-size:3rem}}
@media (min-width:37.5em){.coop-c-totaliser__total{width:55%;float:right;margin:-10px 0 0;padding:0 0 0 1.75rem;font-size:2.5rem;border:none}}
@media (min-width:48em){.coop-c-totaliser__total{width:50%}}
@media (min-width:64em){.coop-c-totaliser__total{position:absolute;top:3rem;right:110px;float:none;width:auto;margin:-14px 0 0;font-size:3.5rem}}
@media (min-width:81.25em){.coop-c-totaliser__total{right:220px}}
.coop-c-totaliser__strapline{font-size:1.125rem}
@media (min-width:48em){.coop-c-totaliser__strapline{font-size:1.375rem}}
.coop-c-totaliser__body{max-width:20.9375rem;font-weight:600}
@media (min-width:37.5em){.coop-c-totaliser__body{width:45%;float:left}}
@media (min-width:48em){.coop-c-totaliser__body{width:50%}}
@media (min-width:64em){.coop-c-totaliser__body{max-width:28.75rem;font-size:1.375rem}}
@media (min-width:81.25em){.coop-c-totaliser__body{width:55%}}
.coop-c-totaliser__content:after,.coop-c-totaliser__content:before{position:absolute;top:73px;display:none;width:1.5rem;height:0;border-top:8px solid;border-color:inherit;content:""}
@media (min-width:37.5em){.coop-c-totaliser__content:after,.coop-c-totaliser__content:before{display:block}}
.coop-c-totaliser__content:after{width:2rem}
.coop-c-totaliser__content:before{left:0}
@media (min-width:64em){.coop-c-totaliser__content:before{width:90px}}
@media (min-width:81.25em){.coop-c-totaliser__content:before{display:none}}
.coop-c-totaliser__content:after{right:0}
@media (min-width:48em){.coop-c-totaliser__content:after{width:64px}}
@media (min-width:64em){.coop-c-totaliser__content:after{display:none}}
.coop-c-totaliser__connector{display:none;fill:none}
@media (min-width:64em){.coop-c-totaliser__connector{position:absolute;z-index:2}}
.coop-c-totaliser__connector--left{width:205px;height:130px}
@media (min-width:81.25em){.coop-c-totaliser__connector--left{bottom:0;left:-14px;display:block}}
.coop-c-totaliser__connector--right{width:203px;height:81px}
@media (min-width:64em){.coop-c-totaliser__connector--right{top:0;right:-110px;display:block}}
@media (min-width:81.25em){.coop-c-totaliser__connector--right{right:0}}
.coop-c-membership-hero{position:relative;overflow:hidden;margin:0 auto}
.coop-c-membership-hero p:last-child{margin-bottom:0}
.coop-c-membership-hero__inner{position:relative;z-index:1;max-width:81rem;min-height:410px;margin:0 auto;padding:1.5rem 1rem 0}
@media (min-width:48em){.coop-c-membership-hero__inner{min-height:440px;padding:2rem 1rem 3rem}}
@media (min-width:64em){.coop-c-membership-hero__inner{min-height:500px;padding:2rem 1.5rem 4rem}}
@media (min-width:81.25em){.coop-c-membership-hero__inner{padding:3rem 1rem 4rem}}
.coop-c-membership-hero__content{position:relative;z-index:1;max-width:33rem}
@media (min-width:37.5em){.coop-c-membership-hero__content{padding-bottom:4rem}}
@media (min-width:48em){.coop-c-membership-hero__content{padding-bottom:2rem}}
.coop-c-membership-hero__content--full-width{max-width:none}
@media (min-width:37.5em){.coop-c-membership-hero__body{max-width:80%}}
@media (min-width:48em){.coop-c-membership-hero__body{max-width:90%}}
@media (min-width:37.5em){.coop-c-membership-hero__content--full-width .coop-c-membership-hero__body{max-width:90%}}
.coop-c-membership-hero__title{margin-bottom:1.5rem}
@media (min-width:48em){.coop-c-membership-hero__title{margin-bottom:1rem}}
h2.coop-c-membership-hero__title{margin-bottom:1.5rem}
.coop-c-membership-hero__cta{margin-top:1.5rem;font-size:1.125rem}
.coop-c-membership-hero__cta .coop-t-link{color:#282828}
.coop-c-membership-hero__btns{margin-bottom:1.5rem;font-size:0}
.coop-c-membership-hero__btns .coop-btn--app{margin:0 1rem 1rem 0}
.coop-c-membership-hero__btns .coop-btn--app:last-child{margin-right:0}
.coop-c-membership-hero__caption{margin-bottom:0}
.coop-c-membership-hero__media{position:relative;z-index:0;margin:0}
.coop-c-membership-hero__image,.coop-c-membership-hero__picture{display:block}
.coop-c-membership-hero__picture{position:relative;z-index:1}
.coop-c-membership-hero__image{display:block;width:100%}
.coop-c-membership-hero__connector{position:absolute;z-index:0;top:0;left:50%;width:800px;height:265px;margin-left:-500px;margin-top:60px}
@media (min-width:37.5em){.coop-c-membership-hero__connector{left:50%;width:1732px;height:573px;margin-left:-816px;margin-top:-174px}}
.coop-c-membership-hero:after,.coop-c-membership-hero:before{position:absolute;z-index:0;width:50%;height:0;border-top:8px solid;border-color:inherit;content:""}
.coop-c-membership-hero:before{bottom:calc(2rem - 12px);left:0;margin-left:0;display:none}
@media (min-width:37.5em){.coop-c-membership-hero:before{display:block}}
@media (min-width:64em){.coop-c-membership-hero:before{left:0;bottom:calc(3rem - 8px);margin-left:0}}
@media (min-width:81.25em){.coop-c-membership-hero:before{left:0;bottom:calc(4rem - 8px);margin-left:-100px}}
.coop-c-membership-hero:after{bottom:264px;left:50%;display:block}
@media (min-width:37.5em){.coop-c-membership-hero:after{display:none}}
@media (min-width:81.25em){.coop-c-membership-hero:after{left:50%;display:block;bottom:329px;margin-left:100px}}
.coop-c-membership-hero__path{fill:none;stroke:inherit}
.coop-c-membership-hero--handset .coop-c-membership-hero__content{max-width:21.875rem}
@media (min-width:48em){.coop-c-membership-hero--handset .coop-c-membership-hero__content{max-width:33rem}}
.coop-c-membership-hero--handset .coop-c-membership-hero__content--full-width{max-width:none}
@media (min-width:37.5em){.coop-c-membership-hero--handset .coop-c-membership-hero__content--full-width{max-width:60%}}
@media (min-width:48em){.coop-c-membership-hero--handset .coop-c-membership-hero__content--full-width{max-width:33rem}}
.coop-c-membership-hero--handset .coop-c-membership-hero__media{height:384px}
@media (min-width:37.5em){.coop-c-membership-hero--handset .coop-c-membership-hero__media{position:absolute;z-index:0;right:0;right:-5%;bottom:0;height:auto;margin-top:0}}
@media (min-width:48em){.coop-c-membership-hero--handset .coop-c-membership-hero__media{right:0}}
.coop-c-membership-hero--handset .coop-c-membership-hero__picture{position:absolute;top:0;left:50%;width:512px;height:384px;margin-left:-256px}
@media (min-width:37.5em){.coop-c-membership-hero--handset .coop-c-membership-hero__picture{position:relative;top:auto;left:auto;width:400px;height:300px;margin-left:0}}
@media (min-width:64em){.coop-c-membership-hero--handset .coop-c-membership-hero__picture{width:640px;height:480px}}
@media (min-width:64em){.coop-c-membership-hero--handset .coop-c-membership-hero__connector{left:50%;width:1440px;height:476px;margin-left:-840px;margin-top:62px}}
@media (min-width:81.25em){.coop-c-membership-hero--handset .coop-c-membership-hero__connector{margin-left:-1060px;margin-top:46px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo .coop-c-membership-hero__inner{min-height:580px;padding-bottom:2rem}}
@media (min-width:48em){.coop-c-membership-hero--photo .coop-c-membership-hero__content{max-width:50%}}
.coop-c-membership-hero--photo .coop-c-membership-hero__media{margin:2rem -1rem 0}
@media (min-width:48em){.coop-c-membership-hero--photo .coop-c-membership-hero__media{position:absolute;right:2rem;bottom:110px;width:338px;margin:0}}
@media (min-width:64em){.coop-c-membership-hero--photo .coop-c-membership-hero__media{right:2rem;bottom:205px;width:440px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo .coop-c-membership-hero__media{right:1rem;bottom:205px;width:555px}}
@media (min-width:48em){.coop-c-membership-hero--photo .coop-c-membership-hero__picture{height:190px}}
@media (min-width:64em){.coop-c-membership-hero--photo .coop-c-membership-hero__picture{height:247px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo .coop-c-membership-hero__picture{height:312px}}
@media (min-width:64em){.coop-c-membership-hero--photo .coop-c-membership-hero__connector{top:132px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo .coop-c-membership-hero__connector{top:181px}}
.coop-c-membership-hero--photo:after,.coop-c-membership-hero--photo:before{display:none}
@media (min-width:48em){.coop-c-membership-hero--photo:before{display:block}}
@media (min-width:81.25em){.coop-c-membership-hero--photo:before{bottom:56px}}
@media (min-width:48em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__title{margin-bottom:2rem;font-size:2.625rem}}
@media (min-width:64em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__title{font-size:2.875rem}}
@media (min-width:81.25em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__title{font-size:4.25rem}}
@media (min-width:64em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__body{font-size:1.375rem}}
@media (min-width:81.25em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__body{font-size:1.625rem}}
@media (min-width:81.25em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__cta{margin-top:3rem}}
@media (min-width:64em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__connector{top:132px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo.coop-c-membership-hero--home .coop-c-membership-hero__connector{top:101px}}
@media (min-width:81.25em){.coop-c-membership-hero--photo.coop-c-membership-hero--home:before{bottom:136px}}
.coop-c-membership-hero__list{list-style:none;padding-left:2.25rem;margin:1.5rem 0}
.coop-c-membership-hero__item{position:relative;margin-bottom:1rem}
.coop-c-membership-hero__tick{position:absolute;left:-2.25rem;top:.1875rem}
.coop-c-signpost{background-color:#fff;margin-bottom:4rem}
.coop-c-signpost,.coop-c-signpost__link{flex-grow:1;display:flex;width:100%;border-radius:8px}
.coop-c-signpost__link{flex-direction:row;border-bottom:none;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);transition:box-shadow .2s ease-in;color:#282828;-webkit-text-decoration:none;text-decoration:none;overflow:hidden}
@media (min-width:48em){.coop-c-signpost__link{flex-direction:column}}
@media (-ms-high-contrast:none){.coop-c-signpost__link{display:block}}
.coop-c-signpost__link:focus,.coop-c-signpost__link:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}
.coop-c-signpost__deal{color:#fff;text-align:center;position:absolute;top:-.75rem;right:-.75rem;width:3.625rem;height:2.8125rem;display:flex;align-items:center;padding:0;margin:0}
@media (min-width:48em){.coop-c-signpost__deal{top:-1rem;right:-.5rem;width:3.8125rem;height:3.625rem}}
.coop-c-signpost__deal__label{flex:1;display:block;position:relative;z-index:2;font-weight:600;font-size:.75rem;line-height:1rem}
@media (min-width:48em){.coop-c-signpost__deal__label{font-size:1rem;line-height:1.5rem}}
.coop-c-signpost__deal__squircle{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.coop-c-signpost__deal__squircle svg{width:100%;height:100%;fill:#d3212a}
.coop-c-signpost__media{margin:0;position:relative;height:5rem;flex-basis:8.875rem;width:8.875rem}
@media (min-width:48em){.coop-c-signpost__media{height:auto;flex-basis:auto;width:auto}}
.coop-c-signpost__image{display:block;width:auto;height:100%}
@media (min-width:48em){.coop-c-signpost__image{width:100%;height:auto}}
.coop-c-signpost__image img{display:block;width:auto;height:100%;border:0}
@media (min-width:48em){.coop-c-signpost__image img{width:100%;height:auto}}
.coop-c-signpost__content{display:flex;padding:.5rem 1.5rem;min-height:5rem;align-items:center;flex:1}
@media (min-width:48em){.coop-c-signpost__content{min-height:none;padding:1rem 1.5rem}}
@media (min-width:64em){.coop-c-signpost__content{padding:1.25rem 2rem}}
.coop-c-signpost__title{flex:1;margin:0;padding:0 .5rem 0 0;font-weight:600;font-size:1.125rem;line-height:1.625rem}
@media (min-width:48em){.coop-c-signpost__title{padding-right:1rem}}
@media (min-width:64em){.coop-c-signpost__title{font-size:1.25rem;line-height:1.75rem}}
a:focus .coop-c-signpost__title,a:hover .coop-c-signpost__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-signpost__icon{display:block;flex-basis:0.75rem;max-width:.75rem;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;width:.75rem;height:1.375rem;overflow:hidden}
.coop-c-signpost__icon--prefix{max-width:2rem;max-height:2rem;flex-basis:2rem;margin-right:.4rem}
a:focus .coop-c-signpost__icon,a:hover .coop-c-signpost__icon{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}
a:focus .coop-c-signpost__icon--prefix,a:hover .coop-c-signpost__icon--prefix{-webkit-transform:none;transform:none}
.coop-c-signpost__icon__svg{display:block;width:100%;height:100%}
.coop-c-signpost-list{position:relative;overflow:hidden;margin:0 auto}
.coop-c-signpost-list__inner{max-width:81rem;margin:0 auto;padding:1.5rem 1rem 2rem}
@media (min-width:48em){.coop-c-signpost-list__inner{padding:2rem 1rem}}
@media (min-width:64em){.coop-c-signpost-list__inner{padding:2rem 1.5rem 3rem}}
@media (min-width:81.25em){.coop-c-signpost-list__inner{padding:3rem 1rem 4rem}}
.coop-c-signpost-list__body,.coop-c-signpost-list__title{max-width:40rem}
.coop-c-signpost-list__grid{margin-top:1.5rem}
@media (min-width:48em){.coop-c-signpost-list__grid{margin-top:2rem}}
.coop-c-signpost-list__item{height:calc(100% - 1rem);margin:0 0 1rem}
@media (min-width:81.25em){.coop-c-signpost-list__item{height:calc(100% - 2rem);margin-bottom:2rem}}
.coop-c-signpost-list__item .coop-c-signpost__content{min-height:3.625rem}
@media (min-width:37.5em){.coop-c-signpost-list__item .coop-c-signpost__content{min-height:5rem}}
@media (min-width:81.25em){.coop-c-signpost-list__item .coop-c-signpost__content{min-height:6.25rem}}
.coop-c-membershipmodule{position:relative;overflow:hidden;margin:0 auto}
.coop-c-membershipmodule__inner{position:relative;max-width:81rem;margin:0 auto;padding:1.5rem 1rem 2rem}
@media (min-width:37.5em){.coop-c-membershipmodule__inner{padding:2rem 1rem}}
@media (min-width:64em){.coop-c-membershipmodule__inner{padding:2rem 1.5rem 3rem}}
@media (min-width:81.25em){.coop-c-membershipmodule__inner{padding:3rem 1rem 4rem}}
@media (min-width:37.5em){.coop-c-membershipmodule__content{width:62%;float:right;padding-bottom:2rem}}
@media (min-width:48em){.coop-c-membershipmodule__content{max-width:38.75rem;padding-right:2rem}}
@media (min-width:81.25em){.coop-c-membershipmodule__content{max-width:43.75rem;width:50%}}
.coop-c-membershipmodule__title{font-size:1.625rem}
@media (min-width:48em){.coop-c-membershipmodule__title{font-size:2rem}}
.coop-c-membershipmodule__btns{margin-top:1rem}
@media (min-width:48em){.coop-c-membershipmodule__btns{margin-top:1.5rem}}
.coop-c-membershipmodule__links{margin:1rem 0 0}
@media (min-width:48em){.coop-c-membershipmodule__links{margin-top:1.5rem}}
.coop-c-membershipmodule__list{margin:1rem 0;padding:0;list-style:none}
@media (min-width:48em){.coop-c-membershipmodule__list{margin-top:1.5rem}}
.coop-c-membershipmodule__media{position:relative;height:304px;margin:3rem 0 1rem;text-align:center}
@media (min-width:37.5em){.coop-c-membershipmodule__media{position:absolute;bottom:2rem;left:0;width:38%;margin:0}}
@media (min-width:64em){.coop-c-membershipmodule__media{height:433px}}
@media (min-width:81.25em){.coop-c-membershipmodule__media{width:50%}}
.coop-c-membershipmodule__graphic{position:relative;z-index:2;display:inline-block;width:150px;height:224px;margin-top:40px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);box-shadow:0 4px 16px rgba(40,40,40,.24)}
@media (min-width:64em){.coop-c-membershipmodule__graphic{margin-top:104.5px}}
.coop-c-membershipmodule__card{fill:#00b1e7}
.coop-c-membershipmodule__logo{fill:#fff}
.coop-c-membershipmodule__connector,.coop-c-membershipmodule__svg{display:block;width:288px;height:100%}
@media (min-width:64em){.coop-c-membershipmodule__connector,.coop-c-membershipmodule__svg{width:392px}}
.coop-c-membershipmodule__connector{position:absolute;z-index:1;top:0;left:50%;margin-left:-144px}
@media (min-width:64em){.coop-c-membershipmodule__connector{margin-left:-196px}}
.coop-c-membershipmodule__path{fill:none;stroke:#d8e6f4}
.coop-c-membershipmodule__content:after,.coop-c-membershipmodule__content:before{position:absolute;z-index:0;bottom:0;width:50%;border-top:8px solid #d8e6f4;content:""}
.coop-c-membershipmodule__content:before{bottom:344px;left:0;margin-left:-76px}
@media (min-width:37.5em){.coop-c-membershipmodule__content:before{bottom:328px;display:block;width:19%}}
@media (min-width:64em){.coop-c-membershipmodule__content:before{bottom:446px;margin-left:-104px}}
@media (min-width:81.25em){.coop-c-membershipmodule__content:before{width:100%;right:50%;left:auto;margin-right:calc(25% + 104px)}}
.coop-c-membershipmodule__content:after{bottom:48px;left:50%;margin-left:76px}
@media (min-width:37.5em){.coop-c-membershipmodule__content:after{bottom:32px;left:19%;width:81%}}
@media (min-width:64em){.coop-c-membershipmodule__content:after{bottom:43px;margin-left:104px}}
@media (min-width:81.25em){.coop-c-membershipmodule__content:after{left:25%;width:100%}}
.coop-c-editorialcard{display:flex;flex:1;margin-bottom:2rem;position:relative}
.coop-c-editorialcard--auto-height{height:calc(100% - 2rem);margin-bottom:2rem}
.coop-c-editorialcard__inner{display:block;overflow:hidden;height:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);transition:box-shadow .2s ease-in;flex:1}
.coop-c-editorialcard__inner:focus,.coop-c-editorialcard__inner:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}
@media (min-width:64em){.coop-c-editorialcard--twocol .coop-c-editorialcard__content{padding-right:5.25rem}}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__inner{display:flex;flex-direction:row}}
@media (min-width:48em){.coop-c-editorialcard--flip .coop-c-editorialcard__inner{flex-direction:row-reverse}}
.coop-c-editorialcard__link{display:block;width:100%;-webkit-text-decoration:none;text-decoration:none;color:inherit;border:0}
.coop-c-editorialcard__media{margin:0;padding:0;position:relative;z-index:2;background-color:#f3f3f3}
.coop-c-editorialcard--horizontal .coop-c-editorialcard__media{overflow:hidden}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__media{flex-basis:31.6506309148%;width:31.6506309148%}}
.coop-c-editorialcard__image{display:block}
.coop-c-editorialcard__image img{display:block;width:100%;border:0}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image,.coop-c-editorialcard--horizontal .coop-c-editorialcard__image img{height:100%;width:100%}}
@media (-ms-high-contrast:none){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image,.coop-c-editorialcard--horizontal .coop-c-editorialcard__image img{height:auto}}
@media (min-width:48em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__image img{-o-object-fit:cover;object-fit:cover}}
.coop-c-editorialcard__content{padding:1.25rem 1rem;position:relative;z-index:1;flex:1;color:#534f4f}
@media (min-width:64em){.coop-c-editorialcard__content{padding:1.25rem}}
@media (min-width:64em){.coop-c-editorialcard--horizontal .coop-c-editorialcard__media+.coop-c-editorialcard__content{padding-left:2rem;padding-right:11.25rem}}
@media (min-width:64em){.coop-c-editorialcard--flip .coop-c-editorialcard__media+.coop-c-editorialcard__content{padding-left:1.25rem}}
.coop-c-editorialcard__subtitle{margin:0 0 1.25rem;font-size:1.125rem;line-height:1.75rem}
.coop-c-editorialcard__title{font-weight:600;font-size:1.375rem;line-height:2rem;margin:0;padding:0;color:#282828}
a:focus .coop-c-editorialcard__title,a:hover .coop-c-editorialcard__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-editorialcard__body{font-size:1.125rem;line-height:1.75rem;margin:.5rem 0 0;max-width:43.75rem}
.coop-c-editorialcard__body p{font-size:inherit;line-height:inherit;margin-bottom:1rem;margin-top:1.25rem}
.coop-c-editorialcard__body p:last-child{margin-bottom:0}
.coop-c-membership-featured{position:relative;overflow:hidden;margin:0 auto}
.coop-c-membership-featured__inner{position:relative;max-width:81rem;margin:0 auto;padding:4rem 1rem 3rem;border-color:inherit}
@media (min-width:64em){.coop-c-membership-featured__inner{padding:3rem 1.5rem}}
@media (min-width:81.25em){.coop-c-membership-featured__inner{padding:4rem 1rem 3rem}}
.coop-c-membership-featured__title{margin-bottom:1.5rem}
@media (min-width:48em){.coop-c-membership-featured__title{max-width:75%;margin-bottom:2rem}}
.coop-c-membership-featured__cards{border-color:inherit}
.coop-c-membership-featured__grid{position:relative;z-index:1}
.coop-c-membership-featured__about{position:relative;z-index:1;font-size:1.125rem}
.coop-c-membership-featured__about :last-child{margin-bottom:0}
@media (min-width:37.5em){.coop-c-membership-featured__about{margin:1.5rem 0 1rem}}
@media (min-width:81.25em){.coop-c-membership-featured__about{margin:3rem 0 2rem}}
.coop-c-membership-featured__cards:after,.coop-c-membership-featured__cards:before,.coop-c-membership-featured__inner:before{position:absolute;border:8px solid;border-color:inherit;content:""}
.coop-c-membership-featured__cards:after,.coop-c-membership-featured__inner:before{display:none}
.coop-c-membership-featured__inner:before{bottom:calc(4rem + 71px);width:100%;right:100%;height:0;border-width:8px 0 0}
@media (min-width:81.25em){.coop-c-membership-featured__inner:before{display:block}}
.coop-c-membership-featured__cards:before{top:350px;bottom:350px;right:251px;width:0;height:calc(100% - 700px);border-width:0 0 0 8px}
@media (min-width:37.5em){.coop-c-membership-featured__cards:before{right:auto;left:100px}}
@media (min-width:48em){.coop-c-membership-featured__cards:before{top:auto;right:100px;bottom:calc(50% - 4px);left:100px;display:block;width:calc(100% - 200px);height:0;border-width:8px 0 0}}
@media (min-width:64em){.coop-c-membership-featured__cards:before{bottom:calc(45% - 4px)}}
.coop-c-membership-featured__title+.coop-c-membership-featured__cards:before{bottom:calc(50% + 70px)}
@media (min-width:64em){.coop-c-membership-featured__title+.coop-c-membership-featured__cards:before{bottom:calc(45% + 70px)}}
.coop-c-membership-featured__connector{position:absolute;z-index:0;fill:none}
.coop-c-membership-featured__connector--left{bottom:110px;left:-392px;display:none;width:500px;height:212px}
@media (min-width:37.5em){.coop-c-membership-featured__connector--left{display:block}}
@media (min-width:48em){.coop-c-membership-featured__connector--left{left:-330px}}
@media (min-width:64em){.coop-c-membership-featured__connector--left{left:-290px}}
@media (min-width:81.25em){.coop-c-membership-featured__connector--left{bottom:135px}}
.coop-c-membership-featured__connector--right{top:-62px;right:26px;width:233px;height:391px}
@media (min-width:37.5em){.coop-c-membership-featured__connector--right{right:auto;left:100px}}
@media (min-width:48em){.coop-c-membership-featured__connector--right{right:-77px;left:auto;top:-230px}}
@media (min-width:64em){.coop-c-membership-featured__connector--right{right:-37px}}
@media (min-width:81.25em){.coop-c-membership-featured__connector--right{right:-7px}}
.coop-c-membership-featured__title+* .coop-c-membership-featured__connector--right{display:none}
@media (min-width:48em){.coop-c-membership-featured__title+* .coop-c-membership-featured__connector--right{display:block}}
.coop-c-cooperate-explainer__title{font-size:1.375rem}
@media (min-width:48em){.coop-c-cooperate-explainer__title{font-size:1.625rem}}
.coop-c-cooperate-underlined{position:relative;display:inline-block;margin-bottom:3rem}
.coop-c-cooperate-underlined svg{position:absolute;z-index:0;left:0;bottom:-.46154em;height:.46154em;width:130%}
.coop-c-featureCard{display:flex;flex:1;flex-direction:column;position:relative;margin-bottom:4rem}
.coop-c-featureCard__link{overflow:hidden;display:flex;flex-direction:column;height:100%;color:#000;border-radius:8px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);transition:box-shadow .2s ease-in;-webkit-text-decoration:none;text-decoration:none}
.coop-c-featureCard:focus .coop-c-featureCard__title,.coop-c-featureCard:hover .coop-c-featureCard__title{-webkit-text-decoration:underline;text-decoration:underline}
.coop-c-featureCard:focus .coop-c-featureCard__link,.coop-c-featureCard:hover .coop-c-featureCard__link{box-shadow:0 2px 10px 0 rgba(0,0,0,.25);color:transparent}
.coop-c-featureCard__media{display:flex;margin:0}
.coop-c-featureCard__media .coop-c-featureCard__media-wrap{width:100%;height:auto;line-height:0;position:relative}
.coop-c-featureCard__media .coop-c-featureCard__media-wrap img{height:auto;width:100%}
.coop-c-featureCard__media .coop-c-featureCard__media-wrap--16-9{height:0;width:100%;padding-top:56.25%}
.coop-c-featureCard__media .coop-c-featureCard__media-wrap--16-9 img{position:absolute;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;bottom:0;right:0}
.coop-c-featureCard__squircle{color:#fff;padding:1rem;position:absolute;top:-30px;right:-28px;height:114px;width:118px;z-index:10;-webkit-transform:scale(.88);transform:scale(.88)}
@media (min-width:64em){.coop-c-featureCard__squircle{-webkit-transform:none;transform:none;top:-21px;right:-8px}}
@media (min-width:48em){.coop-c-featureCard__squircle{-webkit-transform:scale(.78);transform:scale(.78)}}
.coop-c-featureCard__squircle{padding:.875rem 0 0;top:-38px;right:-32px;-webkit-transform:scale(.7);transform:scale(.7)}
@media (min-width:64em){.coop-c-featureCard__squircle{-webkit-transform:none;transform:none;top:-31px;right:-20px}}
.coop-c-featureCard__squircle--super_saver_squircle{top:-42px;right:-38px;height:140px;width:147px}
@media (min-width:64em){.coop-c-featureCard__squircle--super_saver_squircle{-webkit-transform:none;transform:none;top:-31px;right:-20px}}
.coop-c-featureCard__squircle__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.coop-c-featureCard__squircle__svg{width:100%;fill:#d3212a}
.coop-c-featureCard__squircle__label{display:flex;flex:1;flex-direction:column;align-items:center;position:relative;z-index:2;margin-top:-8px}
.coop-c-featureCard__squircle__small-text{max-width:100px;color:#fff;display:block;font-weight:600;font-size:1.125rem;line-height:1.4em;padding:.5rem .125rem 0;text-align:center;width:100px}
.coop-c-featureCard__squircle__large-text{max-width:100px;color:#fff;font-weight:600;font-size:2.25rem;display:block;text-align:center;line-height:1.4}
@media (min-width:48em){.coop-c-featureCard__squircle__large-text{font-size:2rem}}
.coop-c-featureCard__squircle__large-text,.coop-c-featureCard__squircle__small-text{margin-top:-16px}
.coop-c-featureCard__squircle--text-pull{margin-top:-7px}
.coop-c-featureCard__squircle--fresh_3 .coop-c-featureCard__squircle__uppercase{margin-top:32px}
.coop-c-featureCard__squircle__uppercase{max-width:100px;font-size:1.55rem;font-weight:600;text-align:center;line-height:1.1;text-transform:uppercase}
.coop-c-featureCard__squircle__uppercase--new{font-size:1.75rem}
.coop-c-featureCard__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem 1rem 2rem;background-color:#fff}
.coop-c-featureCard__title{color:#282828;font-weight:600;font-size:1.375rem;padding:0;-webkit-text-decoration:none;text-decoration:none;width:100%}
.coop-c-featureCard__linkText{color:#282828;display:flex;font-size:1.125rem;margin-bottom:0;width:100%}
@media (min-width:37.5em){.coop-c-featureCard--horizontal .coop-c-featureCard__link{flex-direction:row-reverse}}
@media (min-width:37.5em){.coop-c-featureCard--horizontal .coop-c-featureCard__media{max-width:45%;flex:1 0 45%}}
@media (min-width:37.5em){.coop-c-featureCard--horizontal .coop-c-featureCard__content{max-width:55%;flex:1 0 55%;padding:.5rem 1rem 0 .5rem}}
@media (min-width:64em){.coop-c-featureCard--horizontal .coop-c-featureCard__content{padding:1rem 2rem 0 1rem}}
@media (min-width:37.5em){.coop-c-featureCard--horizontal .coop-c-featureCard__title{font-size:1rem;margin-bottom:0}}
@media (min-width:48em){.coop-c-featureCard--horizontal .coop-c-featureCard__title{font-size:1.125rem}}
@media (min-width:64em){.coop-c-featureCard--horizontal .coop-c-featureCard__title{font-size:1.375rem}}
@media (min-width:37.5em){.coop-c-featureCard--horizontal .coop-c-featureCard__media .coop-c-featureCard__media-wrap--16-9{height:auto}}
@media (min-width:48em){.coop-c-featureCard--horizontal .coop-c-featureCard__media .coop-c-featureCard__media-wrap--16-9{height:0}}
@media (min-width:64em){.coop-c-featureCard--large .coop-c-featureCard__media{flex:1 0 33.333%}}
@media (min-width:37.5em){.coop-c-featureCard--large .coop-c-featureCard__content{padding:2rem 4rem 0 2rem}}
@media (min-width:48em){.coop-c-featureCard--large .coop-c-featureCard__content{padding:2rem 8rem 0 2rem}}
.coop-c-hero{overflow:hidden;margin:0 auto 2rem;position:relative;z-index:0}
.coop-c-hero .coop-c-signpost{display:inline-block;margin:1rem 0 0;width:auto}
.coop-c-hero .coop-c-signpost__content{min-height:3.3rem}
.coop-c-hero .coop-c-signpost__title{flex-shrink:0;flex-basis:auto}
.coop-c-hero .coop-c-signpost__icon{fill:currentColor;margin-left:1rem}
.coop-c-hero .coop-c-signpost__icon--prefix{margin-left:0;margin-right:.75rem}
.coop-c-hero .coop-c-signpost a{color:#282828}
@media (min-width:48em){.coop-c-hero{margin-bottom:3rem}}
.coop-c-hero--pull{margin-bottom:-6rem}
@media (min-width:64em){.coop-c-hero--pull{margin-bottom:-12rem}}
.coop-c-hero__inner{max-width:81rem;padding:1.5rem 1rem 0;margin:0 auto;position:relative}
@media (min-width:48em){.coop-c-hero__inner{padding-top:2rem}}
@media (min-width:64em){.coop-c-hero__inner{padding:2rem 1.5rem 0}}
@media (min-width:81.25em){.coop-c-hero__inner{padding:3rem 1rem 0}}
.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:3rem}
@media (min-width:48em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:3rem}}
@media (min-width:64em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:6rem}}
@media (min-width:81.25em){.coop-c-hero--squircle .coop-c-hero__inner{padding-bottom:7rem}}
@media (min-width:48em){.coop-c-hero--media .coop-c-hero__inner{padding-bottom:0}}
.coop-c-hero--pull .coop-c-hero__inner{padding-bottom:6rem}
@media (min-width:64em){.coop-c-hero--pull .coop-c-hero__inner{padding-bottom:13rem}}
.coop-c-hero__title{position:relative;z-index:2;margin:0;font-size:2.875rem;line-height:3.625rem}
@media (min-width:48em){.coop-c-hero__title{float:left;width:66.6666%;padding-right:1rem}}
@media (min-width:48em){.coop-c-hero--media .coop-c-hero__title{width:50%}}
.coop-c-hero__title--mega{font-size:1.875rem;line-height:2.813rem}
@media (min-width:25.875em){.coop-c-hero__title--mega{font-size:3rem;line-height:3.625rem}}
@media (min-width:64em){.coop-c-hero__title--mega{font-size:3.5rem}}
.coop-c-hero__media{margin:1rem -1rem 0;position:relative;z-index:2}
@media (min-width:48em){.coop-c-hero__media{width:50%;margin:0;padding-left:1rem;float:right}}
.coop-c-hero__image{display:block}
.coop-c-hero__image img{display:block;width:100%}
.coop-c-hero__body{position:relative;z-index:2;padding-top:1.25rem}
@media (min-width:48em){.coop-c-hero__body{float:left;width:66.6666%;padding-right:2rem}}
@media (min-width:81.25em){.coop-c-hero__body{padding-top:2rem}}
.coop-c-hero__body p{font-size:1.2499999rem;line-height:2rem;margin-bottom:1rem}
.coop-c-hero__body p:last-child{margin-bottom:0}
@media (min-width:48em){.coop-c-hero__body p{font-size:1.375rem}.coop-c-hero--media .coop-c-hero__body{width:50%}}
@media (min-width:48em){.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body{width:50%;padding-bottom:3rem}}
@media (min-width:64em){.coop-c-hero--squircle.coop-c-hero--media .coop-c-hero__body{padding-bottom:4rem}}
.coop-c-hero__squircle{position:absolute;bottom:0;left:50%;width:280%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-10%;z-index:1;fill:#eef3fc;pointer-events:none}
@media (min-width:48em){.coop-c-hero__squircle{left:auto;right:0;-webkit-transform:none;transform:none;width:150%}}
@media (min-width:64em){.coop-c-hero__squircle{right:0;width:160%}}
@media (min-width:81.25em){.coop-c-hero__squircle{width:145%}}
@media (min-width:90em){.coop-c-hero__squircle{right:-1rem;width:155%}}
.coop-c-hero__squircle__inner{position:relative;width:100%;height:0;padding-top:95.78246393%}
.coop-c-hero__squircle__svg{width:100%;height:100%;position:absolute;top:0;left:0}
.coop-c-hero .coop-c-hero__end-date{margin-top:1rem}
.coop-c-hero .coop-c-hero__end-date span,.coop-c-hero .coop-c-hero__end-date svg{vertical-align:middle}
.coop-c-hero__link-container{display:flex;flex-wrap:wrap}
.coop-c-hero__link{margin-right:10px;margin-bottom:10px}
.coop-c-hero__disclaimer{margin-bottom:1rem}
.coop-c-hero__disclaimer p{font-size:1rem;line-height:1.5}
@media (min-width:64em){.coop-c-hero__disclaimer p{font-size:1.2499999rem}}
.coop-c-hero.coop-u-black .coop-c-hero__body>a,.coop-c-hero.coop-u-black .coop-c-hero__body>p>a,.coop-c-hero.coop-u-black .coop-c-hero__body a:not(.coop-btn){color:#282828}
.coop-c-hero.coop-u-white .coop-c-hero__body>a,.coop-c-hero.coop-u-white .coop-c-hero__body>p>a,.coop-c-hero.coop-u-white .coop-c-hero__body a:not(.coop-btn){color:#fff}
/* Overide to prevent skip link appearing when the focus is set automatically using JavaScript */
.coop-c-skip-nav__link:active {
  left: 1rem;
}
@supports selector(*:focus-visible) {
  .coop-c-skip-nav__link:focus {
    /* The browser supports focus-visible, so we can undo the focus style and keep the skip link hidden (off screen) even if it is focused, e.g. via the CookiePro JavaScript */
    left: -9999px;
  }
}
.coop-c-skip-nav__link:focus-visible {
  /* If the user manually focuses the skip links then focus-visible will kick in and this should show the skip link. If it doesn't then try making this selector more specific, or use !important on the `left` declaration */
  left: 1rem;
}
.coop-c-featureCard__squircle--member_deal {
  -webkit-transform: scale(0.72);
          transform: scale(0.72);
}
@media screen and (min-width: 48em) {
.coop-c-featureCard__squircle--member_deal {
    -webkit-transform: scale(0.74);
            transform: scale(0.74)
}
  }
@media screen and (min-width: 64em) {
.coop-c-featureCard__squircle--member_deal {
    -webkit-transform: scale(1.05);
            transform: scale(1.05)
}
  }
.coopssn-c-alert .coop-c-notification--alert {
  display: none;
}
