/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}*{margin:0;}html,body{height:100%;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;height:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}ul,ol{list-style-type:none;margin:0;padding:0;}
:root{--color-primary:#f35c49;--color-primary-10:#db5342;--color-primary-20:#c24a3a;--color-secondary:#23334b;--color-base:#23334b;--color-text:var(--color-base);--colour-focus:blue;--color-blockquote-border:var(--color-primary);--color-link:var(--color-primary);--color-list-marker:var(--color-primary);--color-form-input-outline:#9FB1BD;--color-form-input-background:#FFF;--color-form-option-active:var(--color-primary);--color-button-bg:var(--color-primary);--color-button-bg-hover:var(--color-primary-10);--color-button-text:#FFF;--color-border:var(--color-primary);--color-table-border:var(--color-border);--font-system-ui:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-brand:"Itim",cursive;--font-base:var(--font-system-ui);--font-bold:700;--border-radius:5px;--leading-none:1;--leading-tight:1.2;--list-space:0.8em;--gutter:var(--space-xs-s);--box-space:var(--space-l);--autogrid-min-size:16rem;--autogrid-gutter:var(--gutter);--container-wide:clamp(16rem,93vw,75rem);--container-narrow:clamp(16rem,93vw,45rem);--container-gutter:var(--gutter);--flow-space:var(--space-l);--switcher-threshold:50rem;--sidebar-width:16rem;--sidebar-gutter:var(--gutter);--cluster-horizontal-alignment:flex-start;--cluster-vertical-alignment:center;--slat-gap:var(--space-2xl);--space-3xs:clamp(0.31rem,calc(0.31rem + 0.00vw),0.31rem);--space-2xs:clamp(0.56rem,calc(0.54rem + 0.11vw),0.63rem);--space-xs:clamp(0.88rem,calc(0.85rem + 0.11vw),0.94rem);--space-s:clamp(1.13rem,calc(1.08rem + 0.22vw),1.25rem);--space-m:clamp(1.69rem,calc(1.62rem + 0.33vw),1.88rem);--space-l:clamp(2.25rem,calc(2.16rem + 0.43vw),2.50rem);--space-xl:clamp(3.38rem,calc(3.24rem + 0.65vw),3.75rem);--space-2xl:clamp(4.50rem,calc(4.33rem + 0.87vw),5.00rem);--space-3xl:clamp(6.75rem,calc(6.49rem + 1.30vw),7.50rem);--space-3xs-2xs:clamp(0.31rem,calc(0.20rem + 0.54vw),0.63rem);--space-2xs-xs:clamp(0.56rem,calc(0.43rem + 0.65vw),0.94rem);--space-xs-s:clamp(0.88rem,calc(0.74rem + 0.65vw),1.25rem);--space-s-m:clamp(1.13rem,calc(0.86rem + 1.30vw),1.88rem);--space-m-l:clamp(1.69rem,calc(1.40rem + 1.41vw),2.50rem);--space-l-xl:clamp(2.25rem,calc(1.73rem + 2.61vw),3.75rem);--space-xl-2xl:clamp(3.38rem,calc(2.81rem + 2.83vw),5.00rem);--space-2xl-3xl:clamp(4.50rem,calc(3.46rem + 5.22vw),7.50rem);--space-s-l:clamp(1.13rem,calc(0.65rem + 2.39vw),2.50rem);--type--2:clamp(0.78rem,calc(0.77rem + 0.03vw),0.80rem);--type--1:clamp(0.94rem,calc(0.92rem + 0.11vw),1.00rem);--type-0:clamp(1.13rem,calc(1.08rem + 0.22vw),1.25rem);--type-1:clamp(1.35rem,calc(1.28rem + 0.37vw),1.56rem);--type-2:clamp(1.62rem,calc(1.50rem + 0.58vw),1.95rem);--type-3:clamp(1.94rem,calc(1.77rem + 0.87vw),2.44rem);--type-4:clamp(2.33rem,calc(2.08rem + 1.25vw),3.05rem);--type-5:clamp(2.80rem,calc(2.45rem + 1.77vw),3.82rem);--messages-status-bg:#f3faef;--messages-status-text:#325e1c;--messages-status-border:#c9e1bd;--messages-status-bar:#77b259;--messages-warning-bg:#fdf8ed;--messages-warning-text:#734c00;--messages-warning-border:#f4daa6;--messages-warning-bar:#e09600;--messages-error-bg:#fcf4f2;--messages-error-text:#a51b00;--messages-error-border:#f9c9bf;--messages-error-bar:#e62600;--tabs-highlight:#0F62FE;--table-alignment:left;}
body{color:var(--color-text);line-height:1.5;font-size:var(--type-0);font-family:var(--font-base);text-rendering:optimizeSpeed;}
:focus-visible{outline:2px solid var(--colour-focus);outline-offset:-2px;}
form label{font-weight:var(--font-bold);}form input[type=text],form textarea{width:100%;max-width:30rem;}input[type=text],textarea,select{padding:0.85rem 1rem;border:1px solid var(--color-form-input-outline);background-color:var(--color-form-input-background);}input,textarea{font-size:var(--type-0);line-height:1;}select option:hover{background-color:red;}input[type=checkbox],input[type=radio]{appearance:none;font:inherit;color:currentColor;width:1em;height:1em;border:2px solid var(--color-form-input-outline);padding:0;cursor:pointer;position:relative;}input[type=checkbox] + label,input[type=radio] + label{font-weight:normal;cursor:pointer;}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--color-form-option-active);border:2px solid var(--color-form-option-active);}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23FFFFFF' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 342.357 342.357' xml:space='preserve'%3E%3Cpolygon points='290.04,33.286 118.861,204.427 52.32,137.907 0,190.226 118.862,309.071 342.357,85.606 '/%3E%3C/svg%3E");background-size:contain;}input[type=radio]{border-radius:50%;position:relative;}input[type=radio]:checked::before{content:"";border-radius:50%;background-color:var(--color-form-option-active);position:absolute;height:100%;width:100%;border:3px solid white;}
a:not([class]){text-decoration:underline;color:var(--color-link);}
h1,h2{font-family:var(--font-brand);line-height:var(--leading-none);}h1{max-width:22ch;font-size:var(--type-4);}h2{max-width:30ch;font-size:var(--type-3);}h3{font-size:var(--type-2);max-width:40ch;line-height:var(--leading-tight);}blockquote,dl,figcaption,li,p{max-width:65ch;}blockquote{padding:1.2em;border-left:8px solid var(--color-blockquote-border);}figcaption{font-size:var(--type--1);}ul:not([class]),ol:not([class]){padding-left:2em;}ul:not([class]) li::marker,ol:not([class]) li::marker{color:var(--color-list-marker);}ul:not([class]){list-style-type:disc;}ol:not([class]){list-style-type:count;}ol:not([class]) li + li,ul:not([class]) li + li{margin-top:var(--list-space);}
.prose pre,.prose pre + *,.prose figure,.prose figure + *,.prose h2,.prose h3,.prose h4{--flow-space:clamp(2.375rem,1.98rem + 1.96vw,3.75rem);}.prose h2 + *,.prose h3 + *,.prose h4 + *{--flow-space:1rem;}
.u-bg-base{background-color:var(--color-secondary);}.u-bg-primary{background-color:var(--color-primary);}.u-bg-secondary{background-color:var(--color-secondary);}.u-text-base{color:var(--color-secondary);}.u-text-primary{color:var(--color-primary);}.u-text-secondary{color:var(--color-secondary);}.u-font-base{font-family:var(--font-base);}.u-font-brand{font-family:var(--font-brand);}
.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}
table{width:100%;border-spacing:0;border-collapse:collapse;}tr{border-bottom:1px solid var(--color-table-border);text-align:var(--table-alignment);vertical-align:top;}th{font-weight:var(--font-bold);}th,td{padding:var(--space-2xs);padding-left:0;}
@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:300;src:url(/themes/custom/cpag_theme/fonts/Roboto/roboto-v30-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url(/themes/custom/cpag_theme/fonts/Roboto/roboto-v30-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:500;src:url(/themes/custom/cpag_theme/fonts/Roboto/roboto-v30-latin-500.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:700;src:url(/themes/custom/cpag_theme/fonts/Roboto/roboto-v30-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url(/themes/custom/cpag_theme/fonts/Poppins/poppins-v20-latin-500.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url(/themes/custom/cpag_theme/fonts/Poppins/poppins-v20-latin-600.woff2) format('woff2');}
:root{--color-white:#FFF;--color-warm-grey:#F2F0EC;--color-mid-grey:#D6D3CF;--cpag-dark-warm-grey:#D6D3CF;--color-light-grey:#E3DFDF;--color-grey:#6F6D69;--color-black:#271D23;--color-deep-purple:#201C40;--color-hotpink:#CF0072;--color-hotpink-2:#B72B61;--color-hotpink-3:#922851;--color-yellow:#FFA902;--color-yellow-2:#E79A37;--color-yellow-3:#DC792F;--color-blue:#0F7697;--color-green:#00ad83;--color-green-2:#42956A;--color-green-3:#ccefe6;--color-red:#F53F5B;--color-orange:#FF6D03;--color-secondary-orange:#b54227;--color-purple:#C21DAC;--color-warm-blue:#6459C4;--color-teal:#00B6D1;--color-primary:var(--color-hotpink);--color-secondary:var(--color-deep-purple);--color-base:var(--color-deep-purple);--color-text:var(--color-base);--color-focus:var(--color-hotpink);--color-blockquote-border:var(--color-primary);--color-link:var(--color-blue);--color-link-hover:var(--color-hotpink);--color-list-marker:var(--color-primary);--color-form-input-outline:var(--color-black);--color-form-input-background:#FFF;--color-form-option-active:var(--color-secondary);--color-button-bg:var(--color-secondary);--color-button-bg-hover:var(--color-yellow);--color-button-text:#FFF;--color-border:var(--color-primary);--color-table-border:var(--color-border);--color-page-bg:var(--color-warm-grey);--main-nav-bg-color:var(--color-deep-purple);--main-nav-link-color:var(--color-white);--main-nav-hover-bg-color:var(--color-yellow);--main-nav-hover-color:var(--color-deep-purple);--accent-1:var(--color-hotpink);--accent-2:var(--color-blue);--section-nav-link-color:var(--color-hotpink);--section-nav-link-color-hover:var(--color-blue);--section-nav-icon-filter:invert(17%) sepia(98%) saturate(3073%) hue-rotate(312deg) brightness(84%) contrast(117%);--section-nav-icon-filter-hover:invert(28%) sepia(70%) saturate(2023%) hue-rotate(170deg) brightness(91%) contrast(88%);--primary-button-bg-color:var(--color-deep-purple);--primary-button-text-color:var(--color-white);--primary-button-bg-color-hover:var(--color-yellow);--primary-button-text-color-hover:var(--color-deep-purple);--secondary-button-bg-color:var(--color-yellow);--secondary-button-text-color:var(--color-deep-purple);--secondary-button-bg-color-hover:var(--color-deep-purple);--secondary-button-text-color-hover:var(--color-white);--font-brand:'Poppins',sans-serif;--font-base:'Roboto',sans-serif;--font-bold:600;--leading-none:1;--leading-tight:1.2;--leading-spacey:1.5;--list-space:0.2em;--gutter:var(--space-s-l,max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem)));--box-space:var(--space-l);--grid-max-width:92.50rem;--grid-columns:12;--autogrid-min-size:16rem;--autogrid-gutter:var(--gutter);--container-wide:var(--grid-max-width);--container-narrow:max(17.5rem,min(82vw,77.5rem));--container-gutter:max(1rem,min(2vw,2.5rem));--flow-space:var(--space-s);--switcher-threshold:50rem;--sidebar-width:max(17.25rem,min(33%,25rem));--sidebar-gutter:var(--space-2xl);--cluster-horizontal-alignment:flex-start;--cluster-vertical-alignment:center;--slat-gap:var(--space-l);--paragraph-max-width:47.5rem;--space-3xs:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem));--space-2xs:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));--space-xs:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));--space-s:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));--space-m:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));--space-l:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));--space-xl:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));--space-2xl:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));--space-3xl:max(6.00rem,min(calc(5.57rem + 2.08vw),7.50rem));--space-3xs-2xs:max(0.25rem,min(calc(0.14rem + 0.52vw),0.63rem));--space-2xs-xs:max(0.50rem,min(calc(0.38rem + 0.61vw),0.94rem));--space-xs-s:max(0.75rem,min(calc(0.61rem + 0.69vw),1.25rem));--space-s-m:max(1.00rem,min(calc(0.75rem + 1.22vw),1.88rem));--space-m-l:max(1.50rem,min(calc(1.22rem + 1.39vw),2.50rem));--space-l-xl:max(2.00rem,min(calc(1.50rem + 2.43vw),3.75rem));--space-xl-2xl:max(3.00rem,min(calc(2.43rem + 2.78vw),5.00rem));--space-2xl-3xl:max(4.00rem,min(calc(3.00rem + 4.86vw),7.50rem));--space-s-l:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));--step--2:max(0.69rem,min(calc(0.66rem + 0.15vw),0.80rem));--step--1:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));--step-0:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));--step-1:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));--step-2:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));--step-3:max(1.73rem,min(calc(1.53rem + 0.99vw),2.44rem));--step-4:max(2.07rem,min(calc(1.80rem + 1.36vw),3.05rem));--step-5:max(2.49rem,min(calc(2.11rem + 1.84vw),3.82rem));--messages-status-bg:var(--color-green-3);--messages-status-text:var(--color-deep-purple);--messages-status-border:transparent;--messages-status-bar:var(--color-green);--messages-warning-bg:#fdf8ed;--messages-warning-text:#734c00;--messages-warning-border:#f4daa6;--messages-warning-bar:#e09600;--messages-error-bg:#fdd9de;--messages-error-text:var(--color-deep-purple);--messages-error-border:transparent;--messages-error-bar:#f53f5b;--tabs-highlight:#0F62FE;--table-alignment:left;--menu-item-color:#052962;--menu-item-hover-color:inherit;--footer-background-color:beige;--header-background-color:beige;--form-input-height:2.75rem;}
h1{font-size:max(2.07rem,min(calc(1.80rem + 1.36vw),3.05rem));font-size:var(--step-4);font-weight:600;line-height:1.2;line-height:var(--leading-tight);max-width:40ch;}h2{font-size:max(1.73rem,min(calc(1.53rem + 0.99vw),2.44rem));font-size:var(--step-3);font-weight:600;line-height:1.2;line-height:var(--leading-tight);}h3{font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);font-weight:600;line-height:1.2;line-height:var(--leading-tight);}h4{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);font-weight:600;line-height:1.5;line-height:var(--leading-spacey);}h5{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);font-weight:600;line-height:1.5;line-height:var(--leading-spacey);}h6{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-weight:600;line-height:1.5;line-height:var(--leading-spacey);}.c-prose{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);font-weight:300;}blockquote{padding:0 1.2em;border-left:3px solid #CF0072;border-left:3px solid var(--color-blockquote-border);font-weight:500;}blockquote cite{display:block;font-weight:300;font-style:normal;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}table{width:100%;max-width:47.5rem;max-width:var(--paragraph-max-width);border-spacing:1px;background-color:#D6D3CF;background-color:var(--color-mid-grey);border-collapse:separate;}.webform-submission-form table{max-width:none;}thead{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);}thead a{--color-link:var(--color-white);}tbody{background-color:#FFF;background-color:var(--color-white);}tr{border-bottom:1px solid transparent;}table th,table td{padding:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem)) max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-2xs) var(--space-xs);}table caption{text-align:left;font-weight:500;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);caption-side:bottom;}ol:not([class]) li::marker{font-weight:400;}.c-prose > * + h3,.c-prose > * + h2{margin-top:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));margin-top:var(--space-m);}
a:not([class]),a.ext,a.mailto{-webkit-text-decoration:underline;text-decoration:underline;color:#0F7697;color:var(--color-link);}a:not([class]):hover,a.ext:hover,a.mailto:hover{color:#CF0072;color:var(--color-link-hover);}.c-prose a{color:#0F7697;color:var(--color-link);font-weight:500;text-decoration-thickness:1px;}*:focus{outline:2px solid #CF0072;outline:2px solid var(--color-focus);outline-offset:2px;outline-color:#CF0072;outline-color:var(--color-focus);}.link--previous,.c-link--button-style a,a.link--button-style,a.c-link--button-style{background:#201C40;background:var(--primary-button-bg-color);-webkit-text-decoration:none;text-decoration:none;color:#FFF;color:var(--primary-button-text-color);padding:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem)) max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-2xs) var(--space-xs);font-weight:600;font-family:'Poppins',sans-serif;font-family:var(--font-brand);display:inline-block;border:1px solid #201C40;border:1px solid var(--primary-button-bg-color);}.link--previous:hover,.c-link--button-style a:hover,a.link--button-style:hover,a.c-link--button-style:hover{background:#FFA902;background:var(--primary-button-bg-color-hover);color:#201C40;color:var(--primary-button-text-color-hover);border-color:#FFA902;border-color:var(--primary-button-bg-color-hover);}a.c-link--button-style__secondary,.c-link--button-style__secondary a{background:#FFA902;background:var(--secondary-button-bg-color);color:#201C40;color:var(--secondary-button-text-color);padding:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem)) max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-3xs) var(--space-xs);border-color:#FFA902;border-color:var(--secondary-button-bg-color);}a.c-link--button-style__secondary:hover,.c-link--button-style__secondary a:hover{background:#201C40;background:var(--secondary-button-bg-color-hover);color:#FFF;color:var(--secondary-button-text-color-hover);border-color:#201C40;border-color:var(--secondary-button-bg-color-hover);}.link--previous{background-color:#D6D3CF;background-color:var(--cpag-dark-warm-grey);color:#201C40;color:var(--color-secondary);border-color:#D6D3CF;border-color:var(--cpag-dark-warm-grey);}.link--previous:hover{background:#201C40;background:var(--color-secondary);color:#FFF;color:var(--color-white);border-color:#201C40;border-color:var(--color-secondary);}svg.ext,svg.mailto{fill:currentcolor;display:inline-block;width:1em;height:1em;padding-left:0.1rem;margin-bottom:5px;}svg.ext path,svg.mailto path{stroke:currentcolor;}h2 a.ext,h2 a:not([class]){-webkit-text-decoration:none;text-decoration:none;color:currentcolor;font-weight:500;}h2 a.ext:hover,h2 a:not([class]):hover{-webkit-text-decoration:underline;text-decoration:underline;}.edit-basket,.facets-soft-limit-link{color:#0F7697;color:var(--color-link);font-weight:500;}.edit-basket:hover,.facets-soft-limit-link:hover{color:#CF0072;color:var(--color-link-hover);}.edit-basket{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.skip-link{background:#FFF;background:var(--primary-button-text-color);color:#201C40;color:var(--primary-button-bg-color);padding:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding:var(--space-2xs);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-family:'Poppins',sans-serif;font-family:var(--font-brand);-webkit-text-decoration:none;text-decoration:none;position:absolute;z-index:9;}.skip-link:hover{background:#201C40;background:var(--primary-button-bg-color);color:#FFF;color:var(--primary-button-text-color);}.messages a{color:#201C40;color:var(--color-text);font-weight:500;}
.field--label-inline{display:flex;gap:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem));gap:var(--space-3xs);}.field__items .field__item:last-of-type .c-nation-comma{display:none;}@media (min-width:1240px){.page--section-layout .field--name-cpag-files,.page--section-layout .c-views-block .view-content,.page--section-layout  .c-card-block .field--name-cpag-content-multiple,.page--section-layout  .c-statistic-block .field--name-cpag-content{grid-template-columns:1fr 1fr 1fr;display:grid;gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:var(--gutter);gap:var(--gutter);}}.page--section-layout .paragraph--type--files .field--name-cpag-files > * + *{height:100%;margin-top:0;}#block-cpag-theme-page-title + *{margin-top:0;}.views-exposed-form .form-item label{display:block;font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);margin-bottom:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-bottom:var(--space-s);font-weight:500;line-height:1.1;}.views-exposed-form form{--input-height:2.5rem;font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-weight:500;}.views-exposed-form form .form--inline{display:flex;align-items:flex-end;}.views-exposed-form form input[type="text"]{max-width:none;height:var(--input-height);}.views-exposed-form form input[type="submit"]{border-radius:0;height:var(--input-height);font-weight:500;padding-top:0;padding-bottom:0;}li.facet-item{display:flex;align-items:center;}@media (min-width:990px){.path-posts .l-sidebar--before_content aside h1{display:none;}}.path-posts .l-sidebar--before_content aside + div h1{display:none;}@media (min-width:990px){.path-posts .l-sidebar--before_content aside + div h1{display:block;}}.ui-dialog.ui-front{z-index:9;}
.l-autogrid{display:grid;grid-gap:1rem;}@supports (width:min(var(--autogrid-min-size),100%)){.l-autogrid{grid-template-columns:repeat(auto-fit,minmax(var(--autogrid-min-size,16rem),1fr));}}
.l-box{padding:var(--box-space);}
.l-breakout{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
.l-cluster{display:flex;flex-wrap:wrap;gap:var(--gutter,clamp(1.375rem,1.2rem + 0.89vw,2rem));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);}
.l-container{width:var(--container-wide);margin-left:auto;margin-right:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter);position:relative;}.l-container--narrow{width:var(--container-narrow);}
.l-flow > * + *{margin-top:var(--flow-space,var(--space-s));}

.l-sidebar--before_content,.l-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gutter,clamp(1.09rem,1rem + 0.47vw,1.33rem));}.l-sidebar > *{flex-grow:1;flex-basis:var(--sidebar-width,16rem);}.l-sidebar > :first-child{flex-basis:0;flex-grow:999;min-width:calc(70% - var(--sidebar-gutter,clamp(1.09rem,1rem + 0.47vw,1.33rem)));}.l-sidebar--before_content > *{flex-grow:1;flex-basis:var(16rem,--sidebar-width);}.l-sidebar--before_content > :last-child{flex-basis:0;flex-grow:999;min-width:calc(70% - var(--sidebar-gutter,clamp(1.09rem,1rem + 0.47vw,1.33rem)));}
.l-slat{margin-top:var(--slat-gap);margin-bottom:var(--slat-gap);}
.l-switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gutter,1rem);--switcher-threshold:30rem;}.l-switcher > *{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999);}
.l-page{display:flex;flex-direction:column;min-height:100vh;}.l-page > *:empty{--flow-space:0;}body.gin--horizontal-toolbar .l-page{min-height:calc(100vh - var(--gin-toolbar-secondary-height) - var(--gin-toolbar-height) - 1px);}.l-page__content{flex-grow:1;}
.l-page{--slat-gap:var(--space-s);background-color:#F2F0EC;background-color:var(--color-page-bg);}.l-container{max-width:92.50rem;max-width:var(--container-wide);width:100%;}.l-page__content main{margin-left:auto;margin-right:auto;max-width:max(17.5rem,min(82vw,77.5rem));max-width:var(--container-narrow);}* + .c-link-blocks,* + .paragraph--type--table-of-files,* + .c-accordion,* + .paragraph--type--files,* + .l-flow--xl{margin-top:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));margin-top:var(--space-xl);}.c-link-blocks + *{margin-top:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));margin-top:var(--space-xl);}* + .l-flow--lg{margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);}.paragraph--type--title:has(+ .l-flow--lg){margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);}.paragraph--type--title:has(+ .l-flow--xl){margin-top:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));margin-top:var(--space-xl);}.paragraph--type--title + .paragraph{margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);}.l-grid-items{display:grid;gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:var(--gutter);gap:var(--gutter);}@media (min-width:990px){.l-grid-max-4{grid-template-columns:repeat(4,1fr);}}
.l-sidebar .c-aside{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}@media (min-width:990px){.l-sidebar .c-aside{margin-top:0;}}@media (min-width:990px){.l-sidebar .c-aside + .c-aside{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}}.l-sidebar--before_content,.l-sidebar{row-gap:0;}.l-sidebar--before_content > :last-child,.l-sidebar > :first-child{flex-basis:0;flex-grow:999;min-width:calc(66% - max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem)));min-width:calc(66% - var(--sidebar-gutter,clamp(1.09rem,1rem + 0.47vw,1.33rem)));}@media (min-width:990px){.l-sidebar--before_content > :last-child,.l-sidebar > :first-child{margin-top:0;}}@media (min-width:990px){.l-sidebar--before_content aside{background-color:#FFF;background-color:var(--color-white);height:-moz-fit-content;height:fit-content;padding:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding:var(--box-space);margin-top:calc(-1*(max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem)) + 7rem));margin-top:calc(-1*(var(--space-s) + 7rem));}}@media (min-width:990px){.l-sidebar--before_content aside::before{content:"";position:absolute;width:100%;height:20px;background:#FFF;background:var(--color-white);left:0;bottom:100%;transform:translateZ(-1px);}}.l-sidebar aside{background-color:#FFF;background-color:var(--color-white);height:-moz-fit-content;height:fit-content;}.l-sidebar--before_content aside:not(:has(> *)),.l-sidebar aside:not(:has(> *)){background-color:transparent;}.l-sidebar--before_content > *{flex-grow:1;flex-basis:max(17.25rem,min(33%,25rem));flex-basis:var(--sidebar-width);}@media (min-width:990px){.l-sidebar--before_content aside{order:2;position:relative;transform-style:preserve-3d;}}.l-sidebar--before_content .block-system-main-block{margin-top:0;}aside{font-weight:300;}aside h2{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);}aside h3,aside .field__label{color:#CF0072;color:var(--color-hotpink);font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-weight:600;}.facet-block__content h3{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);}aside h3{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);margin-bottom:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));margin-bottom:var(--space-xs);}.facet-item{margin-bottom:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));margin-bottom:var(--space-2xs);}
.c-button{background-color:var(--color-button-bg);color:var(--color-button-text);padding:0.5em 1em;font-weight:var(--font-bold);border:none;cursor:pointer;transition:all 0.1s ease-in-out;border-radius:var(--border-radius);}.c-button:hover{background-color:var(--color-button-bg-hover);}
.icon{display:inline-block;fill:currentColor;height:1em;line-height:1;position:relative;top:-1px;vertical-align:middle;width:1em;}
.c-site-header{background-color:beige;}.c-site-header__inner{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;}
.c-site-footer{background-color:beige;padding-top:var(--space-l);padding-bottom:var(--space-l);}
@media (min-width:990px){.c-site-header--group-1,.c-site-search{display:none;}}.c-site-header .menu--utility-menu,.c-site-header .views-exposed-form{display:none;}@media (min-width:990px){.c-site-header .menu--utility-menu,.c-site-header .views-exposed-form{display:block;}}.c-site-header{background-color:#FFF;background-color:var(--color-white);border-bottom:10px solid #201C40;border-bottom:10px solid var(--main-nav-bg-color);}@media (min-width:990px){.c-site-header{background-image:linear-gradient(0deg,#201C40 3rem,#fff 3rem,#fff 100%,#201C40 100%);background-image:linear-gradient(0deg,var(--main-nav-bg-color) 3rem,#fff 3rem,#fff 100%,var(--main-nav-bg-color) 100%);background-size:100% 100%;border-bottom:0;z-index:1;}}.c-header--main-nav{background-color:#201C40;background-color:var(--main-nav-bg-color);grid-column:1 / 3;}@media (min-width:1240px){.c-header--main-nav{grid-column:2;grid-row:3;}}.c-site-header a{-webkit-text-decoration:none;text-decoration:none;font-family:'Poppins',sans-serif;font-family:var(--font-brand);color:#201C40;color:var(--color-deep-purple);line-height:1;font-weight:600;display:inline-flex;}.c-site-header a:hover{color:#CF0072;color:var(--color-hotpink);}.c-site-header a:not(.c-branding__logo){padding:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-xs);}.c-site-header__inner{justify-content:space-between;justify-items:end;gap:0;}@media (min-width:990px){.c-site-header__inner{display:grid;grid-template-columns:125px 1fr;grid-template-rows:1fr 1fr 3rem;grid-gap:0;gap:0;}}@media (min-width:1240px){.c-site-header__inner{grid-template-columns:200px 1fr;gap:20px;}}.c-branding{justify-self:flex-start;}@media (min-width:990px){.c-branding{grid-row:1/3;}}@media (min-width:1240px){.c-branding{grid-row:1/4;}}.c-branding .c-branding__logo{height:70px;width:80px;}@media (min-width:990px){.c-branding .c-branding__logo{height:110px;width:auto;}}@media (min-width:1240px){.c-branding .c-branding__logo{height:150px;}}.c-site-header .menu--account,.c-site-header .views-exposed-form{grid-row:1;grid-column:2;}.c-site-header--group-1{display:flex;align-items:flex-end;}@media (min-width:990px){.c-site-header--group-1{display:none;}}.responsive-menu-toggle a,.c-search-button > *,.c-header--donate-link{display:flex !important;}.responsive-menu-toggle a,.c-search-button > *,.c-header--donate-link{flex-direction:column;align-items:center;padding:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-xs);-webkit-text-decoration:none;text-decoration:none;font-family:'Poppins',sans-serif;font-family:var(--font-brand);color:#201C40;color:var(--color-deep-purple);line-height:0.8;font-weight:600;height:5rem;}.c-search-button > *,.c-header--donate-link,.responsive-menu-toggle-icon span.label{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.c-header--donate-link .icon,.c-search-button .icon{height:40px;width:40px;margin-bottom:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));margin-bottom:var(--space-2xs);}.c-search-account{display:flex;}
.c-site-footer--top{--footer-bg:var(--color-white);--footer-text:var(--color-text);--footer-link:var(--color-text);--footer-font-size:var(--step--1);--footer-padding:var(--space-xl);}.c-site-footer--bottom{--footer-bg:var(--color-deep-purple);--footer-text:var(--color-white);--footer-link:var(--color-yellow);--footer-font-size:var(--step--2);--footer-padding:var(--space-m);}.c-site-footer{padding:0;margin-top:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));margin-top:var(--space-2xl);}.c-site-footer > *{background-color:var(--footer-bg);color:var(--footer-text);font-size:var(--footer-font-size);padding-top:var(--footer-padding);padding-bottom:var(--footer-padding);}.c-site-footer h2{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);color:#CF0072;color:var(--color-hotpink);}.c-social h2{width:13ch;}.c-site-footer a{color:var(--footer-link);}.c-site-footer a:hover{color:#FFF;color:var(--color-white);}a.c-sign-up-form--button{display:inline-block;-webkit-text-decoration:none;text-decoration:none;}a.c-sign-up-form--button:hover{color:#FFF;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none;}.c-site-footer p{max-width:100%;}.c-site-footer-top__inner{display:flex;flex-wrap:wrap;grid-template-columns:320px 200px 640px;padding-left:max(1rem,min(2vw,2.5rem));padding-left:var(--container-gutter);padding-right:max(1rem,min(2vw,2.5rem));padding-right:var(--container-gutter);}@media (min-width:600px){.c-site-footer-top__inner{padding-left:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));padding-left:var(--space-2xl);padding-right:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));padding-right:var(--space-2xl);}}@media (min-width:990px){.c-site-footer-top__inner{display:grid;grid-template-columns:1fr 200px 2fr;gap:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));grid-gap:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));grid-gap:var(--space-2xl);gap:var(--space-2xl);}}.c-site-footer--top a:not(.c-link--button-style__secondary){font-family:'Poppins',sans-serif;font-family:var(--font-brand);-webkit-text-decoration:none;text-decoration:none;}.c-site-footer--top a:not(.c-link--button-style__secondary):hover{-webkit-text-decoration:underline;text-decoration:underline;color:#201C40;color:var(--color-text);}.c-site-footer--bottom{--autogrid-min-size:100%;}.c-site-foooter--bottom-2{display:flex;align-items:center;}@media (min-width:990px){.c-site-foooter--bottom-2{justify-content:flex-end;}}.c-site-footer--bottom > *{display:grid;}@media (min-width:990px){.c-site-footer--bottom > *{grid-template-columns:1fr 1fr;}}.c-site-footer--bottom a{font-weight:500;}.c-footer-logos{display:flex;flex-wrap:wrap;gap:0 max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));gap:0 var(--space-m);align-items:center;}.c-social p{max-width:36ch;font-weight:300;}.c-social ul{list-style-type:none;padding-left:0;}.c-social img{}.c-social a{display:flex;gap:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));gap:var(--space-2xs);padding:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem));padding:var(--space-3xs);margin-bottom:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));margin-bottom:var(--space-2xs);}.menu--wr-footer a,.menu--footer a{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);margin-bottom:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-bottom:var(--space-s);display:block;}.menu--wr-footer a::before,.menu--footer a::before{background-image:url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2219%22 viewBox%3D%220 0 14 19%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath id%3D%22Vector%22 d%3D%22M2 17.375L11.75 9.5L2 1.625%22 stroke%3D%22currentColor%22 stroke-width%3D%223%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");content:'';width:2rem;display:inline-flex;background-size:100% 100%;height:1rem;filter:invert(17%) sepia(98%) saturate(3073%) hue-rotate(312deg) brightness(84%) contrast(117%);}.menu--housekeeping ul{display:flex;gap:0 0.2rem;flex-wrap:wrap;}.menu--housekeeping li + li::before{content:'|';border:0;transform:none;height:auto;height:initial;width:auto;width:initial;font-weight:600;margin-right:0.2rem;}.c-site-footer--bottom a:focus{outline-offset:4px !important;}.c-site-footer--bottom a:focus{outline-color:#FFF;outline-color:var(--color-white);}
.c-text--nation{max-width:47.5rem;max-width:var(--paragraph-max-width);}.c-text--nation__content{background:#FFF;background:var(--color-white);border-top:5px solid;border-bottom:5px solid;margin-top:0;border-color:#201C40;border-color:var(--nation-color,var(--color-deep-purple));}.c-text--nation > h2{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);}.c-text--nation > h3{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);}.c-text--nation > h2,.c-text--nation > h3,.c-text--nation > h4,.c-text--nation > h5,.c-text--nation > h6{padding:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem)) max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem)) calc(max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem)) - 4px);padding:var(--space-2xs) var(--space-xs) calc(var(--space-2xs) - 4px);display:inline-block;background:#FFF;background:var(--color-white);line-height:1;background-color:var(--nation-color);}.c-text--nation-colour-1{--nation-color:var(--color-teal);}.c-text--nation-colour-2{--nation-color:var(--color-orange);}.c-text--nation-colour-3{--nation-color:var(--color-green);}.c-text--nation-colour-4{--nation-color:var(--color-hotpink);}.c-text--nation-colour-5{--nation-color:var(--color-yellow);}.c-text--nation-colour-4 h2,.c-text--nation-colour-4 h3,.c-text--nation-colour-4 h4,.c-text--nation-colour-4 h5,.c-text--nation-colour-4 h6{color:#FFF;color:var(--color-white);}.c-highlighted-text-bold{background:#FFF;background:var(--color-white);border-left:10px solid #201C40;border-left:10px solid var(--color-deep-purple);}.c-highlighted-text-mute{background:#D6D3CF;background:var(--cpag-dark-warm-grey);}.c-highlighted-text-note{--box-space:var(--space-2xs) var(--space-s);background:linear-gradient(0deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%),#FF6D03;}
.c-image{max-width:47.5rem;max-width:var(--paragraph-max-width);display:flex;flex-direction:column;}.field--name-cpag-caption{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);padding:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem)) max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding:var(--space-3xs) var(--space-2xs);font-weight:400;}.field--name-cpag-caption a{color:#FFA902;color:var(--color-yellow);}.field--name-cpag-caption a:hover{color:#FFF;color:var(--color-white);}
.paragraph--type--files{--flow-space:var(--space-l);}.paragraph--type--files .field--name-cpag-files > * + *{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.c-file{--box-space:var(--space-s);--flow-space:var(--space-s);background:#FFF;background:var(--color-white);height:100%;display:flex;flex-direction:column;justify-content:space-between;}.c-file--content h3{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);line-height:1.2;line-height:var(--leading-tight);}.c-file--content{--flow-space:var(--space-3xs);font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);line-height:1.5;line-height:var(--leading-spacey);font-weight:300;}.c-file--content--link{text-align:center;display:inline-block;}.paragraph--type--table-of-files .field--name-cpag-unlimited-files{padding-left:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding-right:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding-left:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding-left:var(--space-s);padding-right:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding-right:var(--space-s);background-color:#FFF;background-color:var(--color-white);}.paragraph--type--table-of-files .field--name-cpag-unlimited-files > * + *{margin-top:0;}.c-file--alt{--box-space:var(--space-s) 0;background-color:#FFF;background-color:var(--color-white);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.field__item + .field__item > .c-file--alt{border-top:1px solid #D6D3CF;border-top:1px solid var(--cpag-dark-warm-grey);}.c-file--alt .c-file--content{display:grid;gap:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));grid-gap:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));grid-gap:var(--space-m);gap:var(--space-m);grid-template-columns:repeat(2,1fr);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}@media (min-width:990px){.c-file--alt .c-file--content{grid-template-columns:55% 1fr 1fr;}}.c-file--name{grid-column:1 / span 2;}@media (min-width:990px){.c-file--name{grid-column:1 / span 1;}}.c-file--name a{font-weight:500;color:#201C40;color:var(--color-text);font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);}.c-file--name a:hover{color:#0F7697;color:var(--color-blue);}.c-file--updated,.c-file--type{margin-top:0;}.c-file--alt .field__label{font-weight:500;}
.c-views-block .view-content{display:grid;grid-template-columns:1fr;gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:max(1.00rem,min(calc(0.57rem + 2.08vw),2.50rem));grid-gap:var(--gutter);gap:var(--gutter);}@media (min-width:600px){.c-views-block .view-content{grid-template-columns:1fr 1fr;}}.view-content{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--space-s);}.views-row + .views-row{border-top:1px solid #D6D3CF;border-top:1px solid var(--color-mid-grey);}.c-views-block .views-row + .views-row{border-top:0;}.view-header{font-size:max(0.69rem,min(calc(0.66rem + 0.15vw),0.80rem));font-size:var(--step--2);font-weight:600;margin-top:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));margin-top:var(--space-xs);}.view-header h2{margin-top:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));margin-top:var(--space-m);}.pager ul{display:flex;gap:2px;margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);margin-bottom:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));margin-bottom:var(--space-m);max-width:100%;flex-wrap:wrap;font-weight:600;}.pager ul li a{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);display:inline-block;background-color:#FFF;background-color:var(--color-white);padding:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem)) max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-2xs) var(--space-xs);-webkit-text-decoration:none;text-decoration:none;color:#201C40;color:var(--color-text);border:1px solid transparent;}.pager ul li a:hover{background-color:#201C40;background-color:var(--color-text);color:#FFF;color:var(--color-white);}.pager ul li a:focus{outline-offset:-3px;}.pager ul .is-active a{border:1px solid black;}.view-empty > *{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.view-empty h2{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);}
.c-section-nav h3 a{-webkit-text-decoration:none;text-decoration:none;}.c-section-nav ul li a{color:#CF0072;color:var(--section-nav-link-color);-webkit-text-decoration:none;text-decoration:none;font-family:'Poppins',sans-serif;font-family:var(--font-brand);display:flex;gap:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));gap:var(--space-2xs);}.c-section-nav ul li a:hover{color:#0F7697;color:var(--color-link);}.c-section-nav ul li a:hover::before{filter:invert(28%) sepia(70%) saturate(2023%) hue-rotate(170deg) brightness(91%) contrast(88%);filter:var(--section-nav-icon-filter-hover);}.c-section-nav ul li a::before{background-image:url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2219%22 viewBox%3D%220 0 14 19%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath id%3D%22Vector%22 d%3D%22M2 17.375L11.75 9.5L2 1.625%22 stroke%3D%22currentColor%22 stroke-width%3D%223%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);content:'';width:1rem;display:block;background-size:100% 100%;background-position:left center;height:1em;margin-top:0.125em;filter:invert(17%) sepia(98%) saturate(3073%) hue-rotate(312deg) brightness(84%) contrast(117%);filter:var(--section-nav-icon-filter);flex-shrink:0;}.c-section-nav ul li a.is-active{color:#201C40;color:var(--color-text);}.c-section-nav ul li a.is-active::before{filter:invert(7%) sepia(75%) saturate(1623%) hue-rotate(229deg) brightness(99%) contrast(92%);}.c-section-nav ul li a.is-active:hover{color:#0F7697;color:var(--section-nav-link-color-hover);}.c-section-nav ul li a.is-active:hover::before{filter:invert(28%) sepia(70%) saturate(2023%) hue-rotate(170deg) brightness(91%) contrast(88%);}.c-section-nav li{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);margin-bottom:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-bottom:var(--space-s);}.page--section-layout .c-section-nav{border-bottom:1px solid #D6D3CF;border-bottom:1px solid var(--color-mid-grey);padding-bottom:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-bottom:var(--space-l);padding-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-top:var(--space-l);margin-bottom:max(4.00rem,min(calc(3.72rem + 1.39vw),5.00rem));margin-bottom:var(--space-2xl);}.page--section-layout .c-section-nav h2{font-size:max(2.07rem,min(calc(1.80rem + 1.36vw),3.05rem));font-size:var(--step-4);}.page--section-layout .c-section-nav li{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--space-s);font-weight:600;}
.block-system-breadcrumb-block{max-width:100% !important;}.c-breadcrumbs__list{row-gap:0 !important;}.c-breadcrumbs__list{flex-wrap:wrap;}.c-breadcrumbs__list a{color:#CF0072;color:var(--accent-1);font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-weight:700;padding:5px;line-height:1.2;}.c-breadcrumbs__list a:hover{color:#0F7697;color:var(--accent-2);}.c-breadcrumbs .c-breadcrumbs__list li + li::before{content:'/';border:0;transform:none;height:auto;height:initial;width:auto;width:initial;font-weight:600;}.c-before-content .c-breadcrumbs{margin-left:auto;margin-right:auto;max-width:max(17.5rem,min(82vw,77.5rem));max-width:var(--container-narrow);line-height:1;margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--space-s);}.l-page-with-hero .c-before-content .block-system-breadcrumb-block{display:none;}.c-hero--section .c-breadcrumbs__list a{color:#FFA902;color:var(--color-yellow);}.c-hero--section .c-breadcrumbs__list a:hover{color:#FFF;color:var(--color-white);}
.c-hero{--container-x-wide:1480px;font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);font-weight:300;}.c-hero h1{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--space-s);}.c-hero > .l-container{max-width:calc(max(17.5rem,min(82vw,77.5rem)) + (max(1rem,min(2vw,2.5rem)) * 2));max-width:calc(var(--container-narrow) + (var(--container-gutter) * 2));}.c-hero--content-text{padding-top:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));padding-top:var(--space-xl);padding-bottom:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem));padding-bottom:var(--space-xl);}.c-hero--content-text > *{max-width:47.5rem;max-width:var(--paragraph-max-width);}.c-hero--section{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);}@media (min-width:990px){.c-hero--section{border-top:4px solid #F2F0EC;border-top:4px solid var(--color-warm-grey);}}@media (min-width:990px){.c-hero--section .c-hero--content-with-image{--gap:max(2rem,min(10vw,120px));display:grid;gap:max(2rem,min(10vw,120px));grid-gap:max(2rem,min(10vw,120px));grid-gap:var(--gap);gap:var(--gap);grid-template-columns:calc((100% - max(2rem,min(10vw,120px)))*0.483) calc((100% - max(2rem,min(10vw,120px)))*0.516);grid-template-columns:calc((100% - var(--gap))*0.483) calc((100% - var(--gap))*0.516);}}.c-hero--section h1{font-size:max(2.49rem,min(calc(2.11rem + 1.84vw),3.82rem));font-size:var(--step-5);}.c-hero--section > .l-container{padding-left:max(1rem,min(2vw,2.5rem));padding-left:var(--container-gutter);padding-right:max(1rem,min(2vw,2.5rem));padding-right:var(--container-gutter);}@media (min-width:990px){.c-hero--section > .l-container{--slat-gap:var(--space-2xl);padding-right:0;padding-left:calc((100vw - max(17.5rem,min(82vw,77.5rem))) / 2);padding-left:calc((100vw - var(--container-narrow)) / 2);width:var(--container-x-wide);max-width:100vw;}}@media (min-width:1480px){.c-hero--section > .l-container{padding-left:calc(((var(--container-x-wide) - max(17.5rem,min(82vw,77.5rem))) / 2));padding-left:calc(((var(--container-x-wide) - var(--container-narrow)) / 2));}}@media (max-width:990px){.c-hero--content-image > .paragraph--type--image,.c-hero--content .field--name-cpag-image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}}.c-hero .c-image{max-width:none;max-width:initial;}@media (min-width:990px){.c-hero--content-image *{height:100%;overflow:hidden;}}@media (min-width:990px){.c-hero--content-image img{width:auto;max-width:none;max-width:initial;}}.page-node-type-wr-page .c-hero--content-text,.page-node-type-page .c-hero--content-text{border-bottom:1px solid #D6D3CF;border-bottom:1px solid var(--color-mid-grey);padding-bottom:max(1.50rem,min(calc(1.39rem + 0.52vw),1.88rem));padding-bottom:var(--space-m);margin-bottom:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-bottom:var(--space-l);}.c-hero--relevance-colour_1{--nation-color:var(--cpag-scotland-bright-teal,#00B6D1);}.c-hero--relevance-colour_2{--nation-color:var(--color-orange);}.c-hero--relevance-colour_3{--nation-color:var(--color-green);}.c-hero--relevance-colour_4{--nation-color:var(--color-hotpink);}.c-hero--relevance-colour_5{--nation-color:var(--color-yellow);}.c-hero--section .c-hero--relevance{color:var(--nation-color);font-weight:600;}
.c-shop-related .field__items,.c-shop .view-content{display:grid;grid-template-columns:repeat(2,calc((100% - (max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem)) * 1))/2));grid-template-columns:repeat(2,calc((100% - (var(--space-l) * 1))/2));gap:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem)) max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));grid-gap:max(3.00rem,min(calc(2.79rem + 1.04vw),3.75rem)) max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));grid-gap:var(--space-xl) var(--space-l);gap:var(--space-xl) var(--space-l);}@media (min-width:990px){.c-shop-related .field__items,.c-shop .view-content{grid-template-columns:repeat(3,calc((100% - (max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem)) * 2))/3));grid-template-columns:repeat(3,calc((100% - (var(--space-l) * 2))/3));}}@media (min-width:1240px){.c-shop .view-content{grid-template-columns:repeat(4,calc((100% - (max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem)) * 3))/4));grid-template-columns:repeat(4,calc((100% - (var(--space-l) * 3))/4));}}.c-shop .views-row + .views-row{border:0;}.field--type-commerce-price .field__item{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);color:#b54227;color:var(--color-secondary-orange);font-weight:600;}.c-shop-item{display:flex;flex-wrap:wrap;height:100%;align-items:flex-start;}.c-shop-item > *{width:100%;}.c-shop-item a{-webkit-text-decoration:none;text-decoration:none;color:#201C40;color:var(--color-text);display:inline-block;}.c-shop-item a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.c-shop-item{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.c-shop-item .field--name-variations{align-self:flex-end;}input[value="Add to cart"]{background-color:#FFA902;background-color:var(--color-yellow);color:#201C40;color:var(--color-deep-purple);}input[value="Pre-order"],input[value="Add to cart"]{width:100%;background-image:url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22%23201c40%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:0.75rem center;background-size:1rem;padding-left:2rem;}input[value="Pre-order"]:hover,input[value="Add to cart"]:hover{background-color:#CF0072;background-color:var(--color-hotpink);color:#FFF;color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");}@media (forced-colors:active){input[value="Add to cart"]{background-image:url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");}}input[value="Pre-order"]{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg width%3D%2222%22 height%3D%2221%22 viewBox%3D%220 0 22 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7891 9.69531H12.25V2.15625C12.25 1.46875 11.6875 0.90625 11 0.90625C10.3125 0.90625 9.75 1.46875 9.75 2.15625V9.69531H2.21094C1.52344 9.69531 0.960938 10.2578 0.960938 10.9453C0.960938 11.2891 1.10156 11.6016 1.32812 11.8281C1.55469 12.0547 1.86719 12.1953 2.21094 12.1953H9.75V19.7344C9.75 20.0781 9.89062 20.3906 10.1172 20.6172C10.3438 20.8438 10.6562 20.9844 11 20.9844C11.6875 20.9844 12.25 20.4219 12.25 19.7344V12.1953H19.7891C20.4766 12.1953 21.0391 11.6328 21.0391 10.9453C21.0391 10.2578 20.4766 9.69531 19.7891 9.69531Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");}.c-shop-item  input.c-button{width:100%;}.c-product-price--unavailable{display:flex;align-items:flex-end;}.c-sign-up-link{padding-bottom:0.25rem;color:#0F7697;color:var(--color-link);}.c-shop-related{margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);}.c-shop-related h2{font-size:max(1.44rem,min(calc(1.29rem + 0.71vw),1.95rem));font-size:var(--step-2);}
input{outline:1px solid transparent;}.c-button{font-family:'Poppins',sans-serif;font-family:var(--font-brand);background-color:#FFA902;background-color:var(--color-yellow);color:#201C40;color:var(--color-deep-purple);display:inline-block;padding:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-xs);border-radius:0;}.c-button:hover{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);}.button--add-to-cart{height:2.75rem;height:var(--form-input-height);padding-top:0;padding-bottom:0;}form input[type="number"],form input[type="password"],form textarea,form select,form input[type="email"],form input[type="text"],form textarea{width:100%;max-width:40ch;padding:0.5rem;border:1px solid #271D23;border:1px solid var(--color-form-input-outline);background-color:#FFF;background-color:var(--color-form-input-background);height:2.75rem;height:var(--form-input-height);}fieldset{border:1px solid #D6D3CF;border:1px solid var(--cpag-dark-warm-grey);padding:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding:var(--space-l);padding-top:1rem;}fieldset fieldset{border:0;padding-left:0;padding-right:0;}.form-item-sidebar-coupon-redemption-form-code label,fieldset legend{font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-weight:600;}fieldset h2{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);}.form-item label{display:block;font-weight:500;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}input[type="checkbox"],input[type="radio"]{border:1px solid #271D23;border:1px solid var(--color-form-input-outline);margin-right:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));margin-right:var(--space-2xs);background:white;}input[type="checkbox"] + label,input[type="radio"] + label{display:inline-flex;font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);}.form-type-radio{display:flex;align-items:center;}.form-type-radio + .form-type-radio{margin-top:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));margin-top:var(--space-xs);}.fieldset-wrapper .form-item label + input{margin-top:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));margin-top:var(--space-2xs);}input + .description{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);margin-top:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem));margin-top:var(--space-3xs);}form.commerce-order-item-add-to-cart-form{display:flex;align-items:flex-end;}.form-item + .form-wrapper,.form-wrapper + .form-item,.form-item + .form-item,.form-wrapper + .form-wrapper{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.fieldset-wrapper > * + *,.address-container-inline,.form-wrapper >  div + div{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.checkout-pane-coupon-redemption .form-wrapper{display:flex;align-items:flex-end;flex-wrap:wrap;}.checkout-pane-coupon-redemption input[type="submit"]{height:2.75rem;height:var(--form-input-height);padding-top:0;padding-bottom:0;}.form-item-sidebar-coupon-redemption-form-code{max-width:60%;}.password-confirm-message,.description{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}form input[value="Remove coupon"],input[value="Apply coupon"]{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);margin-top:0;}.checkout-pane input[value="Edit"],input[value="Log in"],input[value="Continue as Guest"],input[value="Create account and continue"],input[value="Recalculate shipping"],input[value="Remove"],input[value="Update cart"],input[value="Remove coupon"],input[value="Apply coupon"]{color:#FFF;color:var(--color-white);background:#201C40;background:var(--color-deep-purple);}.checkout-pane input[value="Edit"]:hover,input[value="Log in"]:hover,input[value="Continue as Guest"]:hover,input[value="Create account and continue"]:hover,input[value="Recalculate shipping"]:hover,input[value="Remove"]:hover,input[value="Update cart"]:hover,input[value="Remove coupon"]:hover,input[value="Apply coupon"]:hover{color:#201C40;color:var(--color-deep-purple);background:#FFA902;background:var(--color-yellow);}.form-wrapper__login-option input{white-space:normal;}@media (min-width:990px){.form-wrapper__login-option input{width:100%;}}input[type=checkbox],input[type=radio]{min-width:1em;}.form-required:after{content:" *";color:#db0000;}.form-text:where(.error){outline:2px solid #db0000;outline-offset:2px;}.form-item--error-message{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-weight:400;color:#db0000;margin-top:2px;}
aside.layout-region-checkout-secondary{background-color:#F2F0EC;background-color:var(--color-page-bg);margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}@media (min-width:990px){aside.layout-region-checkout-secondary{margin-top:0;}}.layout-region-checkout-secondary > * + *,.coupon-redemption-form__coupons > * + *,.checkout-complete > * + *{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.coupon-redemption-form__coupons h3{color:#201C40;color:var(--color-deep-purple);}.checkout-progress{font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);display:flex;flex-wrap:wrap;}.checkout-progress--step{border-bottom:2px solid;padding-left:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-right:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-left:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-left:var(--space-2xs);padding-right:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-right:var(--space-2xs);padding-top:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-top:var(--space-2xs);}.checkout-progress--step__current{color:#CF0072;color:var(--color-hotpink);}.checkout-progress--step__current ~ .checkout-progress--step{color:#6F6D69;color:var(--color-grey);}.checkout-secondary--header{display:flex;justify-content:space-between;}.layout-region-checkout-main > * + *{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.form-item-sidebar-coupon-redemption-form-code label{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);font-weight:600;}.checkout-order-summary{background-color:#FFF;background-color:var(--color-white);padding:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding:var(--space-s);margin-bottom:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-bottom:var(--flow-space);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.order-total-line,.checkout-order-summary > * + *{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.checkout-order-summary table{border-spacing:0;border-bottom:1px solid #D6D3CF;border-bottom:1px solid var(--cpag-dark-warm-grey);}.order-total-line-value,.checkout-order-summary table tr td:last-of-type{font-weight:600;font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);width:-moz-fit-content;width:fit-content;}.order-total-line{text-align:left;display:flex;justify-content:space-between;padding:0;}.order-total-line__total{border-top:1px solid #D6D3CF;border-top:1px solid var(--cpag-dark-warm-grey);font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);padding-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));padding-top:var(--space-s);}.order-total-line__total .order-total-line-value{font-size:max(1.20rem,min(calc(1.10rem + 0.50vw),1.56rem));font-size:var(--step-1);}.form-item-cpag-donation-donation-amount > label{margin-bottom:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));margin-bottom:var(--space-xs);}.layout-region-checkout-footer{margin-top:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));margin-top:var(--flow-space);}.layout-region-checkout-footer .c-button{width:-moz-fit-content;width:fit-content;}.checkout-pane-cpag-email-registration-login{gap:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));gap:var(--flow-space);}@media (min-width:990px){.checkout-pane-cpag-email-registration-login{display:grid;grid-template-columns:1fr 1fr;}}#edit-cpag-email-registration-login-guest{grid-column:1;}#edit-cpag-email-registration-login-register{grid-row:1 / 3;grid-column:2;}.checkout-pane-cpag-email-registration-login > fieldset{width:100%;}@media (min-width:1240px){.checkout-pane-cpag-email-registration-login > fieldset{margin-top:0 !important;}}.field--name-cpag-links{display:flex;flex-wrap:wrap;gap:2rem;margin-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-top:var(--space-l);}.field--name-total-price{max-width:47.5rem;max-width:var(--paragraph-max-width);margin-bottom:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));margin-bottom:var(--space-l);}.view-commerce-cart-form form{overflow-x:scroll;}.view-commerce-cart-form table{border-collapse:collapse;}.view-commerce-cart-form table thead{font-family:'Poppins',sans-serif;font-family:var(--font-brand);vertical-align:middle;}.view-commerce-cart-form table thead,.view-commerce-cart-form table tbody{background:#F2F0EC;background:var(--color-page-bg);color:#201C40;color:var(--color-deep-purple);vertical-align:middle;}.view-commerce-cart-form tr{border-bottom:1px solid #D6D3CF;border-bottom:1px solid var(--cpag-dark-warm-grey);}.checkout-order-summary td:first-of-type,.view-commerce-cart-form th:first-of-type,.view-commerce-cart-form td:first-of-type{text-align:left;padding-left:0;padding-right:0;}.view-commerce-cart-form td{padding-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-bottom:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-top:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-top:var(--space-l);padding-bottom:max(2.00rem,min(calc(1.86rem + 0.69vw),2.50rem));padding-bottom:var(--space-l);}.coupon-redemption-form__coupons td,.view-commerce-cart-form th,.view-commerce-cart-form td{text-align:center;vertical-align:middle;}.checkout-order-summary td:last-of-type,.view-commerce-cart-form th:last-of-type,.view-commerce-cart-form td:last-of-type{text-align:right;padding-left:0;padding-right:0;}.view-commerce-cart-form form input[type="number"]{width:8ch;}.block-cpag-commerce-memberloginprompt{background:#D6D3CF;background:var(--cpag-dark-warm-grey,#D6D3CF);padding:max(0.25rem,min(calc(0.23rem + 0.09vw),0.31rem));padding:var(--space-3xs);background-image:url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M22.9091 12C22.9091 18.0249 18.0249 22.9091 12 22.9091C5.97507 22.9091 1.09091 18.0249 1.09091 12C1.09091 5.97507 5.97507 1.09091 12 1.09091C18.0249 1.09091 22.9091 5.97507 22.9091 12ZM24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM10.8777 8.08487C11.1583 8.34299 11.5062 8.47205 11.9214 8.47205C12.3367 8.47205 12.679 8.34299 12.9483 8.08487C13.2289 7.81553 13.3691 7.48446 13.3691 7.09167C13.3691 6.69888 13.2289 6.37342 12.9483 6.1153C12.679 5.84596 12.3367 5.71129 11.9214 5.71129C11.5062 5.71129 11.1583 5.84596 10.8777 6.1153C10.6084 6.37342 10.4737 6.69888 10.4737 7.09167C10.4737 7.48446 10.6084 7.81553 10.8777 8.08487ZM13.083 10.7615C13.083 10.1107 12.5554 9.58308 11.9046 9.58308C11.2538 9.58308 10.7262 10.1107 10.7262 10.7615V17.7307C10.7262 18.3815 11.2538 18.909 11.9046 18.909C12.5554 18.909 13.083 18.3815 13.083 17.7307V10.7615Z%22 fill%3D%22%23201C40%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:1rem center;padding-left:3rem;}.block-cpag-commerce-memberloginprompt a{color:#201C40;color:var(--color-text);font-weight:500;}#edit-cpag-email-registration-login-guest{order:3;}
.c-product .c-product-details{display:flex;gap:max(1.00rem,min(calc(0.93rem + 0.35vw),1.25rem));gap:var(--flow-space);}.c-product-details .field__label{font-family:'Poppins',sans-serif;font-family:var(--font-brand);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-weight:600;}.c-product-price--unavailable .field__item{-webkit-text-decoration:line-through;text-decoration:line-through;color:#6F6D69;color:var(--color-grey);}.c-product-price--unavailable a{font-weight:600;text-decoration-thickness:1px;}.image-style-shop-thumbnail{-o-object-fit:contain;object-fit:contain;}
.messages{font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}
.c-search-account{display:flex;gap:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));gap:var(--space-2xs);align-self:flex-start;}.c-search-account form label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.c-search-account form input[type="text"]{width:8rem;border:0;border-bottom:1px solid;padding:0;height:20px;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.c-search-account form input[type="submit"]{background:none;color:#201C40;color:var(--color-deep-purple);padding:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-xs);font-weight:600;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);height:auto;line-height:calc(1rem + 1px);}.c-search-account form input[type="submit"]:hover{color:#FFF !important;color:var(--color-white) !important;}.c-search-account form input[type="submit"]:hover{background:#CF0072;background:var(--color-hotpink);}.c-search-account form input[type="submit"]:hover{color:#CF0072;color:var(--color-hotpink);}.c-search-account
.c-search-account form:focus-within input{display:block;}.c-search-account form{border:1px solid #201C40;border:1px solid var(--color-deep-purple);border-top:0;background-image:url("data:image/svg+xml,%3Csvg width%3D%2240%22 height%3D%2240%22 viewBox%3D%220 0 40 40%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg clip-path%3D%22url(%23clip0_5345_1472)%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M39.6453 37.9601L29.9245 28.2395C32.5321 25.2417 34.1109 21.3304 34.1109 17.0554C34.1109 7.64523 26.4568 0 17.0554 0C7.64524 0 0 7.6541 0 17.0554C0 26.4568 7.65411 34.1109 17.0554 34.1109C21.3304 34.1109 25.2417 32.5322 28.2395 29.9246L37.9601 39.6452C38.1907 39.8758 38.5011 40 38.8026 40C39.1042 40 39.4147 39.8847 39.6453 39.6452C40.1065 39.184 40.1065 38.4213 39.6453 37.9601ZM2.38592 17.0554C2.38592 8.96674 8.96675 2.39468 17.0466 2.39468C25.1353 2.39468 31.7072 8.97561 31.7072 17.0554C31.7072 25.1353 25.1353 31.7251 17.0466 31.7251C8.96675 31.7251 2.38592 25.1441 2.38592 17.0554Z%22 fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id%3D%22clip0_5345_1472%22%3E%3Crect width%3D%2240%22 height%3D%2240%22 fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem)) center;background-position:var(--space-xs) center;background-size:1rem;padding-left:1.2rem;}.c-search-account form .form-item + .form-wrapper{margin-top:0;}.c-search-account form .form-item-s{padding:0;padding-bottom:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));padding-bottom:var(--space-2xs);padding-left:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding-left:var(--space-xs);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;overflow-wrap:break-word;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages{color:var(--messages-text);border-color:var(--messages-border) var(--messages-border) var(--messages-border) transparent;background-color:var(--messages-bg);box-shadow:-8px 0 0 var(--messages-bar);display:flex;gap:0.5em;}.messages__icon{width:1.5em;height:1.5em;stroke:var(--messages-bar);}.messages--status{--messages-text:var(--messages-status-text);--messages-bg:var(--messages-status-bg);--messages-border:var(--messages-status-border);--messages-bar:var(--messages-status-bar);}.messages--warning{--messages-text:var(--messages-warning-text);--messages-bg:var(--messages-warning-bg);--messages-border:var(--messages-warning-border);--messages-bar:var(--messages-warning-bar);}.messages--error{--messages-text:var(--messages-error-text);--messages-bg:var(--messages-error-bg);--messages-border:var(--messages-error-border);--messages-bar:var(--messages-error-bar);}
.c-breadcrumbs__list{list-style-type:none;padding:0;font-size:0.9em;}.c-breadcrumbs__list a{--color-link:var(--color-text);text-decoration:none;opacity:0.9;}.c-breadcrumbs__list,.c-breadcrumbs__list li{display:flex;align-items:center;gap:0.8em;}.c-breadcrumbs__list li + li::before{content:"";display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:0.8;}
.c-branding{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}.c-branding__logo{height:5rem;display:inline-block;}.c-branding__name{line-height:1;font-weight:bold;}.c-branding__name a{text-decoration:none;color:var(--color-text);font-family:var(--font-brand);}
.c-main-menu .menu{display:flex;}.c-main-menu .menu a{text-decoration:none;font-size:1rem;font-weight:bold;}.c-main-menu .menu-item{position:relative;line-height:1;padding:0.5em 1em;}.c-main-menu .menu-item a{display:block;}.c-main-menu .menu-item .menu{display:none;position:absolute;left:0;right:0;top:100%;}.c-main-menu .menu-item:hover,.c-main-menu .menu-item:focus-within a{color:#FFFFFF;}.c-main-menu .menu-item:hover .menu,.c-main-menu .menu-item:focus-within .menu{display:block;}
.c-main-menu .menu-item .menu:hover{display:block;}.c-main-menu > .menu > li > a{font-size:max(1.00rem,min(calc(0.8rem + 0.35vw),1.25rem));font-size:var(--step-0);display:flex;align-items:center;}.c-main-menu > .menu  .menu{box-shadow:2px 2px #D6D3CF;outline:2px solid transparent;}.menu .menu-item--expanded .menu .menu-item a{z-index:1;}.c-main-menu .menu-item .menu{z-index:1;}.c-site-header nav > .menu{display:none;}@media (min-width:990px){.c-site-header nav > .menu{display:flex;grid-column:2;gap:max(0.50rem,min(calc(0.46rem + 0.17vw),0.63rem));gap:var(--space-2xs);}}@media (min-width:990px){#block-cpag-theme-mainnavigation,.block-responsive-menu-horizontal-menu{grid-column:1 / 3;}}@media (min-width:1240px){#block-cpag-theme-mainnavigation,.block-responsive-menu-horizontal-menu{grid-column:2;}}.menu a:focus{outline-offset:-3px;}.menu--account{--primary-button-bg-color-hover:var(--color-hotpink);--primary-button-text-color-hover:var(--color-white);align-self:flex-start;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.menu--account a{display:block;}.menu--account .menu > li a{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);border:1px solid #201C40;border:1px solid var(--color-deep-purple);}.menu--account .menu > li a:hover{background-color:#FFA902;background-color:var(--primary-button-bg-color-hover);color:#201C40;color:var(--primary-button-text-color-hover);border:1px solid #FFA902;border:1px solid var(--primary-button-bg-color-hover);}.menu--account .menu > li a:focus{outline-offset:-4px;outline-color:#FFF;outline-color:var(--color-white);}.menu--utility-menu{align-self:center;font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);}.menu--utility-menu .menu{gap:5px;}.c-main-menu .menu-item{padding:0 !important;}.c-main-menu > ul > li > a,.horizontal-menu > li > a{background:none;color:#FFF;color:var(--main-nav-link-color);padding:max(0.75rem,min(calc(0.70rem + 0.26vw),0.94rem));padding:var(--space-xs);height:3rem;}.c-main-menu > ul > li > a:hover,.horizontal-menu > li > a:hover{color:#201C40 !important;color:var(--main-nav-hover-color) !important;}.c-main-menu > ul > li > a:hover,.horizontal-menu > li > a:hover{background:#FFA902;background:var(--main-nav-hover-bg-color);}.c-main-menu > ul > li:focus-within > a,.horizontal-menu > li:focus-within > a{color:inherit;}.c-main-menu > ul > li:last-of-type a,.horizontal-menu > li:last-of-type a{background-color:#CF0072;background-color:var(--color-hotpink);color:#FFF;color:var(--color-white);}.c-main-menu > ul > li:last-of-type a:hover,.horizontal-menu > li:last-of-type a:hover{background:#FFA902;background:var(--color-yellow);color:#201C40;color:var(--color-deep-purple);}.c-main-menu > ul > li:last-of-type a:focus,.horizontal-menu > li:last-of-type a:focus{background:#FFA902;background:var(--color-yellow);color:#201C40;color:var(--color-deep-purple);}.menu--utility-menu .ext svg{display:none;}.menu--utility-menu a{width:-moz-max-content;width:max-content;}.menu--utility-menu .menu > li:last-of-type a{background-color:#FFA902;background-color:var(--color-yellow);}.menu--utility-menu .menu > li:last-of-type a:hover{background-color:#201C40;background-color:var(--color-deep-purple);color:#FFF;color:var(--color-white);}.menu--utility-menu .menu > li:last-of-type a:focus{outline-color:#201C40;outline-color:var(--color-deep-purple);}.menu--account,.menu--utility-menu{padding-right:2rem;}.responsive-menu-toggle-icon{height:65px;}.responsive-menu-toggle-icon span.label{text-transform:none;top:1.5rem;left:0;margin-top:1rem;}.c-main-menu > ul > .menu-item--expanded > a::after,.horizontal-menu > .menu-item--expanded > a::after{content:url("data:image/svg+xml,%3Csvg width%3D%2210%22 height%3D%227%22 viewBox%3D%220 0 10 7%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M5.08008 6.25L9.41021 0.625001L0.74995 0.625001L5.08008 6.25Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");margin-left:0.25em;}.c-main-menu > ul > .menu-item--expanded > a:hover::after,.horizontal-menu > .menu-item--expanded > a:hover::after{filter:brightness(0) saturate(100%) invert(9%) sepia(34%) saturate(3167%) hue-rotate(228deg) brightness(85%) contrast(93%);}.c-main-menu .menu .menu a,.horizontal-menu .sub-nav a{background-color:#FFF;background-color:var(--color-white);color:#201C40;color:var(--color-deep-purple);font-size:max(0.83rem,min(calc(0.79rem + 0.23vw),1.00rem));font-size:var(--step--1);font-weight:500;line-height:1.2;}.c-main-menu .menu .menu a:hover,.horizontal-menu .sub-nav a:hover{background-color:#FFA902;background-color:var(--color-yellow);color:#201C40;color:var(--color-deep-purple);}.responsive-menu-toggle-icon span.icon{position:static;position:initial;width:30px;height:26px;background:url("data:image/svg+xml,%3Csvg width%3D%2241%22 height%3D%2240%22 viewBox%3D%220 0 41 40%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg id%3D%22hamburger-menu%22%3E%3Cg id%3D%22menu%22%3E%3Cpath d%3D%22M4.07422 10.8996C4.07422 10.016 4.77577 9.2998 5.64118 9.2998H33.8465C34.712 9.2998 35.4135 10.016 35.4135 10.8996C35.4135 11.7831 34.712 12.4994 33.8465 12.4994H5.64118C4.77577 12.4994 4.07422 11.7831 4.07422 10.8996Z%22 fill%3D%22currentColor%22%2F%3E%3Cpath d%3D%22M4.07422 20.5498C4.07422 19.6663 4.77577 18.95 5.64118 18.95H33.8465C34.712 18.95 35.4135 19.6663 35.4135 20.5498C35.4135 21.4333 34.712 22.1496 33.8465 22.1496H5.64118C4.77577 22.1496 4.07422 21.4333 4.07422 20.5498Z%22 fill%3D%22currentColor%22%2F%3E%3Cpath d%3D%22M5.64118 28.6002C4.77577 28.6002 4.07422 29.3165 4.07422 30.2C4.07422 31.0836 4.77577 31.7998 5.64118 31.7998H33.8465C34.712 31.7998 35.4135 31.0836 35.4135 30.2C35.4135 29.3165 34.712 28.6002 33.8465 28.6002H5.64118Z%22 fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");display:block;background-size:cover;}.responsive-menu-toggle-icon:hover .icon{filter:invert(17%) sepia(98%) saturate(4027%) hue-rotate(315deg) brightness(78%) contrast(112%);}#toggle-icon label{display:block !important;}.mm-panels{font-family:'Poppins',sans-serif;font-family:var(--font-brand);z-index:9;--mm-color-border:rgba(242,240,236,0.2);--mm-color-button:var(--color-white);--mm-color-text:var(--color-white);--mm-color-text-dimmed:var(--color-yellow);--mm-color-background:var(--color-deep-purple);--mm-color-background-emphasis:var(--color-blue);}.mm-panels a:hover{background-color:#CF0072;background-color:var(--color-hotpink);color:#FFF;color:var(--color-white);}.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{outline:2px solid #FFF;outline:2px solid var(--color-white);outline-offset:-4px;background:inherit;}
