@charset "UTF-8";@keyframes animated-slide-fade-up{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}.animated--slide-fade-up{animation:animated-slide-fade-up 3s ease forwards}:root{--wp--preset--color--colour-contrast: #051c2a;--colour-contrast: var(--wp--preset--color--colour-contrast);--wp--preset--color--colour-base: #ffffff;--colour-base: var(--wp--preset--color--colour-base);--wp--preset--color--colour-brand-primary: #163e93;--colour-brand-primary: var(--wp--preset--color--colour-brand-primary);--wp--preset--color--colour-brand-secondary: #8a38f5;--colour-brand-secondary: var(--wp--preset--color--colour-brand-secondary);--wp--preset--color--colour-brand-tertiary: #ecf3ff;--colour-brand-tertiary: var(--wp--preset--color--colour-brand-tertiary);--wp--preset--gradient--gradient-contrast-fade: linear-gradient(0deg, #051c2a 0%, rgba(5, 28, 42, 0) 100%);--gradient-contrast-fade: var(--wp--preset--gradient--gradient-contrast-fade);--wp--preset--gradient--gradient-contrast-primary: linear-gradient(154deg, #051c2a 4.78%, #163e93 100%);--gradient-contrast-primary: var(--wp--preset--gradient--gradient-contrast-primary);--wp--preset--gradient--gradient-primary-contrast: linear-gradient(132deg, #163e93 0%, #051c2a 95.22%);--gradient-primary-contrast: var(--wp--preset--gradient--gradient-primary-contrast);--wp--preset--gradient--gradient-spectrum: linear-gradient(90deg, #92278f 0%, #ff00ee 50%, #eca640 100%);--gradient-spectrum: var(--wp--preset--gradient--gradient-spectrum);--colour-ui-success: rgb(0, 190, 152);--colour-ui-info: rgb(37, 101, 220);--colour-ui-warning: rgb(247, 137, 19);--colour-ui-danger: rgb(249, 64, 64);--colour-grey-dark: #a2a2a2;--colour-grey-darker: #4e4e4e;--colour-grey-light: #dbe0ec;--colour-grey-lighter: #eeeeee}.has-colour-base-background-color{background:var(--wp--preset--color--colour-base);color:var(--wp--preset--color--colour-contrast)}.has-colour-base-color{color:var(--wp--preset--color--colour-base)}.has-colour-contrast-background-color{background:var(--wp--preset--color--colour-contrast);color:var(--wp--preset--color--colour-base)}.has-colour-contrast-color{color:var(--wp--preset--color--colour-contrast)}.has-colour-brand-primary-background-color{background:var(--wp--preset--color--colour-brand-primary);color:var(--wp--preset--color--colour-base)}.has-colour-brand-primary-color{color:var(--wp--preset--color--colour-brand-primary)}.has-colour-brand-secondary-background-color{background:var(--wp--preset--color--colour-brand-secondary);color:var(--wp--preset--color--colour-base)}.has-colour-brand-secondary-color{color:var(--wp--preset--color--colour-brand-secondary)}.has-colour-brand-tertiary-background-color{background:var(--wp--preset--color--colour-brand-tertiary);color:var(--wp--preset--color--colour-contrast)}.has-colour-brand-tertiary-color{color:var(--wp--preset--color--colour-brand-tertiary)}.has-gradient-contrast-fade-background-color{background:var(--wp--preset--gradient--gradient-contrast-fade);color:var(--wp--preset--color--colour-base)}.has-gradient-contrast-fade-color{color:var(--wp--preset--gradient--gradient-contrast-fade)}.has-gradient-contrast-primary-background-color{background:var(--wp--preset--gradient--gradient-contrast-primary);color:var(--wp--preset--color--colour-base)}.has-gradient-contrast-primary-color{color:var(--wp--preset--gradient--gradient-contrast-primary)}.has-gradient-primary-contrast-background-color{background:var(--wp--preset--gradient--gradient-primary-contrast);color:var(--wp--preset--color--colour-base)}.has-gradient-primary-contrast-color{color:var(--wp--preset--gradient--gradient-primary-contrast)}.has-gradient-spectrum-background-color{background:var(--wp--preset--gradient--gradient-spectrum);color:var(--wp--preset--color--colour-base)}.has-gradient-spectrum-color{color:var(--wp--preset--gradient--gradient-spectrum)}.has-transparent-background-color{background:transparent;color:inherit}.has-transparent-color{color:transparent}.has-gradient-contrast-fade-gradient-background{background:var(--wp--preset--gradient--gradient-contrast-fade);color:var(--wp--preset--color--colour-base)}.has-gradient-contrast-primary-gradient-background{background:var(--wp--preset--gradient--gradient-contrast-primary);color:var(--wp--preset--color--colour-base)}.has-gradient-primary-contrast-gradient-background{background:var(--wp--preset--gradient--gradient-primary-contrast);color:var(--wp--preset--color--colour-base)}.has-gradient-spectrum-gradient-background{background:var(--wp--preset--gradient--gradient-spectrum);color:var(--wp--preset--color--colour-base)}.block--box-background-colour-base .block__wrapper{color:var(--wp--preset--color--colour-contrast);background:var(--wp--preset--color--colour-base)}.block--box-background-colour-base .block__wrapper p a{color:var(--wp--preset--color--colour-brand-primary)}.block--box-background-colour-contrast .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--color--colour-contrast)}.block--box-background-colour-contrast .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-colour-brand-primary .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--color--colour-brand-primary)}.block--box-background-colour-brand-primary .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-colour-brand-secondary .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--color--colour-brand-secondary)}.block--box-background-colour-brand-secondary .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-colour-brand-tertiary .block__wrapper{color:var(--wp--preset--color--colour-contrast);background:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-colour-brand-tertiary .block__wrapper p a{color:var(--wp--preset--color--colour-brand-primary)}.block--box-background-gradient-contrast-fade .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--gradient--gradient-contrast-fade)}.block--box-background-gradient-contrast-fade .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-gradient-contrast-primary .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--gradient--gradient-contrast-primary)}.block--box-background-gradient-contrast-primary .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-gradient-primary-contrast .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--gradient--gradient-primary-contrast)}.block--box-background-gradient-primary-contrast .block__wrapper p a{color:var(--wp--preset--color--colour-brand-tertiary)}.block--box-background-gradient-spectrum .block__wrapper{color:var(--wp--preset--color--colour-base);background:var(--wp--preset--gradient--gradient-spectrum)}.block--box-background-gradient-spectrum .block__wrapper p a{color:var(--wp--preset--color--colour-base)}.block--box-background-transparent .block__wrapper{color:inherit;background:transparent}.block--box-background-transparent .block__wrapper p a{color:inherit}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/themes/perigord-ccm/assets/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/themes/perigord-ccm/assets/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/wp-content/themes/perigord-ccm/assets/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/wp-content/themes/perigord-ccm/assets/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root .gform-theme--foundation{--gf-form-gap-x: 2.625rem;--gf-form-gap-y: 1.5rem;--gf-field-gap-x: .75rem;--gf-field-gap-y: .75rem;--gf-label-width: 30%;--gf-label-req-gap: .375rem;--gf-form-footer-margin-y-start: 1.5rem;--gf-form-footer-gap: .5rem;--gf-field-date-width: 10.5rem;--gf-field-time-width: 6.875rem;--gf-field-list-btns-gap: .5rem;--gf-field-list-btns-width: calc( 2rem + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x) );--gf-field-pg-steps-gap-y: .5rem;--gf-field-pg-steps-gap-x: 1.5rem;--gf-ctrl-border-color-focus: transparent;--gf-local-bg-color: transparent;--gf-local-border-color: transparent;--gf-local-outline-color: transparent;--gf-local-outline-width: 0}:root .gform-theme--framework{--gf-radius: .1875rem;--gf-radius-max-sm: .125rem;--gf-radius-max-md: .1875rem;--gf-radius-max-lg: .5rem;--gf-transition-duration: .15s;--gf-transition-ctrl: var(--gf-transition-duration);--gf-color-primary: #ffffff;--gf-color-primary-rgb: 45, 127, 251;--gf-color-primary-contrast: #ffffff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #01466e;--gf-color-primary-lighter: #1dacff;--gf-color-secondary: #ffffff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #f2f3f5;--gf-color-secondary-lighter: #f2f3f5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: var(--colour-grey-dark);--gf-color-out-ctrl-light: #e5e7eb;--gf-color-out-ctrl-light-rgb: 229, 231, 235;--gf-color-out-ctrl-light-darker: #d2d5db;--gf-color-out-ctrl-light-lighter: #f2f3f5;--gf-color-in-ctrl: #ffffff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #f2f3f5;--gf-color-in-ctrl-lighter: #f2f3f5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: #fafafa;--gf-color-in-ctrl-light: #e5e7eb;--gf-color-in-ctrl-light-rgb: 229, 231, 235;--gf-color-in-ctrl-light-darker: #d2d5db;--gf-color-in-ctrl-light-lighter: #f2f3f5;--gf-color-danger: var(--colour-ui-danger);--gf-color-danger-rgb: 192, 43, 10;--gf-color-danger-contrast: #ffffff;--gf-color-danger-contrast-rgb: 255, 255, 255;--gf-color-success: var(--colour-ui-success);--gf-color-success-rgb: 57, 159, 75;--gf-color-success-contrast: #ffffff;--gf-color-success-contrast-rgb: 255, 255, 255;--gf-font-family-base: initial;--gf-font-style-base: normal;--gf-font-family-primary: var(--gf-font-family-base);--gf-font-size-primary: .875rem;--gf-font-style-primary: var(--gf-font-style-base);--gf-font-weight-primary: 400;--gf-letter-spacing-primary: .0125rem;--gf-line-height-primary: 1.5;--gf-font-family-secondary: var(--gf-font-family-base);--gf-font-size-secondary: .875rem;--gf-font-style-secondary: var(--gf-font-style-base);--gf-font-weight-secondary: 400;--gf-letter-spacing-secondary: .0125rem;--gf-line-height-secondary: 1.43;--gf-font-family-tertiary: var(--gf-font-family-base);--gf-font-size-tertiary: .875rem;--gf-font-style-tertiary: var(--gf-font-style-base);--gf-font-weight-tertiary: 400;--gf-letter-spacing-tertiary: -.01625rem;--gf-line-height-tertiary: 1.43;--gf-icon-font-family: "gform-icons-orbital";--gf-icon-font-size: 1.25rem;--gf-icon-ctrl-checkbox: "";--gf-icon-ctrl-select-down: "";--gf-icon-ctrl-select-up: "";--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23686E77'/%3E%3C/svg%3E");--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='%23686E77'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='%23686E77'/%3E%3C/svg%3E");--gf-icon-ctrl-pwd-hidden: "";--gf-icon-ctrl-pwd-visible: "";--gf-icon-ctrl-list-item-add: "";--gf-icon-ctrl-list-item-remove: "";--gf-icon-ctrl-save-continue: "";--gf-icon-ctrl-pg-numbers-complete: "";--gf-icon-ctrl-cancel: "";--gf-icon-ctrl-file: "";--gf-icon-ctrl-file-completed: "";--gf-icon-ctrl-file-cancel: "";--gf-icon-ctrl-file-remove: "";--gf-icon-ctrl-datepicker: "";--gf-icon-ctrl-datepicker-left: "";--gf-icon-ctrl-datepicker-right: "";--gf-icon-ctrl-img-choice-placeholder: "";--gf-icon-tooltip-error: "";--gf-padding-x: .75rem;--gf-padding-y: .75rem;--gf-label-space-primary: .5rem;--gf-label-choice-field-space-primary: .75rem;--gf-label-space-x-secondary: .75rem;--gf-label-space-y-sm-secondary: -1px;--gf-label-space-y-md-secondary: 0;--gf-label-space-y-lg-secondary: 1px;--gf-label-space-y-xl-secondary: .25rem;--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-label-space-tertiary: .5rem;--gf-desc-space: .5rem;--gf-desc-choice-field-space: .75rem;--gf-ctrl-accent-color: var(--gf-color-in-ctrl-primary);--gf-ctrl-appearance: none;--gf-ctrl-bg-color: var(--gf-color-in-ctrl);--gf-ctrl-bg-color-hover: var(--gf-ctrl-bg-color);--gf-ctrl-bg-color-focus: var(--gf-ctrl-bg-color);--gf-ctrl-bg-color-disabled: var(--gf-color-in-ctrl-light-lighter);--gf-ctrl-bg-color-error: var(--gf-ctrl-bg-color);--gf-ctrl-border-color: var(--gf-color-in-ctrl-dark-lighter);--gf-ctrl-border-color-hover: var(--gf-ctrl-border-color);--gf-ctrl-border-color-focus: var(--gf-color-primary);--gf-ctrl-border-color-disabled: var(--gf-color-in-ctrl-light-darker);--gf-ctrl-border-color-error: var(--gf-color-danger);--gf-ctrl-border-style: solid;--gf-ctrl-border-width: 1px;--gf-ctrl-radius: var(--gf-radius);--gf-ctrl-radius-max-sm: min( var(--gf-ctrl-radius), var(--gf-radius-max-sm) );--gf-ctrl-radius-max-md: min( var(--gf-ctrl-radius), var(--gf-radius-max-md) );--gf-ctrl-radius-max-lg: min( var(--gf-ctrl-radius), var(--gf-radius-max-lg) );--gf-ctrl-shadow: 0 0px 0px transparent;--gf-ctrl-color: var(--gf-color-in-ctrl-contrast);--gf-ctrl-color-hover: var(--gf-ctrl-color);--gf-ctrl-color-focus: var(--gf-ctrl-color);--gf-ctrl-color-disabled: rgba( var(--gf-color-in-ctrl-contrast-rgb), .6 );--gf-ctrl-color-error: var(--gf-ctrl-color);--gf-ctrl-icon-color: var(--gf-color-in-ctrl-dark-lighter);--gf-ctrl-icon-color-hover: var(--gf-color-in-ctrl-dark-darker);--gf-ctrl-icon-color-focus: var(--gf-ctrl-icon-color-hover);--gf-ctrl-icon-color-disabled: var(--gf-ctrl-icon-color);--gf-ctrl-size-sm: 2.1875rem;--gf-ctrl-size-md: 2.375rem;--gf-ctrl-size-lg: 2.9375rem;--gf-ctrl-size-xl: 3.375rem;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-padding-x: var(--gf-padding-x);--gf-ctrl-padding-y: 0;--gf-ctrl-font-family: var(--gf-font-family-primary);--gf-ctrl-font-size: var(--gf-font-size-primary);--gf-ctrl-font-style: var(--gf-font-style-base);--gf-ctrl-font-weight: var(--gf-font-weight-primary);--gf-ctrl-letter-spacing: var(--gf-letter-spacing-primary);--gf-ctrl-line-height: var(--gf-ctrl-size);--gf-ctrl-outline-color-focus: rgba(var(--gf-color-primary-rgb), .65);--gf-ctrl-outline-offset: 1px;--gf-ctrl-outline-style: solid;--gf-ctrl-outline-width-focus: 0;--gf-ctrl-transition: var(--gf-transition-ctrl);--gf-ctrl-placeholder-color: rgba( var(--gf-color-in-ctrl-contrast-rgb), .3 );--gf-ctrl-placeholder-font-family: var(--gf-ctrl-font-family);--gf-ctrl-placeholder-font-size: var(--gf-ctrl-font-size);--gf-ctrl-placeholder-font-style: var(--gf-ctrl-font-style);--gf-ctrl-placeholder-font-weight: var(--gf-ctrl-font-weight);--gf-ctrl-placeholder-letter-spacing: var(--gf-ctrl-letter-spacing);--gf-ctrl-placeholder-opacity: 1;--gf-ctrl-readonly-color: var(--gf-ctrl-color);--gf-ctrl-readonly-font-family: var(--gf-ctrl-font-family);--gf-ctrl-readonly-font-size: var(--gf-ctrl-font-size);--gf-ctrl-readonly-font-style: var(--gf-ctrl-font-style);--gf-ctrl-readonly-font-weight: 400;--gf-ctrl-readonly-letter-spacing: var(--gf-ctrl-letter-spacing);--gf-ctrl-readonly-line-height: 1;--gf-ctrl-btn-radius: .375rem;--gf-ctrl-btn-shadow: 0 1px .25rem rgba(18, 25, 97, .0779552);--gf-ctrl-btn-shadow-hover: var(--gf-ctrl-btn-shadow);--gf-ctrl-btn-shadow-focus: var(--gf-ctrl-btn-shadow);--gf-ctrl-btn-shadow-disabled: var(--gf-ctrl-btn-shadow);--gf-ctrl-btn-font-family: var(--gf-font-family-base);--gf-ctrl-btn-font-size-xs: .75rem;--gf-ctrl-btn-font-size-sm: .75rem;--gf-ctrl-btn-font-size-md: .75rem;--gf-ctrl-btn-font-size-lg: .75rem;--gf-ctrl-btn-font-size-xl: .75rem;--gf-ctrl-btn-font-size: .75rem;--gf-ctrl-btn-font-style: var(--gf-font-style-base);--gf-ctrl-btn-font-weight: 500;--gf-ctrl-btn-letter-spacing: -.0225rem;--gf-ctrl-btn-line-height: 1;--gf-ctrl-btn-opacity: 1;--gf-ctrl-btn-opacity-disabled: .5;--gf-ctrl-btn-padding-y: 0;--gf-ctrl-btn-padding-x-xs: .5rem;--gf-ctrl-btn-padding-x-sm: .75rem;--gf-ctrl-btn-padding-x-md: 1rem;--gf-ctrl-btn-padding-x-lg: 1.25rem;--gf-ctrl-btn-padding-x-xl: 1.5rem;--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size-xs: 1.875rem;--gf-ctrl-btn-size-sm: var(--gf-ctrl-size-sm);--gf-ctrl-btn-size-md: var(--gf-ctrl-size-md);--gf-ctrl-btn-size-lg: var(--gf-ctrl-size-lg);--gf-ctrl-btn-size-xl: var(--gf-ctrl-size-xl);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-text-decoration: none;--gf-ctrl-btn-text-transform: none;--gf-ctrl-btn-icon: none;--gf-ctrl-btn-icon-font-size: var(--gf-icon-font-size);--gf-ctrl-btn-icon-gap: .375rem;--gf-ctrl-btn-icon-transition: var(--gf-ctrl-transition);--gf-ctrl-btn-bg-color-primary: var(--gf-color-primary);--gf-ctrl-btn-bg-color-hover-primary: var(--gf-color-primary-darker);--gf-ctrl-btn-bg-color-focus-primary: var( --gf-ctrl-btn-bg-color-primary );--gf-ctrl-btn-bg-color-disabled-primary: var( --gf-ctrl-btn-bg-color-primary );--gf-ctrl-btn-border-color-primary: white;--gf-ctrl-btn-border-color-hover-primary: transparent;--gf-ctrl-btn-border-color-focus-primary: var( --gf-ctrl-btn-bg-color-hover-primary );--gf-ctrl-btn-border-color-disabled-primary: transparent;--gf-ctrl-btn-border-style-primary: solid;--gf-ctrl-btn-border-width-primary: .5px;--gf-ctrl-btn-color-primary: var(--gf-color-primary-contrast);--gf-ctrl-btn-color-hover-primary: var(--gf-ctrl-btn-color-primary);--gf-ctrl-btn-color-focus-primary: var(--gf-ctrl-btn-color-primary);--gf-ctrl-btn-color-disabled-primary: var(--gf-ctrl-btn-color-primary);--gf-ctrl-btn-icon-color-primary: var(--gf-ctrl-btn-color-primary);--gf-ctrl-btn-icon-color-hover-primary: var( --gf-ctrl-btn-icon-color-primary );--gf-ctrl-btn-icon-color-focus-primary: var( --gf-ctrl-btn-icon-color-primary );--gf-ctrl-btn-icon-color-disabled-primary: var( --gf-ctrl-btn-icon-color-primary );--gf-ctrl-btn-bg-color-secondary: var(--gf-color-secondary);--gf-ctrl-btn-bg-color-hover-secondary: var( --gf-color-secondary-darker );--gf-ctrl-btn-bg-color-focus-secondary: var( --gf-ctrl-btn-bg-color-secondary );--gf-ctrl-btn-bg-color-disabled-secondary: var( --gf-ctrl-btn-bg-color-secondary );--gf-ctrl-btn-border-color-secondary: var( --gf-color-in-ctrl-light-darker );--gf-ctrl-btn-border-color-hover-secondary: var( --gf-ctrl-btn-border-color-secondary );--gf-ctrl-btn-border-color-focus-secondary: var( --gf-ctrl-btn-bg-color-hover-primary );--gf-ctrl-btn-border-color-disabled-secondary: var( --gf-ctrl-btn-border-color-secondary );--gf-ctrl-btn-border-style-secondary: solid;--gf-ctrl-btn-border-width-secondary: 1px;--gf-ctrl-btn-color-secondary: var(--gf-color-secondary-contrast);--gf-ctrl-btn-color-hover-secondary: var(--gf-ctrl-btn-color-secondary);--gf-ctrl-btn-color-focus-secondary: var(--gf-ctrl-btn-color-secondary);--gf-ctrl-btn-color-disabled-secondary: var( --gf-ctrl-btn-color-secondary );--gf-ctrl-btn-icon-color-secondary: var(--gf-ctrl-icon-color);--gf-ctrl-btn-icon-color-hover-secondary: var( --gf-ctrl-btn-icon-color-secondary );--gf-ctrl-btn-icon-color-focus-secondary: var( --gf-ctrl-btn-icon-color-secondary );--gf-ctrl-btn-icon-color-disabled-secondary: var( --gf-ctrl-btn-icon-color-secondary );--gf-ctrl-btn-bg-color-ctrl: var(--gf-color-in-ctrl-primary);--gf-ctrl-btn-bg-color-hover-ctrl: var( --gf-color-in-ctrl-primary-darker );--gf-ctrl-btn-bg-color-focus-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);--gf-ctrl-btn-bg-color-disabled-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);--gf-ctrl-btn-border-color-ctrl: transparent;--gf-ctrl-btn-border-color-hover-ctrl: transparent;--gf-ctrl-btn-border-color-focus-ctrl: var( --gf-ctrl-btn-bg-color-hover-ctrl );--gf-ctrl-btn-border-color-disabled-ctrl: transparent;--gf-ctrl-btn-border-style-ctrl: solid;--gf-ctrl-btn-border-width-ctrl: 1px;--gf-ctrl-btn-color-ctrl: var(--gf-color-in-ctrl-primary-contrast);--gf-ctrl-btn-color-hover-ctrl: var(--gf-ctrl-btn-color-ctrl);--gf-ctrl-btn-color-focus-ctrl: var(--gf-ctrl-btn-color-ctrl);--gf-ctrl-btn-color-disabled-ctrl: var(--gf-ctrl-btn-color-ctrl);--gf-ctrl-btn-icon-color-ctrl: var(--gf-ctrl-btn-color-ctrl);--gf-ctrl-btn-icon-color-hover-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);--gf-ctrl-btn-icon-color-focus-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);--gf-ctrl-btn-icon-color-disabled-ctrl: var( --gf-ctrl-btn-icon-color-ctrl );--gf-ctrl-btn-bg-color-simple: transparent;--gf-ctrl-btn-bg-color-hover-simple: var(--gf-ctrl-btn-bg-color-simple);--gf-ctrl-btn-bg-color-focus-simple: var(--gf-ctrl-btn-bg-color-simple);--gf-ctrl-btn-bg-color-disabled-simple: var( --gf-ctrl-btn-bg-color-simple );--gf-ctrl-btn-border-color-simple: transparent;--gf-ctrl-btn-border-color-hover-simple: var( --gf-ctrl-btn-border-color-simple );--gf-ctrl-btn-border-color-focus-simple: var( --gf-ctrl-border-color-focus );--gf-ctrl-btn-border-color-disabled-simple: var( --gf-ctrl-btn-border-color-simple );--gf-ctrl-btn-border-style-simple: solid;--gf-ctrl-btn-border-width-simple: 1px;--gf-ctrl-btn-shadow-simple: none;--gf-ctrl-btn-shadow-hover-simple: var(--gf-ctrl-btn-shadow-simple);--gf-ctrl-btn-shadow-focus-simple: var(--gf-ctrl-btn-shadow-simple);--gf-ctrl-btn-shadow-disabled-simple: var(--gf-ctrl-btn-shadow-simple);--gf-ctrl-btn-color-simple: rgba( var(--gf-color-out-ctrl-dark-rgb), .65 );--gf-ctrl-btn-color-hover-simple: var(--gf-color-out-ctrl-dark);--gf-ctrl-btn-color-focus-simple: var(--gf-ctrl-btn-color-hover-simple);--gf-ctrl-btn-color-disabled-simple: var(--gf-ctrl-btn-color-simple);--gf-ctrl-btn-size-simple: 1.5rem;--gf-ctrl-btn-icon-color-simple: var(--gf-ctrl-btn-color-simple);--gf-ctrl-btn-icon-color-hover-simple: var( --gf-ctrl-btn-color-hover-simple );--gf-ctrl-btn-icon-color-focus-simple: var( --gf-ctrl-btn-color-focus-simple );--gf-ctrl-btn-icon-color-disabled-simple: var( --gf-ctrl-btn-color-disabled-simple );--gf-ctrl-choice-check-color: var(--gf-color-in-ctrl-primary);--gf-ctrl-choice-check-color-disabled: rgba( var(--gf-color-in-ctrl-contrast-rgb), .2 );--gf-ctrl-choice-size-sm: 1.125rem;--gf-ctrl-choice-size-md: 1.25rem;--gf-ctrl-choice-size-lg: 1.375rem;--gf-ctrl-choice-size-xl: 1.75rem;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-radius: var(--gf-ctrl-radius-max-sm);--gf-ctrl-checkbox-check-size-sm: .75rem;--gf-ctrl-checkbox-check-size-md: initial;--gf-ctrl-checkbox-check-size-lg: .9375rem;--gf-ctrl-checkbox-check-size-xl: 1.1875rem;--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-radius: 50%;--gf-ctrl-radio-check-content: "";--gf-ctrl-radio-check-size-sm: .375rem;--gf-ctrl-radio-check-size-md: .4375rem;--gf-ctrl-radio-check-size-lg: .5rem;--gf-ctrl-radio-check-size-xl: .625rem;--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-date-picker-bg-color: var(--gf-ctrl-bg-color);--gf-ctrl-date-picker-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 1.5rem 1.5rem rgba(18, 25, 97, .03), 0 .125rem .125rem rgba(18, 25, 97, .03), 0 .25rem .25rem rgba(18, 25, 97, .03), 0 .5rem .5rem rgba(18, 25, 97, .03), 0 1rem 1rem rgba(18, 25, 97, .03);--gf-ctrl-date-picker-padding-y: 1rem .75rem;--gf-ctrl-date-picker-padding-y-viewport-sm: 1rem;--gf-ctrl-date-picker-padding-x: .75rem;--gf-ctrl-date-picker-padding-x-viewport-sm: 1rem;--gf-ctrl-date-picker-margin-y-start: .75rem;--gf-ctrl-date-picker-radius: var(--gf-ctrl-radius-max-md);--gf-ctrl-date-picker-width: 15.625rem;--gf-ctrl-date-picker-width-viewport-sm: 18.75rem;--gf-ctrl-date-picker-header-icons-width: 1.25rem;--gf-ctrl-date-picker-header-icons-color: var(--gf-ctrl-icon-color);--gf-ctrl-date-picker-header-icons-color-hover: var( --gf-ctrl-icon-color-hover );--gf-ctrl-date-picker-header-icons-font-size: 1.25rem;--gf-ctrl-date-picker-title-color: var(--gf-color-secondary-contrast);--gf-ctrl-date-picker-title-font-size: .75rem;--gf-ctrl-date-picker-title-font-size-viewport-sm: .875rem;--gf-ctrl-date-picker-title-font-weight: 400;--gf-ctrl-date-picker-title-gap: .25rem;--gf-ctrl-date-picker-title-gap-viewport-sm: .5rem;--gf-ctrl-date-picker-title-line-height: 1.5;--gf-ctrl-date-picker-title-margin-x: .25rem;--gf-ctrl-date-picker-title-margin-x-viewport-sm: .5rem;--gf-ctrl-date-picker-dropdown-bg-img: var(--gf-icon-ctrl-select);--gf-ctrl-date-picker-dropdown-bg-position: var( --gf-ctrl-select-icon-position );--gf-ctrl-date-picker-dropdown-bg-size: var(--gf-ctrl-select-icon-size);--gf-ctrl-date-picker-dropdown-border-color: var( --gf-color-in-ctrl-light-darker );--gf-ctrl-date-picker-dropdown-border-style: var( --gf-ctrl-border-style );--gf-ctrl-date-picker-dropdown-border-width: var( --gf-ctrl-border-width );--gf-ctrl-date-picker-dropdown-shadow: 0 1px .125rem rgba(0, 0, 0, .05);--gf-ctrl-date-picker-dropdown-text-align: start;--gf-ctrl-date-picker-table-margin-y-start: 1rem;--gf-ctrl-date-picker-table-margin-y-end: 0;--gf-ctrl-date-picker-head-cell-font-size: .75rem;--gf-ctrl-date-picker-head-cell-font-weight: 400;--gf-ctrl-date-picker-head-cell-line-height: 1.33;--gf-ctrl-date-picker-cell-padding: 1px;--gf-ctrl-date-picker-cell-padding-y: .375rem;--gf-ctrl-date-picker-cell-padding-y-viewport-sm: var( --gf-ctrl-date-picker-cell-padding );--gf-ctrl-date-picker-cell-height: 1.8125rem;--gf-ctrl-date-picker-cell-height-viewport-sm: 2.5rem;--gf-ctrl-date-picker-cell-font-size: .875rem;--gf-ctrl-date-picker-cell-font-weight: 400;--gf-ctrl-date-picker-cell-line-height: 1.43;--gf-ctrl-date-picker-cell-content-align-items: center;--gf-ctrl-date-picker-cell-content-bg-color-disabled: transparent;--gf-ctrl-date-picker-cell-content-bg-color-hover: #f4f8ff;--gf-ctrl-date-picker-cell-content-bg-color-selected: var( --gf-color-in-ctrl-primary );--gf-ctrl-date-picker-cell-content-border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-color-in-ctrl-primary);--gf-ctrl-date-picker-cell-content-radius: var(--gf-ctrl-radius-max-md);--gf-ctrl-date-picker-cell-content-color: var( --gf-color-secondary-contrast );--gf-ctrl-date-picker-cell-content-color-disabled: #cfd3d9;--gf-ctrl-date-picker-cell-content-color-hover: var( --gf-ctrl-date-picker-cell-content-color );--gf-ctrl-date-picker-cell-content-color-selected: var( --gf-color-in-ctrl-primary-contrast );--gf-ctrl-date-picker-cell-content-width: 1.6875rem;--gf-ctrl-date-picker-cell-content-width-viewport-sm: 100%;--gf-ctrl-desc-color: var(--gf-color-out-ctrl-dark);--gf-ctrl-desc-font-family: var(--gf-font-family-tertiary);--gf-ctrl-desc-font-size: var(--gf-font-size-tertiary);--gf-ctrl-desc-font-style: var(--gf-font-style-tertiary);--gf-ctrl-desc-font-weight: var(--gf-font-weight-tertiary);--gf-ctrl-desc-letter-spacing: var(--gf-letter-spacing-tertiary);--gf-ctrl-desc-line-height: var(--gf-line-height-tertiary);--gf-ctrl-desc-color-error: var(--gf-color-danger);--gf-ctrl-desc-font-family-error: var(--gf-ctrl-desc-font-family);--gf-ctrl-desc-font-size-error: var(--gf-ctrl-desc-font-size);--gf-ctrl-desc-font-style-error: var(--gf-ctrl-desc-font-style);--gf-ctrl-desc-font-weight-error: var(--gf-ctrl-desc-font-weight);--gf-ctrl-desc-letter-spacing-error: var(--gf-ctrl-desc-letter-spacing);--gf-ctrl-desc-line-height-error: var(--gf-ctrl-desc-line-height);--gf-ctrl-desc-border-color-consent: var( --gf-color-out-ctrl-light-darker );--gf-ctrl-desc-border-style-consent: solid;--gf-ctrl-desc-border-width-consent: 1px;--gf-ctrl-desc-max-height-consent: 28.5rem;--gf-ctrl-file-padding-x: 0 var(--gf-ctrl-padding-x);--gf-ctrl-file-btn-bg-color: var(--gf-color-secondary-darker);--gf-ctrl-file-btn-bg-color-hover: var(--gf-color-secondary);--gf-ctrl-file-btn-bg-color-focus: var(--gf-ctrl-file-btn-bg-color);--gf-ctrl-file-btn-bg-color-disabled: var(--gf-ctrl-file-btn-bg-color);--gf-ctrl-file-btn-border-inline-end-width: 1px;--gf-ctrl-file-btn-border-inline-end-style: solid;--gf-ctrl-file-btn-border-inline-end-color: var(--gf-ctrl-border-color);--gf-ctrl-file-btn-border-inline-end-color-hover: var( --gf-ctrl-file-btn-border-inline-end-color );--gf-ctrl-file-btn-border-inline-end-color-focus: var( --gf-ctrl-file-btn-border-inline-end-color );--gf-ctrl-file-btn-border-inline-end-color-disabled: var( --gf-ctrl-file-btn-border-inline-end-color );--gf-ctrl-file-btn-radius: var(--gf-ctrl-radius);--gf-ctrl-file-btn-color: rgba( var(--gf-color-secondary-contrast-rgb), .725 );--gf-ctrl-file-btn-color-hover: var(--gf-ctrl-file-btn-color);--gf-ctrl-file-btn-color-focus: var(--gf-ctrl-file-btn-color);--gf-ctrl-file-btn-color-disabled: var(--gf-ctrl-file-btn-color);--gf-ctrl-file-btn-font-family: var(--gf-font-family-base);--gf-ctrl-file-btn-font-size: .875rem;--gf-ctrl-file-btn-font-style: var(--gf-font-style-base);--gf-ctrl-file-btn-font-weight: 400;--gf-ctrl-file-btn-letter-spacing: var(--gf-letter-spacing-primary);--gf-ctrl-file-btn-line-height: 1.43;--gf-ctrl-file-btn-margin-x: 0 .75rem;--gf-ctrl-file-btn-padding-x: .75rem;--gf-ctrl-file-btn-text-decoration: none;--gf-ctrl-file-btn-text-transform: none;--gf-ctrl-file-btn-transition: var(--gf-ctrl-transition);--gf-ctrl-file-zone-height: auto;--gf-ctrl-file-zone-border-style: dashed;--gf-ctrl-file-zone-radius: var(--gf-ctrl-radius-max-lg);--gf-ctrl-file-zone-color: rgba( var(--gf-color-in-ctrl-contrast-rgb), .725 );--gf-ctrl-file-zone-font-weight: 400;--gf-ctrl-file-zone-line-height: 1;--gf-ctrl-file-zone-padding-x: 2.5rem;--gf-ctrl-file-zone-padding-y: 2.5rem;--gf-ctrl-file-zone-icon-color: var(--gf-color-in-ctrl-primary);--gf-ctrl-file-zone-icon-font-size: 2.25rem;--gf-ctrl-file-zone-icon-margin-y-end: .5rem;--gf-ctrl-file-zone-instructions-margin-y-end: .75rem;--gf-ctrl-file-prog-ui-gap: .75rem;--gf-ctrl-file-prog-ui-size: var(--gf-icon-font-size);--gf-ctrl-file-prog-bar-bg-color: var(--gf-color-out-ctrl-light);--gf-ctrl-file-prog-bar-bg-color-loading: var(--gf-color-primary);--gf-ctrl-file-prog-bar-height: .375rem;--gf-ctrl-file-prog-bar-radius: var(--gf-radius);--gf-ctrl-file-prog-bar-transition: var(--gf-transition-ctrl);--gf-ctrl-file-prog-text-color: var(--gf-ctrl-desc-color);--gf-ctrl-file-prog-text-min-width: 2.0625rem;--gf-ctrl-file-prog-text-font-size: .75rem;--gf-ctrl-file-prog-btn-inset-y-start: -2px;--gf-ctrl-file-prog-btn-inset-x-end: -2px;--gf-ctrl-file-prog-btn-position: absolute;--gf-ctrl-file-prog-btn-font-size-cancel: 0;--gf-ctrl-file-prog-btn-icon-size: var(--gf-icon-font-size);--gf-ctrl-file-prog-btn-icon-color-complete: var(--gf-color-success);--gf-ctrl-file-prev-area-gap: 1rem;--gf-ctrl-file-prev-area-margin-y-start: 1rem;--gf-ctrl-file-prev-font-family: var(--gf-font-family-secondary);--gf-ctrl-file-prev-font-size: var(--gf-font-size-secondary);--gf-ctrl-file-prev-font-style: var(--gf-font-style-secondary);--gf-ctrl-file-prev-font-weight: var(--gf-font-weight-secondary);--gf-ctrl-file-prev-letter-spacing: var(--gf-letter-spacing-secondary);--gf-ctrl-file-prev-line-height: 1;--gf-ctrl-file-prev-gap: .25rem;--gf-ctrl-file-prev-name-color: var(--gf-ctrl-label-color-primary);--gf-ctrl-file-prev-name-line-height: var(--gf-line-height-secondary);--gf-ctrl-file-prev-name-overflow: hidden;--gf-ctrl-file-prev-name-padding-x-end: calc( var(--gf-ctrl-file-prog-btn-icon-size) + var(--gf-ctrl-file-prog-text-min-width) + calc(var(--gf-ctrl-file-prog-ui-gap) * 2) );--gf-ctrl-file-prev-name-text-overflow: ellipsis;--gf-ctrl-file-prev-name-white-space: nowrap;--gf-ctrl-file-prev-size-color: var(--gf-ctrl-desc-color);--gf-ctrl-label-color-primary: var(--gf-color-out-ctrl-dark-darker);--gf-ctrl-label-font-family-primary: var(--gf-font-family-secondary);--gf-ctrl-label-font-size-primary: var(--gf-font-size-secondary);--gf-ctrl-label-font-style-primary: var(--gf-font-style-secondary);--gf-ctrl-label-font-weight-primary: var(--gf-font-weight-secondary);--gf-ctrl-label-letter-spacing-primary: var( --gf-letter-spacing-secondary );--gf-ctrl-label-line-height-primary: var(--gf-line-height-secondary);--gf-ctrl-label-color-secondary: var(--gf-color-out-ctrl-dark-darker);--gf-ctrl-label-font-family-secondary: var(--gf-font-family-secondary);--gf-ctrl-label-font-size-secondary: var(--gf-font-size-secondary);--gf-ctrl-label-font-style-secondary: var(--gf-font-style-secondary);--gf-ctrl-label-font-weight-secondary: 400;--gf-ctrl-label-letter-spacing-secondary: var( --gf-letter-spacing-secondary );--gf-ctrl-label-line-height-secondary: var(--gf-line-height-secondary);--gf-ctrl-label-color-tertiary: var(--gf-color-out-ctrl-dark);--gf-ctrl-label-font-family-tertiary: var(--gf-font-family-tertiary);--gf-ctrl-label-font-size-tertiary: var(--gf-font-size-tertiary);--gf-ctrl-label-font-style-tertiary: var(--gf-font-style-tertiary);--gf-ctrl-label-font-weight-tertiary: var(--gf-font-weight-tertiary);--gf-ctrl-label-letter-spacing-tertiary: var( --gf-letter-spacing-tertiary );--gf-ctrl-label-line-height-tertiary: var(--gf-line-height-tertiary);--gf-ctrl-label-color-quaternary: var(--gf-color-out-ctrl-dark);--gf-ctrl-label-font-family-quaternary: var(--gf-font-family-tertiary);--gf-ctrl-label-font-size-quaternary: var(--gf-font-size-secondary);--gf-ctrl-label-font-style-quaternary: var(--gf-font-style-tertiary);--gf-ctrl-label-font-weight-quaternary: var(--gf-font-weight-secondary);--gf-ctrl-label-letter-spacing-quaternary: var( --gf-letter-spacing-tertiary );--gf-ctrl-label-line-height-quaternary: var(--gf-line-height-tertiary);--gf-ctrl-label-color-req: currentColor;--gf-ctrl-label-font-family-req: var( --gf-ctrl-label-font-family-primary );--gf-ctrl-label-font-size-req: inherit;--gf-ctrl-label-font-style-req: var(--gf-ctrl-label-font-style-primary);--gf-ctrl-label-font-weight-req: var( --gf-ctrl-label-font-weight-primary );--gf-ctrl-label-letter-spacing-req: var( --gf-ctrl-label-letter-spacing-primary );--gf-ctrl-label-line-height-req: var( --gf-ctrl-label-line-height-primary );--gf-ctrl-number-spin-btn-appearance: var(--gf-ctrl-appearance);--gf-ctrl-number-spin-btn-bg-position: center center;--gf-ctrl-number-spin-btn-bg-size: .5rem .875rem;--gf-ctrl-number-spin-btn-width: .5rem;--gf-ctrl-number-spin-btn-opacity: 1;--gf-ctrl-select-icon: none;--gf-ctrl-select-icon-hover: var(--gf-ctrl-select-icon);--gf-ctrl-select-icon-focus: var(--gf-ctrl-select-icon);--gf-ctrl-select-icon-disabled: var(--gf-ctrl-select-icon);--gf-ctrl-select-icon-position: calc(100% - var(--gf-ctrl-padding-x)) center;--gf-ctrl-select-icon-size: .625rem;--gf-ctrl-select-ms-expand: none;--gf-ctrl-select-padding-x: var(--gf-ctrl-padding-x) calc( var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x) );--gf-ctrl-select-dropdown-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 1.5rem 1.5rem rgba(18, 25, 97, .03), 0 .125rem .125rem rgba(18, 25, 97, .03), 0 .25rem .25rem rgba(18, 25, 97, .03), 0 .5rem .5rem rgba(18, 25, 97, .03), 0 1rem 1rem rgba(18, 25, 97, .03);--gf-ctrl-select-dropdown-border-color: transparent;--gf-ctrl-select-dropdown-radius: var(--gf-ctrl-radius-max-md);--gf-ctrl-select-dropdown-option-bg-color-hover: var( --gf-color-in-ctrl-light-lighter );--gf-ctrl-select-dropdown-option-shadow-hover: inset .1875rem 0 0 var(--gf-color-in-ctrl-primary);--gf-ctrl-select-search-icon-size: var(--gf-icon-font-size);--gf-ctrl-select-search-icon-position: var(--gf-ctrl-padding-x) center;--gf-ctrl-select-search-padding-x: calc( var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x) + .5rem ) var(--gf-ctrl-padding-x);--gf-ctrl-multiselect-height: 8.125rem;--gf-ctrl-multiselect-radius: var(--gf-ctrl-radius-max-lg);--gf-ctrl-multiselect-line-height: 1.5;--gf-ctrl-multiselect-padding-y: var(--gf-padding-y);--gf-ctrl-multiselect-close-icon-size: var(--gf-icon-font-size);--gf-ctrl-multiselect-close-icon-inset-y-start: calc( 50% - (var(--gf-ctrl-multiselect-close-icon-size) / 2) );--gf-ctrl-multiselect-close-icon-inset-x-end: calc( (var(--gf-ctrl-padding-x) / 2) + .125rem );--gf-ctrl-multiselect-selected-item-bg-color: var( --gf-color-in-ctrl-primary );--gf-ctrl-multiselect-selected-item-radius: 2.0625rem;--gf-ctrl-multiselect-selected-item-color: var( --gf-color-in-ctrl-primary-contrast );--gf-ctrl-multiselect-selected-item-font-size: var(--gf-ctrl-font-size);--gf-ctrl-multiselect-selected-item-font-weight: 400;--gf-ctrl-multiselect-selected-item-remove-icon-color: var( --gf-color-in-ctrl-primary-contrast );--gf-ctrl-border-color-focus: transparent;--gf-local-bg-color: transparent;--gf-local-border-color: transparent;--gf-ctrl-outline-color: transparent;--gf-ctrl-outline-width: 0}.gform_wrapper .gform-footer{--gf-form-footer-margin-y-start: 3.75rem;--gf-ctrl-btn-padding-x: 2.25rem;--gf-ctrl-btn-size: 3rem;--gf-ctrl-btn-radius: .375rem;--gf-ctrl-btn-border-color-ctrl: white}:root{--wp--preset--font-size--xx-large: 5rem;--wp--preset--font-size--x-large: 4rem;--wp--preset--font-size--large: 1.125rem;--wp--preset--font-size--medium: 1rem;--wp--preset--font-size--small: 1.25rem}@media(max-width:767px){:root{--wp--preset--font-size--xx-large: 3.5rem;--wp--preset--font-size--x-large: min(3rem, 11cqw)}}@font-face{font-family:perigord;src:url(/wp-content/themes/perigord-ccm/assets/fonts/perigord.ttf?buphzw) format("truetype"),url(/wp-content/themes/perigord-ccm/assets/fonts/perigord.woff?buphzw) format("woff"),url(/wp-content/themes/perigord-ccm/assets/images/perigord.svg?buphzw#perigord) format("svg");font-weight:400;font-style:normal;font-display:block}.icon{font-family:perigord!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-perigord-arrow:before{content:""}.icon-perigord-audit:before{content:""}.icon-perigord-author:before{content:""}.icon-perigord-bookmark:before{content:""}.icon-perigord-chevron:before{content:""}.icon-perigord-cloud-hosting:before{content:""}.icon-perigord-cost:before{content:""}.icon-perigord-data-location:before{content:""}.icon-perigord-date:before{content:""}.icon-perigord-email:before{content:""}.icon-perigord-encryption:before{content:""}.icon-perigord-end-to-end:before{content:""}.icon-perigord-eu-ai:before{content:""}.icon-perigord-favourite:before{content:""}.icon-perigord-gdpr:before{content:""}.icon-perigord-iso-9001:before{content:""}.icon-perigord-iso-27001:before{content:""}.icon-perigord-iso:before{content:""}.icon-perigord-linkedin:before{content:""}.icon-perigord-location:before{content:""}.icon-perigord-managed-solution:before{content:""}.icon-perigord-new-window:before{content:""}.icon-perigord-ownership:before{content:""}.icon-perigord-phone:before{content:""}.icon-perigord-play:before{content:""}.icon-perigord-print-digital:before{content:""}.icon-perigord-print:before{content:""}.icon-perigord-process:before{content:""}.icon-perigord-ps-9000:before{content:""}.icon-perigord-quote:before{content:""}.icon-perigord-read-time:before{content:""}.icon-perigord-share:before{content:""}.icon-perigord-sovereignty:before{content:""}.icon-perigord-subscription:before{content:""}.icon-icon-increase-arrow:before{content:""}.icon--flip,.icon--down{display:inline-block}.icon--flip{transform:rotate(180deg)}.icon--down{transform:rotate(90deg)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}sup{line-height:0;font-size:55%;display:inline;position:relative;top:-.5rem}*,*:after,*:before{box-sizing:border-box}:root{font-family:Sora,sans-serif;font-size:1rem;line-height:1.625;font-weight:400;font-style:normal;letter-spacing:.0125rem;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:1920px){:root{font-size:min(1.1713030747vw,30px)}}html{width:100%;max-width:100%;scroll-behavior:smooth;scroll-padding-top:6.25rem}@supports (-webkit-touch-callout: none){html{overflow-x:hidden;overflow-y:scroll}}body{position:relative;overflow-x:hidden;width:100%;max-width:100%;height:100%!important;margin:0 auto;font-family:Sora,sans-serif;font-size:1rem;line-height:1.625;font-weight:400;font-style:normal;letter-spacing:.0125rem;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;color:var(--colour-contrast)}a{transition:all .3s ease;text-decoration:none;color:inherit;outline:0!important}a:hover{text-decoration-color:transparent}img{max-width:100%;height:auto}section,header{position:relative;z-index:1;padding:0}.scroll_lock{overflow:hidden}p{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem}p a{text-decoration:underline;word-break:break-word;text-decoration-color:currentColor}p a:hover{text-decoration-color:transparent}@media(min-width:1026px){p.has-text-align-center{margin:0 auto}}p.has-text-align-right{text-align:right}p>p:last-child{margin-bottom:0!important}p>h1:last-child{margin-bottom:0!important}p>h2:last-child{margin-bottom:0!important}p>h3:last-child{margin-bottom:0!important}p>h4:last-child{margin-bottom:0!important}p>h5:last-child{margin-bottom:0!important}p>h6:last-child{margin-bottom:0!important}p>ol:last-child{margin-bottom:0!important}p>ul:last-child{margin-bottom:0!important}p>blockquote:last-child{margin-bottom:0!important}p>figure:last-child{margin-bottom:0!important}p>img:last-child{margin-bottom:0!important}p.p2{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}strong{font-weight:600}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.is-content-justification-center{justify-content:center}.screen-reader-text{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;word-wrap:normal!important;border:0;clip-path:inset(50%)}h1,h2,h3,h4,h5,h6{margin-top:0}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700}@media(max-width:1025px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}h1{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h1{overflow-wrap:break-word;max-width:100%}}h1{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(min(3rem,11cqw),5cqw,4rem);letter-spacing:-.08rem}@media(max-width:767px){h1{letter-spacing:-.06rem}}h2{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h2{overflow-wrap:break-word;max-width:100%}}h2{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(2.5rem,4cqw,3rem);letter-spacing:-.06rem}@media(max-width:767px){h2{font-family:Sora,sans-serif;font-size:min(2rem,9.25cqw);font-weight:600;letter-spacing:-.04rem}}h3{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h3{overflow-wrap:break-word;max-width:100%}}h3{font-size:2.5rem;font-weight:600;letter-spacing:-.05rem}@media(max-width:767px){h3{font-size:min(2rem,9.25cqw);letter-spacing:-.04rem}}h4{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h4{overflow-wrap:break-word;max-width:100%}}h4{font-size:2rem;letter-spacing:-.04rem}h5{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h5{overflow-wrap:break-word;max-width:100%}}h5{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem}h6{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){h6{overflow-wrap:break-word;max-width:100%}}h6{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem}.site-content .wrapper>p:last-child{margin-bottom:0!important}.site-content .wrapper>h1:last-child{margin-bottom:0!important}.site-content .wrapper>h2:last-child{margin-bottom:0!important}.site-content .wrapper>h3:last-child{margin-bottom:0!important}.site-content .wrapper>h4:last-child{margin-bottom:0!important}.site-content .wrapper>h5:last-child{margin-bottom:0!important}.site-content .wrapper>h6:last-child{margin-bottom:0!important}.site-content .wrapper>ol:last-child{margin-bottom:0!important}.site-content .wrapper>ul:last-child{margin-bottom:0!important}.site-content .wrapper>blockquote:last-child{margin-bottom:0!important}.site-content .wrapper>figure:last-child{margin-bottom:0!important}.site-content .wrapper>img:last-child{margin-bottom:0!important}.site-content{background:var(--colour-base)}.app{background:var(--colour-contrast);container-type:inline-size;container-name:app}.block{position:relative;height:100%}.block__inner{position:relative;z-index:0;width:100%;height:100%;padding-right:round(down,8.3333333333cqw,1px);padding-left:round(down,8.3333333333cqw,1px);padding-top:6.25rem;padding-bottom:6.25rem;color:inherit;background:inherit}@media(max-width:767px){.block__inner{padding-top:3.75rem;padding-bottom:3.75rem}}.block__wrapper{position:relative;z-index:2}.block--border-top-true:before{position:absolute;z-index:3;top:2.375rem;right:round(down,8.3333333333cqw,1px);left:round(down,8.3333333333cqw,1px);height:1px;content:"";opacity:.5;background:currentColor}@media(max-width:767px){.block--border-top-true:before{top:1.25rem}}.block--padding-bottom-0{padding-bottom:0rem}@media(max-width:767px){.block--padding-bottom-0{padding-bottom:0rem}}.block--padding-bottom-1{padding-bottom:1.25rem}@media(max-width:767px){.block--padding-bottom-1{padding-bottom:.75rem}}.block--padding-bottom-2{padding-bottom:2.5rem}@media(max-width:767px){.block--padding-bottom-2{padding-bottom:1.5rem}}.block--padding-bottom-3{padding-bottom:3.75rem}@media(max-width:767px){.block--padding-bottom-3{padding-bottom:2.25rem}}.block--padding-bottom-4{padding-bottom:5rem}@media(max-width:767px){.block--padding-bottom-4{padding-bottom:3rem}}.block--padding-bottom-5{padding-bottom:6.25rem}@media(max-width:767px){.block--padding-bottom-5{padding-bottom:3.75rem}}.block--padding-bottom-6{padding-bottom:7.5rem}@media(max-width:767px){.block--padding-bottom-6{padding-bottom:4.5rem}}.block--padding-bottom-7{padding-bottom:8.75rem}@media(max-width:767px){.block--padding-bottom-7{padding-bottom:5.25rem}}.block--padding-bottom-8{padding-bottom:10rem}@media(max-width:767px){.block--padding-bottom-8{padding-bottom:6rem}}.block--padding-bottom-9{padding-bottom:11.25rem}@media(max-width:767px){.block--padding-bottom-9{padding-bottom:6.75rem}}.block--padding-bottom-10{padding-bottom:12.5rem}@media(max-width:767px){.block--padding-bottom-10{padding-bottom:7.5rem}}.block--padding-bottom-11{padding-bottom:13.75rem}@media(max-width:767px){.block--padding-bottom-11{padding-bottom:8.25rem}}.block--padding-bottom-12{padding-bottom:15rem}@media(max-width:767px){.block--padding-bottom-12{padding-bottom:9rem}}.block--padding-bottom-13{padding-bottom:16.25rem}@media(max-width:767px){.block--padding-bottom-13{padding-bottom:9.75rem}}.block--padding-bottom-14{padding-bottom:17.5rem}@media(max-width:767px){.block--padding-bottom-14{padding-bottom:10.5rem}}.block--padding-top-0{padding-top:0rem}@media(max-width:767px){.block--padding-top-0{padding-top:0rem}}.block--padding-top-1{padding-top:1.25rem}@media(max-width:767px){.block--padding-top-1{padding-top:.75rem}}.block--padding-top-2{padding-top:2.5rem}@media(max-width:767px){.block--padding-top-2{padding-top:1.5rem}}.block--padding-top-3{padding-top:3.75rem}@media(max-width:767px){.block--padding-top-3{padding-top:2.25rem}}.block--padding-top-4{padding-top:5rem}@media(max-width:767px){.block--padding-top-4{padding-top:3rem}}.block--padding-top-5{padding-top:6.25rem}@media(max-width:767px){.block--padding-top-5{padding-top:3.75rem}}.block--padding-top-6{padding-top:7.5rem}@media(max-width:767px){.block--padding-top-6{padding-top:4.5rem}}.block--padding-top-7{padding-top:8.75rem}@media(max-width:767px){.block--padding-top-7{padding-top:5.25rem}}.block--padding-top-8{padding-top:10rem}@media(max-width:767px){.block--padding-top-8{padding-top:6rem}}.block--padding-top-9{padding-top:11.25rem}@media(max-width:767px){.block--padding-top-9{padding-top:6.75rem}}.block--padding-top-10{padding-top:12.5rem}@media(max-width:767px){.block--padding-top-10{padding-top:7.5rem}}.block--padding-top-11{padding-top:13.75rem}@media(max-width:767px){.block--padding-top-11{padding-top:8.25rem}}.block--padding-top-12{padding-top:15rem}@media(max-width:767px){.block--padding-top-12{padding-top:9rem}}.block--padding-top-13{padding-top:16.25rem}@media(max-width:767px){.block--padding-top-13{padding-top:9.75rem}}.block--padding-top-14{padding-top:17.5rem}@media(max-width:767px){.block--padding-top-14{padding-top:10.5rem}}.block--padding-left-0{padding-left:calc(round(down,8.3333333333cqw,1px)*0)}.block--padding-left-1{padding-left:calc(round(down,8.3333333333cqw,1px)*1)}.block--padding-left-2{padding-left:calc(round(down,8.3333333333cqw,1px)*2)}.block--padding-left-3{padding-left:calc(round(down,8.3333333333cqw,1px)*3)}.block--padding-right-0{padding-right:calc(round(down,8.3333333333cqw,1px)*0)}.block--padding-right-1{padding-right:calc(round(down,8.3333333333cqw,1px)*1)}.block--padding-right-2{padding-right:calc(round(down,8.3333333333cqw,1px)*2)}.block--padding-right-3{padding-right:calc(round(down,8.3333333333cqw,1px)*3)}.block.has-media-background .block__wrapper{color:#fff}.block .block{height:auto}.block .block>.block__inner{padding:0}.inner-blocks{display:flex;flex-direction:column;--inner-blocks-gap: 2.5rem;--inner-blocks-pull: -1.25rem;--inner-blocks-push: 1.25rem;gap:var(--inner-blocks-gap)}@media(max-width:767px){.inner-blocks{--inner-blocks-gap: 1.5rem;--inner-blocks-pull: -.5rem}}.inner-blocks>*{margin-top:0;margin-bottom:0}.inner-blocks>.wp-block-separator{margin:0}.inner-blocks>p+p,.inner-blocks>.wp-block-separator+*,.inner-blocks>.is-style-card-title+*{margin-top:var(--inner-blocks-pull)}.inner-blocks>.block:not(:first-child),.inner-blocks>.component:not(:first-child){margin-top:var(--inner-blocks-push)}.inner-blocks>.wp-block-separator+.block,.inner-blocks>.wp-block-separator+.component{margin-top:0}.four-oh-four{color:var(--colour-base);background-color:var(--colour-contrast)}.four-oh-four .wrapper{padding-top:1.25rem;padding-bottom:1.25rem;padding-left:0cqw;padding-right:0cqw;display:flex;align-items:center;flex-direction:column;justify-content:center;height:90vh}.four-oh-four h1{font-size:18rem;font-weight:700;margin-bottom:1.25rem}.four-oh-four p{max-width:70ch;margin-bottom:5rem;text-align:center}.four-oh-four .button{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.four-oh-four .button:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.four-oh-four .button[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.four-oh-four .button[target=_blank]:after{content:"";font-size:1rem;transform:none}.four-oh-four .button[download]:after,.four-oh-four .button[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.four-oh-four .button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;text-decoration:none;padding:1rem 1.125rem 1rem 1rem;border-radius:8px;background:transparent;color:#fff;border:.5px solid white;transition:.25s ease all}@media(max-width:767px){.four-oh-four .button{width:100%}}.four-oh-four .button:after{color:#fff}.four-oh-four .button:hover{background-color:var(--colour-brand-tertiary);color:#fff;border-color:var(--colour-brand-tertiary)}.four-oh-four .button:hover:after{color:#fff}.footer--main{position:relative;color:var(--colour-base);background:var(--gradient-contrast-primary)}.footer--main__menu a:hover,.footer--main__legal a:hover,.footer--main__social:hover .footer--main__social__text{text-decoration:underline;text-underline-offset:.25rem}.footer--main__wrapper{display:flex;gap:5.3571428571cqw;padding:6.25rem round(down,8.3333333333cqw,1px) 3.75rem}@media(max-width:1279px){.footer--main__wrapper{flex-direction:column;gap:2.5rem}}@media(max-width:767px){.footer--main__wrapper{padding-top:3.75rem}}.footer--main__brand{display:flex;flex:0 0 32.1428571429cqw;flex-direction:column;align-items:flex-start;gap:1.5625rem}@media(max-width:1279px){.footer--main__brand{flex-basis:auto;max-width:30rem}}.footer--main__footer-logo img{width:auto;height:3.375rem}@media(max-width:767px){.footer--main__footer-logo img{height:2.625rem}}.footer--main__footer-description{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0;color:var(--colour-brand-tertiary)}.footer--main__links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.875rem}@media(max-width:767px){.footer--main__links{flex-direction:column;align-items:flex-start}}.footer--main__group-site-link,.footer--main__social{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:inline-flex;align-items:center;margin:0}.footer--main__group-site-link{gap:.75rem;padding:.625rem;border:.5px solid rgba(255,255,255,.5);border-radius:6px;text-decoration:none;transition:.25s ease all}.footer--main__group-site-link:after{font-family:perigord;content:""}.footer--main__group-site-link:hover{border-color:var(--colour-brand-secondary);background:var(--colour-brand-secondary);color:var(--colour-base)}.footer--main__social{gap:.5rem;color:var(--colour-brand-tertiary)}.footer--main__social .icon{font-size:1.125rem;color:var(--colour-brand-secondary)}.footer--main__menu .menu{display:flex;gap:5.3571428571cqw}@media(max-width:767px){.footer--main__menu .menu{flex-direction:column;gap:2.5rem}}.footer--main__menu .menu__section{max-width:12.5rem}@media(max-width:767px){.footer--main__menu .menu__section{max-width:none}}.footer--main__menu .menu__section__title{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;margin:0 0 1.25rem;color:var(--colour-brand-tertiary)}@media(max-width:767px){.footer--main__menu .menu__section__title{margin-bottom:1rem;color:var(--colour-base)}}.footer--main__menu .sub-menu{display:flex;flex-direction:column;gap:.625rem}@media(max-width:767px){.footer--main__menu .sub-menu{gap:1rem}}.footer--main__menu .sub-menu a{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;margin:0}@media(max-width:767px){.footer--main__menu .sub-menu a{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0;color:var(--colour-brand-tertiary)}}.footer--main__legal{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;display:flex;flex-wrap:wrap;margin:0 round(down,8.3333333333cqw,1px);padding:2.5rem 0 4.375rem;color:var(--colour-brand-tertiary);border-top:1px solid var(--colour-base)}.footer--main__legal .menu--legal{display:flex;flex-wrap:wrap}.footer--main__legal .menu--legal li:before{content:"|";margin:0 .75rem}@media(max-width:1279px){.footer--main__legal{flex-direction:column;gap:.75rem}.footer--main__legal .menu--legal li:first-child:before{display:none}}@media(max-width:767px){.footer--main__legal{font-size:.75rem;padding-bottom:3.75rem;opacity:.6}.footer--main__legal .menu--legal{gap:.25rem 1rem}.footer--main__legal .menu--legal li:before{display:none}}.industry__body{position:relative}@media(min-width:1026px){.industry__body .block__wrapper{padding-right:33.2142857143cqw}.industry__body .block--general__inner-blocks>h2{text-wrap:balance}.industry__body .block--form{position:relative;z-index:3}.industry__body .block--form .block__wrapper{padding-right:0}}.industry__body .block--general:last-of-type{background-color:#ff1493!important}.component--industry-form{display:none}@media(min-width:1026px){.component--industry-form{position:absolute;z-index:2;top:-9rem;right:round(down,8.3333333333cqw,1px);bottom:0;display:block;width:28.5714285714cqw}}.component--industry-form__card{position:sticky;top:calc(var(--titlebar-offset) + 1.5rem);box-shadow:0 8px 5px #00000040}.component--industry-form__sidebar-heading{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.component--industry-form__sidebar-heading{overflow-wrap:break-word;max-width:100%}}.component--industry-form__sidebar-heading{font-size:2rem;letter-spacing:-.04rem;margin:0 0 .5rem}.post-header{color:var(--colour-base)}.post-header__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding:calc(var(--titlebar-offset) + 5rem) round(down,8.3333333333cqw,1px) 5rem}@media(min-width:1026px){.post-header__wrapper{padding-left:calc(round(down,8.3333333333cqw,1px)*2)}}.post-header__wrapper>*{margin:0}.post-header__breadcrumbs{font-size:1.25rem;font-weight:200;line-height:1.1;letter-spacing:-.025rem}.post-header__breadcrumbs a{text-decoration:none}.post-header__breadcrumbs a:hover{text-decoration:underline}.post-header__title{max-width:50rem;margin:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.post-header__title{overflow-wrap:break-word;max-width:100%}}.post-header__title{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(min(3rem,11cqw),5cqw,4rem);letter-spacing:-.08rem}@media(max-width:767px){.post-header__title{letter-spacing:-.06rem}}.post-header__intro{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;max-width:44rem}.post-header__meta{display:flex;flex-direction:column;gap:.875rem}.post-header__details,.post-header__tags{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.post-header__details{gap:1rem 2.75rem}.post-header__details li{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;margin:0}.post-header__details .icon{font-size:1.5rem}.post-header__author{text-decoration:none}.post-header__author:hover{text-decoration:underline}.post-header__tags a{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:block;margin:0;padding:.625rem;color:inherit;text-decoration:none;border:.5px solid rgba(255,255,255,.5);border-radius:6px;transition:.25s ease background}.post-header__tags a:hover{color:var(--colour-base);background:var(--colour-brand-secondary)}.post-header__share{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:block;margin:0;padding:.625rem;color:inherit;text-decoration:none;border:.5px solid rgba(255,255,255,.5);border-radius:6px;transition:.25s ease background}.post-header__share:hover{color:var(--colour-base);background:var(--colour-brand-secondary)}.post-header__share{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:inherit}.post-header__share .icon{font-size:1.25rem}.post-header__share .share-status{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;line-height:1.8461538462;letter-spacing:-.01625rem;position:absolute;top:calc(100% + .375rem);left:0;padding:.25rem .5rem;white-space:nowrap;pointer-events:none;color:var(--colour-base);border-radius:4px;background:var(--colour-contrast)}.post-header__share .share-status:empty{display:none}.post-header__share{background:#8a38f51a}.post-header__tags{gap:.625rem}.post-footer{max-width:calc(42.875rem + round(down,8.3333333333cqw,1px)*4);padding-right:round(down,8.3333333333cqw,1px);padding-left:round(down,8.3333333333cqw,1px)}@media(min-width:1026px){.post-footer{padding-left:calc(round(down,8.3333333333cqw,1px)*3)}}.post-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding-top:2.5rem;padding-bottom:3.75rem}.post-footer__all{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.post-footer__all:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.post-footer__all[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.post-footer__all[target=_blank]:after{content:"";font-size:1rem;transform:none}.post-footer__all[download]:after,.post-footer__all[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.post-footer__all{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;height:auto;padding:0;color:inherit;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-decoration:none;transition:.25s ease border-color}.post-footer__all:after{color:var(--link-icon-colour)}@media(max-width:767px){.post-footer__all{width:auto}}.post-footer__all:hover{background-color:transparent;border-bottom-color:var(--colour-brand-secondary)}.post-footer__share{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:block;margin:0;padding:.625rem;color:inherit;text-decoration:none;border:.5px solid rgba(5,28,42,.5);border-radius:6px;transition:.25s ease background}.post-footer__share:hover{color:var(--colour-base);background:var(--colour-brand-secondary)}.post-footer__share{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-family:inherit}.post-footer__share .icon{font-size:1.25rem}.post-footer__share .share-status{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;line-height:1.8461538462;letter-spacing:-.01625rem;position:absolute;top:calc(100% + .375rem);left:0;padding:.25rem .5rem;white-space:nowrap;pointer-events:none;color:var(--colour-base);border-radius:4px;background:var(--colour-contrast)}.post-footer__share .share-status:empty{display:none}.post-footer__share{background:none}:root{--titlebar-height: 5rem;--titlebar-inset: .625rem;--titlebar-padding: 0 1rem 0 1.125rem;--titlebar-border-radius: 8px;--titlebar-background: var(--colour-contrast);--titlebar-logo-height: 2.6875rem}@media(max-width:1243px){:root{--titlebar-height: 4.75rem;--titlebar-inset: 0px;--titlebar-padding: 1rem 1rem 1rem 1.25rem;--titlebar-border-radius: 0;--titlebar-background: linear-gradient(180deg, rgba($colour-contrast, .76) 23.684%, rgba($colour-contrast, 0) 80.263%);--titlebar-logo-height: 2rem}}@media(max-width:767px){:root{--titlebar-background: var(--colour-contrast)}}:root{--titlebar-offset: calc(var(--titlebar-height) + var(--titlebar-inset))}.titlebar{position:fixed;z-index:999999;top:var(--titlebar-inset);right:var(--titlebar-inset);left:var(--titlebar-inset);display:flex;align-items:center;justify-content:space-between;height:var(--titlebar-height);padding:var(--titlebar-padding);color:var(--colour-base);border-radius:var(--titlebar-border-radius);background:var(--titlebar-background)}.titlebar__logo{display:flex;flex-shrink:0}.titlebar__logo img{width:auto;height:var(--titlebar-logo-height)}.titlebar__link{display:flex}.titlebar__menus{display:flex;align-items:center;flex:1;height:100%}.titlebar__cta{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.titlebar__cta:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.titlebar__cta[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.titlebar__cta[target=_blank]:after{content:"";font-size:1rem;transform:none}.titlebar__cta[download]:after,.titlebar__cta[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.titlebar__cta{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;text-decoration:none;padding:1rem 1.125rem 1rem 1rem;border-radius:8px;background:var(--colour-brand-secondary);color:var(--colour-base);border:.5px solid var(--colour-brand-tertiary);transition:.25s ease all}@media(max-width:767px){.titlebar__cta{width:100%}}.titlebar__cta:after{color:currentColor}.titlebar__cta:hover{background-color:var(--colour-brand-primary);color:var(--colour-base);border-color:var(--colour-brand-tertiary)}.titlebar__cta:hover:after{color:currentColor}.titlebar__cta{flex-shrink:0;border-width:1px;padding-block:.625rem}@media(max-width:1243px){.titlebar__menus{position:fixed;top:var(--titlebar-height);right:0;bottom:0;left:0;display:none;overflow-y:auto;align-items:stretch;flex-direction:column;height:auto;background:var(--colour-contrast)}.titlebar__cta{width:auto;margin:2.5rem 1.5rem 2rem}.titlebar--scrolled{--titlebar-background: var(--colour-contrast)}.titlebar--hamburger-active{border-bottom:1px solid rgba(255,255,255,.2);--titlebar-background: var(--colour-contrast)}.titlebar--hamburger-active .titlebar__menus{display:flex}}.button{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.button:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.button[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.button[target=_blank]:after{content:"";font-size:1rem;transform:none}.button[download]:after,.button[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;text-decoration:none;padding:1rem 1.125rem 1rem 1rem;border-radius:8px;background:var(--colour-brand-primary);color:var(--colour-base);border:.5px solid rgba(255,255,255,.5);transition:.25s ease all}@media(max-width:767px){.button{width:100%}}.button:after{color:currentColor}.button:hover{background-color:var(--colour-brand-secondary);color:var(--colour-base);border-color:#ffffff80}.button:hover:after{color:currentColor}.grid-overlay{position:fixed;z-index:1000000000;top:0;left:0;display:grid;width:100cqw;max-width:100cqw;height:100%;pointer-events:none;background-image:linear-gradient(to bottom,#0ff 0,#fff0 1px);background-repeat:repeat-y;background-size:100% 1.25rem;grid-template-columns:repeat(14,1fr);mix-blend-mode:exclusion}.grid-overlay__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background:linear-gradient(to bottom,#272a29,#272a29 1px,transparent 1px,transparent);background-size:100cqw 1.25rem}.grid-overlay__overlay_primary{opacity:.3;background:#24ff07}.grid-overlay__column{z-index:1;width:7.1428571429cqw;pointer-events:none;opacity:1;border-right:1px solid #b7ff0f}.grid-overlay__column:last-of-type{border-right:none}:root{--button-outline-colour: var(--colour-contrast);--link-icon-colour: var(--colour-brand-secondary)}.has-colour-contrast-background-color,.has-colour-brand-primary-background-color,.has-colour-brand-secondary-background-color,.has-gradient-contrast-primary-gradient-background,.has-gradient-primary-contrast-gradient-background,.has-media-background,.block--header:not(.has-background){--button-outline-colour: var(--colour-base);--link-icon-colour: currentColor}.has-arrow-up-right{--button-arrow: 0deg}.has-arrow-right{--button-arrow: 45deg}.has-arrow-down-right{--button-arrow: 90deg}.has-arrow-down{--button-arrow: 135deg}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:1.5625rem!important}@media(max-width:767px){.wp-block-buttons{display:grid;align-self:stretch;grid-template-columns:1fr;gap:.75rem!important}.wp-block-buttons>.is-style-inline-button{justify-self:start}}.wp-block-button{display:inline-flex}.wp-block-button .wp-block-button__link{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.wp-block-button .wp-block-button__link:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.wp-block-button .wp-block-button__link[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.wp-block-button .wp-block-button__link[target=_blank]:after{content:"";font-size:1rem;transform:none}.wp-block-button .wp-block-button__link[download]:after,.wp-block-button .wp-block-button__link[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;text-decoration:none;padding:1rem 1.125rem 1rem 1rem;border-radius:8px;background:var(--colour-brand-primary);color:var(--colour-base);border:.5px solid rgba(255,255,255,.5);transition:.25s ease all}@media(max-width:767px){.wp-block-button .wp-block-button__link{width:100%}}.wp-block-button .wp-block-button__link:after{color:currentColor}.wp-block-button .wp-block-button__link:hover{background-color:var(--colour-brand-secondary);color:var(--colour-base);border-color:#ffffff80}.wp-block-button .wp-block-button__link:hover:after{color:currentColor}.wp-block-button.is-style-secondary-button .wp-block-button__link{border-color:var(--colour-brand-tertiary);background:var(--colour-contrast)}.wp-block-button.is-style-secondary-button .wp-block-button__link:hover{border-color:var(--colour-brand-secondary);background:var(--colour-brand-secondary)}.wp-block-button.is-style-outline-button .wp-block-button__link{color:var(--button-outline-colour);border-color:var(--button-outline-colour);background:transparent}.wp-block-button.is-style-outline-button .wp-block-button__link:hover{color:var(--colour-base);border-color:var(--colour-brand-secondary);background:var(--colour-brand-secondary)}.wp-block-button.is-style-inline-button .wp-block-button__link{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.wp-block-button.is-style-inline-button .wp-block-button__link:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.wp-block-button.is-style-inline-button .wp-block-button__link[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.wp-block-button.is-style-inline-button .wp-block-button__link[target=_blank]:after{content:"";font-size:1rem;transform:none}.wp-block-button.is-style-inline-button .wp-block-button__link[download]:after,.wp-block-button.is-style-inline-button .wp-block-button__link[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.wp-block-button.is-style-inline-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;height:auto;padding:0;color:inherit;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-decoration:none;transition:.25s ease border-color}.wp-block-button.is-style-inline-button .wp-block-button__link:after{color:var(--link-icon-colour)}@media(max-width:767px){.wp-block-button.is-style-inline-button .wp-block-button__link{width:auto}}.wp-block-button.is-style-inline-button .wp-block-button__link:hover{background-color:transparent;border-bottom-color:var(--colour-brand-secondary)}.is-style-card-title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.is-style-card-title{overflow-wrap:break-word;max-width:100%}}.is-style-card-title{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin-bottom:0}.wp-block-image img{border-radius:.75rem}.wp-block-list{padding-left:1rem}.wp-block-list li{position:relative;margin-bottom:.625rem;padding-left:1rem;list-style:none}.wp-block-list li:last-child{margin-bottom:0}.wp-block-list li:before{font-size:1.25rem;font-weight:500;line-height:0;position:absolute;top:10px;left:-.15rem;content:"•";color:inherit}.wp-block-list li li:before{top:12px;content:"∘"}.wp-block-list.is-style-dashed li{position:relative}.wp-block-list.is-style-dashed li:before{content:"-"}.wp-block-list.is-style-titled,.wp-block-list.is-style-columns,.wp-block-list.is-style-titled li,.wp-block-list.is-style-columns li{padding-left:0}.wp-block-list.is-style-titled li:before,.wp-block-list.is-style-columns li:before{content:none}.wp-block-list.is-style-titled li{margin-bottom:1.5rem}.wp-block-list.is-style-titled strong{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;display:block;margin-bottom:.25rem}.wp-block-list.is-style-columns{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem 2.5rem}@media(max-width:767px){.wp-block-list.is-style-columns{grid-auto-flow:row}}.wp-block-list.is-style-columns li{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.wp-block-list.is-style-columns li{overflow-wrap:break-word;max-width:100%}}.wp-block-list.is-style-columns li{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}p.is-style-eyebrow{font-size:1.25rem;font-weight:200;line-height:1.1;letter-spacing:-.025rem}.wp-block-pullquote{margin:0;padding:0;text-align:left;border:none}.wp-block-pullquote blockquote{display:grid;margin:0;grid-template-columns:5.5rem 1fr;gap:.5rem 2rem}@media(max-width:767px){.wp-block-pullquote blockquote{grid-template-columns:3rem 1fr;gap:.5rem 1rem}}.wp-block-pullquote blockquote:before{font-family:perigord;font-size:5rem;line-height:1;content:"";color:var(--colour-brand-secondary);grid-row:1/span 2}@media(max-width:767px){.wp-block-pullquote blockquote:before{font-size:2.5rem}}.wp-block-pullquote p{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.wp-block-pullquote p{overflow-wrap:break-word;max-width:100%}}.wp-block-pullquote p{font-size:2rem;letter-spacing:-.04rem;margin:0}.wp-block-pullquote cite{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;line-height:1.8461538462;letter-spacing:-.01625rem;font-style:normal;display:flex;align-items:center;margin:1.5rem 0 0;text-transform:none;gap:.625rem}.wp-block-pullquote cite:before{content:"•"}.wp-block-separator{width:100%;margin:1.25rem 0;opacity:.5;border:none;border-top:1px solid currentColor}.wp-block-separator.aligncenter{margin-right:auto;margin-left:auto}@media(min-width:1026px){.wp-block-spacer.wp-block-spacer-hide-desktop{display:none}.wp-block-spacer.wp-block-spacer-hide-desktop.block-editor-block-list__block{display:block;height:auto!important}.wp-block-spacer.wp-block-spacer-hide-desktop.block-editor-block-list__block:before{background:repeating-linear-gradient(-55deg,#ffffff40,#ffffff40 20px,#f9404040 20px,#f9404040 40px);content:"Spacer hidden on desktop";position:static;display:flex;justify-content:center;align-items:center;text-transform:uppercase;text-shadow:1px 1px 1px #000000}.wp-block-spacer.wp-block-spacer-hide-desktop.block-editor-block-list__block .block-library-spacer__resize-container{display:none}}@media(min-width:768px)and (max-width:1025px){.wp-block-spacer.wp-block-spacer-hide-tablet{display:none}.wp-block-spacer.wp-block-spacer-hide-tablet.block-editor-block-list__block{display:block;height:auto!important}.wp-block-spacer.wp-block-spacer-hide-tablet.block-editor-block-list__block:before{background:repeating-linear-gradient(-55deg,#ffffff40,#ffffff40 20px,#f9404040 20px,#f9404040 40px);content:"Spacer hidden on tablet";position:static;display:flex;justify-content:center;align-items:center;text-transform:uppercase;text-shadow:1px 1px 1px #000000}.wp-block-spacer.wp-block-spacer-hide-tablet.block-editor-block-list__block .block-library-spacer__resize-container{display:none}}@media(max-width:767px){.wp-block-spacer.wp-block-spacer-hide-mobile{display:none}.wp-block-spacer.wp-block-spacer-hide-mobile.block-editor-block-list__block{display:block;height:auto!important}.wp-block-spacer.wp-block-spacer-hide-mobile.block-editor-block-list__block:before{background:repeating-linear-gradient(-55deg,#ffffff40,#ffffff40 20px,#f9404040 20px,#f9404040 40px);content:"Spacer hidden on mobile";position:static;display:flex;justify-content:center;align-items:center;text-transform:uppercase;text-shadow:1px 1px 1px #000000}.wp-block-spacer.wp-block-spacer-hide-mobile.block-editor-block-list__block .block-library-spacer__resize-container{display:none}}@media(max-width:767px){.wp-block-spacer{max-height:1.25rem}}.wp-block-video{max-width:100%;overflow:hidden;border-radius:.75rem}.wp-block-video video{width:100%;height:auto;vertical-align:middle;object-fit:cover}.wp-block-video.has-custom-play{position:relative}.wp-block-video.has-custom-play:hover .video-play-button{color:#f0e}.wp-block-video .video-play-overlay{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .16s ease;pointer-events:none;top:0;right:0;bottom:0;left:0}.wp-block-video .video-play-button{display:inline-flex;padding:0;cursor:pointer;pointer-events:auto;color:var(--colour-base);border:none;background:none;transition:.25s ease transform,.25s ease color}.wp-block-video .video-play-button .icon{font-size:5.5rem}@media(max-width:767px){.wp-block-video .video-play-button .icon{font-size:2.75rem}}.wp-block-video .video-play-button:hover{transform:scale(1.08)}.wp-block-video.is-playing .video-play-overlay{pointer-events:none;opacity:0}.breadcrumbs{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.breadcrumbs{overflow-wrap:break-word;max-width:100%}}.breadcrumbs{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin-bottom:2.5rem}.component--contact-details{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.component--contact-details__item{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.8125rem;margin:0;font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:-.02rem}.component--contact-details__item .icon{font-size:1.25rem;color:var(--colour-brand-secondary)}.component--contact-details__item a{text-decoration:underline;text-underline-offset:.25rem}.component--contact-details__item a:hover{text-decoration-color:var(--colour-brand-secondary)}.cookiefirst-cookie-declaration h1{margin-top:2.5rem}.cookiefirst-cookie-declaration h2{margin-top:1.875rem}.cookiefirst-cookie-declaration h3{margin-top:1.25rem}.cookiefirst-cookie-declaration h4{margin-top:1.5625rem}.cookiefirst-cookie-declaration h5{margin-top:1.25rem}.cookiefirst-cookie-declaration h6{margin-top:2.5rem}.cookiefirst-cookie-declaration{--bs-border-width: 1px;--bs-border-color: var(--colour-grey-dark)}.cookiefirst-cookie-declaration .table-sm{font-size:12px;position:relative;z-index:3;display:table;padding:1rem;table-layout:fixed;border:1px solid var(--colour-grey-dark)}.cookiefirst-cookie-declaration .table-sm th,.cookiefirst-cookie-declaration .table-sm td{white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--colour-grey-dark)}.block--form__form,.block--form-card__card,.component--industry-form__card{padding:2.5rem 3.5rem;color:var(--colour-contrast);border-radius:1.125rem;background:var(--colour-base)}@media(max-width:767px){.block--form__form,.block--form-card__card,.component--industry-form__card{padding:2.5rem 1.5rem}}.block--form__form .gform_fields,.block--form-card__card .gform_fields,.component--industry-form__card .gform_fields{row-gap:1.875rem!important;column-gap:2.75rem!important}@media(max-width:767px){.block--form__form .gform_fields,.block--form-card__card .gform_fields,.component--industry-form__card .gform_fields{row-gap:1.25rem!important;column-gap:0!important}}.block--form__form .gfield:is(.gfield--type-text,.gfield--type-email,.gfield--type-phone,.gfield--type-select) :is(input,select),.block--form-card__card .gfield:is(.gfield--type-text,.gfield--type-email,.gfield--type-phone,.gfield--type-select) :is(input,select),.component--industry-form__card .gfield:is(.gfield--type-text,.gfield--type-email,.gfield--type-phone,.gfield--type-select) :is(input,select){line-height:1.5;height:auto;padding:.875rem 0 .5rem;border:none;border-bottom:1px solid rgba(5,28,42,.5);border-radius:0;background-color:transparent;box-shadow:none;min-block-size:0}.block--form__form .gfield--type-textarea textarea,.block--form-card__card .gfield--type-textarea textarea,.component--industry-form__card .gfield--type-textarea textarea{padding:.8rem;border-color:#051c2a80;box-shadow:none;min-block-size:6.5rem}.block--form__form :is(input,select,textarea):focus,.block--form-card__card :is(input,select,textarea):focus,.component--industry-form__card :is(input,select,textarea):focus{border-color:var(--colour-brand-secondary)!important;outline:none}.block--form__form .ginput_container_select,.block--form-card__card .ginput_container_select,.component--industry-form__card .ginput_container_select{position:relative}.block--form__form .ginput_container_select:after,.block--form-card__card .ginput_container_select:after,.component--industry-form__card .ginput_container_select:after{font-family:perigord;font-size:.625rem;position:absolute;right:.25rem;bottom:1.25rem;content:"";transform:rotate(135deg);pointer-events:none;color:var(--colour-brand-secondary)}.block--form__form .gfield--floating,.block--form-card__card .gfield--floating,.component--industry-form__card .gfield--floating{position:relative}.block--form__form .gfield--floating .gfield_label,.block--form-card__card .gfield--floating .gfield_label,.component--industry-form__card .gfield--floating .gfield_label{font-size:1rem;font-weight:400;position:absolute;z-index:1;top:.875rem;left:0;margin:0;transition:.2s ease all;pointer-events:none;opacity:.8}.block--form__form .gfield--floating.gfield--type-textarea .gfield_label,.block--form-card__card .gfield--floating.gfield--type-textarea .gfield_label,.component--industry-form__card .gfield--floating.gfield--type-textarea .gfield_label{top:.8rem;left:.8rem}.block--form__form .gfield--floating.gfield--lifted .gfield_label,.block--form-card__card .gfield--floating.gfield--lifted .gfield_label,.component--industry-form__card .gfield--floating.gfield--lifted .gfield_label{font-size:.75rem;top:-.5rem;opacity:.6}.block--form__form .gfield--floating.gfield--type-textarea.gfield--lifted .gfield_label,.block--form-card__card .gfield--floating.gfield--type-textarea.gfield--lifted .gfield_label,.component--industry-form__card .gfield--floating.gfield--type-textarea.gfield--lifted .gfield_label{top:-1.25rem;left:0}.block--form__form .gfield--floating.gfield--type-select .gfield_label,.block--form-card__card .gfield--floating.gfield--type-select .gfield_label,.component--industry-form__card .gfield--floating.gfield--type-select .gfield_label{opacity:0}.block--form__form .gfield--floating.gfield--type-select.gfield--lifted .gfield_label,.block--form-card__card .gfield--floating.gfield--type-select.gfield--lifted .gfield_label,.component--industry-form__card .gfield--floating.gfield--type-select.gfield--lifted .gfield_label{opacity:.6}.block--form__form .gform-note,.block--form-card__card .gform-note,.component--industry-form__card .gform-note{font-size:.75rem;line-height:1.5;max-width:15rem}.block--form__form .gform-note--wide,.block--form-card__card .gform-note--wide,.component--industry-form__card .gform-note--wide{max-width:none}.block--form__form .gform-note a,.block--form-card__card .gform-note a,.component--industry-form__card .gform-note a{text-decoration:underline}.block--form__form .gform-body+.gform-footer,.block--form__form .gform_footer,.block--form-card__card .gform-body+.gform-footer,.block--form-card__card .gform_footer,.component--industry-form__card .gform-body+.gform-footer,.component--industry-form__card .gform_footer{justify-content:flex-end;margin-top:-3.5rem;padding:0}@media(max-width:767px){.block--form__form .gform-body+.gform-footer,.block--form__form .gform_footer,.block--form-card__card .gform-body+.gform-footer,.block--form-card__card .gform_footer,.component--industry-form__card .gform-body+.gform-footer,.component--industry-form__card .gform_footer{margin-top:1.5rem}}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href^="#"]:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href^="#"]:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[target=_blank]:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[target=_blank]:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[target=_blank]:after{content:"";font-size:1rem;transform:none}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[download]:after,.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href$=".pdf"]:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[download]:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href$=".pdf"]:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[download]:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;text-decoration:none;padding:1rem 1.125rem 1rem 1rem;border-radius:8px;background:var(--colour-brand-primary);color:var(--colour-base);border:.5px solid rgba(255,255,255,.5);transition:.25s ease all}@media(max-width:767px){.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button{width:100%}}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after{color:currentColor}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover{background-color:var(--colour-brand-secondary);color:var(--colour-base);border-color:#ffffff80}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:hover:after{color:currentColor}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button{text-transform:none;box-shadow:none}.block--form__form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.block--form-card__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after,.component--industry-form__card .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button:after{font-family:perigord!important;content:""!important}.block--form__form.component--industry-form__card,.block--form-card__card.component--industry-form__card,.component--industry-form__card.component--industry-form__card{padding:2.5rem 2rem}.block--form__form.component--industry-form__card .gform_fields,.block--form-card__card.component--industry-form__card .gform_fields,.component--industry-form__card.component--industry-form__card .gform_fields{column-gap:0!important}.block--form__form.component--industry-form__card .gfield,.block--form-card__card.component--industry-form__card .gfield,.component--industry-form__card.component--industry-form__card .gfield{grid-column:1/-1!important}.block--form__form.component--industry-form__card .gform_footer,.block--form-card__card.component--industry-form__card .gform_footer,.component--industry-form__card.component--industry-form__card .gform_footer{margin-top:1.5rem}.block--form__form.component--industry-form__card .gform_footer .gform_button.button,.block--form-card__card.component--industry-form__card .gform_footer .gform_button.button,.component--industry-form__card.component--industry-form__card .gform_footer .gform_button.button{width:100%}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:.4375rem .3125rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#fff}.hamburger-box{width:2rem;height:1.4375rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.09375rem}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:2rem;height:.1875rem;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-.625rem}.hamburger-inner:after{bottom:-.625rem}.hamburger--spring .hamburger-inner{top:.09375rem;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner:before{top:.625rem;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:1.25rem;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.625rem,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.625rem,0) rotate(-45deg)}.hamburger{line-height:0;position:relative;display:none}.hamburger.is-active:before{position:absolute;width:2.25rem;height:2.25rem;content:"";transform:translate(-50%,-50%);border:.125rem solid #ffffff;border-radius:50%;inset:50% auto auto 50%}.hamburger.is-active .hamburger-box{transform:scale(.5)}@media(max-width:1243px){.hamburger{display:inline-block}}.component--industry-filter{position:relative;width:15.1875rem;max-width:100%}@media(max-width:767px){.component--industry-filter{width:100%}}.component--industry-filter__select{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-top:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;width:100%;padding:.625rem 2rem .625rem 0;cursor:pointer;color:inherit;border:0;border-bottom:2px solid currentColor;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.component--industry-filter:after{font-family:perigord;font-size:.625rem;position:absolute;top:0;right:.25rem;bottom:22px;display:flex;align-items:center;content:"";transform:rotate(135deg);pointer-events:none}.component--industry-filter option{color:var(--colour-contrast)}.loop--list .preview{display:grid;align-items:start;padding:5rem 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);gap:2.5rem 3.125rem}.loop--list .preview:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}@media(min-width:768px){.loop--list .preview{grid-template-columns:35.7142857143cqw 1fr}}.loop--list .preview__image img{aspect-ratio:482/331}.loop--list .preview__content{max-width:37.5rem;gap:1.875rem}.loop--list .preview__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.loop--list .preview__title{overflow-wrap:break-word;max-width:100%}}.loop--list .preview__title{font-size:2.5rem;font-weight:600;letter-spacing:-.05rem}@media(max-width:767px){.loop--list .preview__title{font-size:min(2rem,9.25cqw);letter-spacing:-.04rem}}.loop--list .preview__title{margin:0}.loop--grid{display:grid;gap:3.75rem 2.75rem}@media(min-width:768px){.loop--grid{grid-template-columns:repeat(3,1fr)}}.loop--grid .preview{display:flex;flex-direction:column;gap:1.875rem}.loop--grid .preview__content{display:contents}.loop--grid .preview__eyebrow{order:-1}.loop--grid .preview__image img{aspect-ratio:350/240}.loop--grid .preview__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.loop--grid .preview__title{overflow-wrap:break-word;max-width:100%}}.loop--grid .preview__title{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin:0}.pagination{margin-top:3.75rem}.pagination__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem}.pagination .page-numbers{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;text-decoration:none;border-bottom:1px solid transparent}.pagination .page-numbers:hover,.pagination .page-numbers.current{border-bottom-color:var(--colour-brand-secondary)}.pagination .page-numbers.prev,.pagination .page-numbers.next{border:none}.pagination .page-numbers.prev .icon,.pagination .page-numbers.next .icon{font-size:.75rem}.preview__image{display:block;overflow:hidden;border-radius:.75rem}.preview__image img{display:block;width:100%;height:auto;object-fit:cover;transition:.5s ease transform}.preview__image:hover img{transform:scale(1.03)}.preview__content{display:flex;flex-direction:column;align-items:flex-start}.preview__eyebrow{font-size:1.25rem;font-weight:200;line-height:1.1;letter-spacing:-.025rem;margin:0}.preview__title{margin:0}.preview__title a{text-decoration:none}.preview__excerpt{margin:0}.slider-arrows{position:absolute;z-index:2;top:50%;right:0;left:calc(-1*round(down,8.3333333333cqw,1px));display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.slider-arrows__arrow{display:flex;align-items:center;justify-content:center;width:3.625rem;height:3.625rem;padding:0;cursor:pointer;transition:.25s ease all;pointer-events:auto;color:var(--colour-contrast);border:none;border-radius:50%;background:var(--colour-brand-tertiary)}.slider-arrows__arrow .icon{font-size:.875rem}.slider-arrows__arrow--prev{margin-left:-1.75rem;padding-left:1.5rem}.slider-arrows__arrow--next{margin-right:-1.75rem;padding-right:1.5rem}.slider-arrows__arrow:hover{color:var(--colour-base);background:var(--colour-brand-secondary)}.slider-arrows__arrow.glide__arrow--disabled{pointer-events:none;opacity:0}.slider-icon{display:flex;align-items:center;flex-direction:column;width:6rem;gap:.25rem}.slider-icon__line{position:relative;width:3.75rem;height:2px;background:currentColor}.slider-icon__circle{position:absolute;top:50%;left:0;width:1rem;height:1rem;transform:translateY(-50%);animation:move-circle 2s ease-in-out infinite alternate;border:2px solid currentColor;border-radius:50%;background:var(--colour-contrast)}.slider-icon__title{font-size:.75rem;font-weight:500;line-height:1rem;margin:.5rem 0 0;letter-spacing:.075rem;text-transform:uppercase}@keyframes move-circle{0%{left:0}to{left:calc(100% - 1rem)}}.menu--primary{height:100%;margin-inline:auto}.menu--primary .menu{display:flex;gap:2.5rem;height:100%}.menu--primary .menu-item--depth-0{position:relative;display:flex;align-items:center}.menu--primary .menu-item__text{pointer-events:none}.menu--primary .menu-item--top-level-link>a,.menu--primary .menu-item__toggle{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;display:flex;align-items:center;margin:0;padding:0;font-family:inherit;color:inherit;border:none;background:none;cursor:pointer}.menu--primary .menu-item--top-level-link>a{position:relative}.menu--primary .menu-item--top-level-link>a:before{content:"";position:absolute;bottom:-.25rem;left:0;width:0%;height:1px;background-color:var(--colour-brand-secondary);transition:.5s ease width}.menu--primary .menu-item--top-level-link>a:hover:before{width:100%}.menu--primary .menu-item--top-level-link.current-menu-item>a{position:relative}.menu--primary .menu-item--top-level-link.current-menu-item>a:before{content:"";position:absolute;bottom:-.25rem;left:0;width:100%;height:1px;background-color:var(--colour-brand-secondary);transition:.5s ease width}.menu--primary .menu-item--top-level-link.current-menu-item>a:hover:before{width:100%}.menu--primary .menu-item__toggle:after{font-family:perigord;font-size:.625rem;margin-left:.625rem;content:"";transition:.3s ease transform;transform:rotate(90deg)}.menu--primary .sub-menu{position:absolute;top:calc(100% + 1.3125rem);left:50%;display:none;padding:.875rem 1.5rem 1.5rem;white-space:nowrap;border:.5px solid rgba(255,255,255,.5);border-radius:.75rem;background:var(--colour-contrast);box-shadow:0 4px 2px #00000040;transform:translate(-50%)}.menu--primary .sub-menu a{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;display:block;margin:0;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.5)}.menu--primary .sub-menu a:hover{text-decoration:underline;text-underline-offset:.25rem}.menu--primary .sub-menu-open .sub-menu{display:block}.menu--primary .sub-menu-open .menu-item__toggle:after{transform:rotate(-90deg)}@media(max-width:1243px){.menu--primary{height:auto;margin:0;padding:2.5rem round(down,8.3333333333cqw,1px);border-bottom:1px solid rgba(255,255,255,.2)}.menu--primary .menu{flex-direction:column;gap:1.625rem;height:auto}.menu--primary .menu-item--depth-0{display:block}.menu--primary .menu-item--top-level-link>a,.menu--primary .menu-item__toggle{font-size:1.5rem;font-weight:600;line-height:1.2;justify-content:space-between;width:100%;padding:.5rem 0}.menu--primary .menu-item--top-level-link>a:before,.menu--primary .menu-item__toggle:before{display:none}.menu--primary .menu-item__toggle:after{color:var(--colour-brand-secondary)}.menu--primary .sub-menu{position:static;padding:1rem 0 0;white-space:normal;border:none;background:none;box-shadow:none;transform:none}.menu--primary .sub-menu a{font-size:.9375rem;font-weight:400;line-height:2.5rem;padding:0;border:none}}.block--accreditations__items{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2.5rem 2.75rem}@media(min-width:768px)and (max-width:1025px){.block--accreditations__items{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.block--accreditations__items{grid-auto-flow:row}}.block--accreditations__items__item{display:flex;align-items:flex-start;flex-direction:column;gap:1.25rem}.block--accreditations__items__badge img{display:block;width:auto;height:5.25rem}.block--accreditations__items__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--accreditations__items__title{overflow-wrap:break-word;max-width:100%}}.block--accreditations__items__title{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}.block--accreditations__items__text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--accreditations__items__link{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.block--accreditations__items__link:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.block--accreditations__items__link[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.block--accreditations__items__link[target=_blank]:after{content:"";font-size:1rem;transform:none}.block--accreditations__items__link[download]:after,.block--accreditations__items__link[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.block--accreditations__items__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;height:auto;padding:0;color:inherit;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-decoration:none;transition:.25s ease border-color}.block--accreditations__items__link:after{color:var(--link-icon-colour)}@media(max-width:767px){.block--accreditations__items__link{width:auto}}.block--accreditations__items__link:hover{background-color:transparent;border-bottom-color:var(--colour-brand-secondary)}.block--accreditations__items__link{margin-top:auto}.block--article__inner{max-width:calc(42.875rem + round(down,8.3333333333cqw,1px)*4);padding-right:round(down,8.3333333333cqw,1px);padding-left:round(down,8.3333333333cqw,1px)}@media(min-width:1026px){.block--article__inner{padding-left:calc(round(down,8.3333333333cqw,1px)*3)}}.block--article__inner{padding-top:5rem;padding-bottom:0}@media(max-width:767px){.block--article__inner{padding-top:3.125rem}}.block--article__inner-blocks{--inner-blocks-gap: 1.875rem;--inner-blocks-pull: 0;--inner-blocks-push: 0}.block--article__inner-blocks>*{width:100%}.block--article__inner-blocks>h2{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--article__inner-blocks>h2{overflow-wrap:break-word;max-width:100%}}.block--article__inner-blocks>h2{font-size:2.5rem;font-weight:600;letter-spacing:-.05rem}@media(max-width:767px){.block--article__inner-blocks>h2{font-size:min(2rem,9.25cqw);letter-spacing:-.04rem}}.block--article__inner-blocks>h2{margin:0}.block--article__inner-blocks>h3{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--article__inner-blocks>h3{overflow-wrap:break-word;max-width:100%}}.block--article__inner-blocks>h3{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin:0}.block--article__inner-blocks>h4{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--article__inner-blocks>h4{overflow-wrap:break-word;max-width:100%}}.block--article__inner-blocks>h4{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}.block--article__inner-blocks>.is-style-eyebrow+*{margin-top:-.625rem}.block--callout{overflow:hidden;align-self:stretch;border-radius:.75rem}.block--callout:not(.has-background){color:var(--colour-base);background:var(--colour-contrast)}.block--callout.block .block__inner.block--callout__inner{display:flex;flex-direction:column;padding:2.5rem 1.5rem;gap:1.5rem}.block--callout__callout-heading{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--callout__callout-heading{overflow-wrap:break-word;max-width:100%}}.block--callout__callout-heading{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin:0}.block--callout__callout-text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--carousel{position:relative}.block--carousel .slider-icon{position:absolute;right:0;bottom:calc(100% + 2.5rem)}@media(max-width:767px){.block--carousel .slider-icon{display:none}}.block--carousel__glide{position:relative;margin-right:calc(-1*round(down,8.3333333333cqw,1px))}.block--carousel__slides{display:flex;flex-wrap:nowrap;width:100%;list-style:none;counter-reset:slide;white-space:normal;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-y;will-change:transform}.block--carousel__slides__item{position:relative;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:.75rem;grid-template-areas:"title" "text";grid-template-rows:auto 1fr}.block--carousel__slides__image{position:relative;min-height:20rem;grid-row:1/-2;grid-column:1}.block--carousel__slides__image img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.block--carousel__slides__image:after{position:absolute;content:"";background:linear-gradient(0deg,#051c2a 20%,#051c2a00);top:30%;right:0;bottom:0;left:0}.block--carousel__slides__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--carousel__slides__title{overflow-wrap:break-word;max-width:100%}}.block--carousel__slides__title{font-size:2rem;letter-spacing:-.04rem;position:relative;z-index:1;align-self:end;margin:0;padding:0 2.5rem;grid-area:title}.block--carousel__slides__text{padding:1.25rem 2.5rem 2.5rem;grid-area:text}.block--carousel__slides__text>*{margin:0 0 1.25rem}.block--carousel__slides__text>:last-child{margin-bottom:0}.block--carousel__slides__text :is(h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--carousel__slides__text :is(h2,h3,h4,h5,h6){overflow-wrap:break-word;max-width:100%}}.block--carousel__slides__text :is(h2,h3,h4,h5,h6){font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0 0 1.25rem}@media(max-width:767px){.block--carousel__slides__title,.block--carousel__slides__text{padding-right:1.25rem;padding-left:1.25rem}}.block--carousel__slides__item{flex-shrink:0;height:auto;counter-increment:slide;grid-template-areas:"number" "title" "text";grid-template-rows:auto auto 1fr}.block--carousel__slides__item:before{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--carousel__slides__item:before{overflow-wrap:break-word;max-width:100%}}.block--carousel__slides__item:before{font-size:clamp(3.5rem,7cqw,5rem);font-weight:700;letter-spacing:-.1rem}@media(max-width:767px){.block--carousel__slides__item:before{letter-spacing:-.07rem}}.block--carousel__slides__item:before{position:relative;z-index:1;margin:0;padding:2.5rem 2.5rem 0;content:counter(slide);grid-area:number}@media(max-width:767px){.block--carousel__slides__item:before{padding-right:1.25rem;padding-left:1.25rem}}@media(min-width:768px){.block--header .component--contact-details,.block--hero .component--contact-details{flex-direction:row;flex-wrap:wrap;gap:.75rem 2.5rem}}.component--content-grid__content-grid{display:grid;align-items:start;gap:3.75rem 2.75rem}@media(min-width:1026px){.component--content-grid__content-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media(min-width:768px)and (max-width:1025px){.component--content-grid__content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.component--content-grid__content-grid__item{display:flex;align-items:flex-start;flex-direction:column;gap:1.875rem}.component--content-grid__content-grid__item>*{margin:0}.component--content-grid__content-grid__image{overflow:hidden;width:100%;border-radius:.75rem}.component--content-grid__content-grid__image img{display:block;width:100%;height:auto;aspect-ratio:350/240;object-fit:cover}.component--content-grid__content-grid__heading{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.component--content-grid__content-grid__heading{overflow-wrap:break-word;max-width:100%}}.component--content-grid__content-grid__heading{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin:0}.component--content-grid__content-grid__text>*{margin:0 0 1.25rem}.component--content-grid__content-grid__text>:last-child{margin-bottom:0}.component--content-grid__content-grid__link{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.component--content-grid__content-grid__link:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.component--content-grid__content-grid__link[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.component--content-grid__content-grid__link[target=_blank]:after{content:"";font-size:1rem;transform:none}.component--content-grid__content-grid__link[download]:after,.component--content-grid__content-grid__link[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.component--content-grid__content-grid__link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;height:auto;padding:0;color:inherit;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-decoration:none;transition:.25s ease border-color}.component--content-grid__content-grid__link:after{color:var(--link-icon-colour)}@media(max-width:767px){.component--content-grid__content-grid__link{width:auto}}.component--content-grid__content-grid__link:hover{background-color:transparent;border-bottom-color:var(--colour-brand-secondary)}.component--content-grid__content-grid__link{margin-top:auto;padding-top:.625rem}.block--duo{position:relative;--block-duo-columns: 1fr 1fr;--block-duo-gap: 3.5714285714cqw;--max-paragraph-width: 56ch}.block--duo .wp-block-image.alignright{text-align:right}.block--duo__inner-blocks{display:grid;grid-template-columns:var(--block-duo-columns);gap:var(--block-duo-gap)}@media(min-width:768px){.block--duo__inner-blocks{--inner-blocks-push: 0}}.block--duo .block--gap-1{--block-duo-gap: 7.1428571429cqw}.block--duo__inner{padding:0!important;border:none!important}.block--duo__background-image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;line-height:0}.block--duo__background-image img,.block--duo__background-image video{width:100%;height:100%;object-fit:cover;object-position:center bottom}@media(min-width:768px){.block--duo .block--split-even{--block-duo-columns: 1fr 1fr}}@media(min-width:768px){.block--duo .block--split-left{--block-duo-columns: 25cqw 1fr;--block-duo-gap: 0}}@media(min-width:768px){.block--duo .block--split-right{--block-duo-columns: 1fr 2fr}}@media(min-width:768px){.block--duo .block--gap-2{--block-duo-gap: 7.1428571429cqw}}@media(max-width:767px){.block--duo{--block-duo-columns: 1fr}}.component--duo-left .inner-blocks,.component--duo-right .inner-blocks{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:0}.component--duo-left .inner-blocks p,.component--duo-right .inner-blocks p{max-width:var(--max-paragraph-width)}.component--duo-left.alignright .inner-blocks,.component--duo-right.alignright .inner-blocks{align-items:flex-end;text-align:right}@media(min-width:768px){.component--duo-left__inner-blocks>.is-style-eyebrow:first-child{margin-top:.4rem}}.block--sticky-left-column-true .component--duo-left{position:relative;overflow:visible;height:100%}.block--sticky-left-column-true .component--duo-left__inner-blocks{position:sticky;top:2.5rem}.block--feature-cards__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),31.25rem));gap:2.75rem}.block--feature-cards__cards__item{position:relative;display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:.75rem;grid-template-areas:"title" "text";grid-template-rows:auto 1fr}.block--feature-cards__cards__image{position:relative;min-height:14.625rem;grid-row:1/-2;grid-column:1}.block--feature-cards__cards__image img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.block--feature-cards__cards__image:after{position:absolute;content:"";background:linear-gradient(0deg,#051c2a 20%,#051c2a00);top:30%;right:0;bottom:0;left:0}.block--feature-cards__cards__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--feature-cards__cards__title{overflow-wrap:break-word;max-width:100%}}.block--feature-cards__cards__title{font-size:2rem;letter-spacing:-.04rem;position:relative;z-index:1;align-self:end;margin:0;padding:0 2.5rem;grid-area:title}.block--feature-cards__cards__text{padding:1.25rem 2.5rem 2.5rem;grid-area:text}.block--feature-cards__cards__text>*{margin:0 0 1.25rem}.block--feature-cards__cards__text>:last-child{margin-bottom:0}.block--feature-cards__cards__text :is(h2,h3,h4,h5,h6){margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--feature-cards__cards__text :is(h2,h3,h4,h5,h6){overflow-wrap:break-word;max-width:100%}}.block--feature-cards__cards__text :is(h2,h3,h4,h5,h6){font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0 0 1.25rem}@media(max-width:767px){.block--feature-cards__cards__title,.block--feature-cards__cards__text{padding-right:1.25rem;padding-left:1.25rem}}.block--form-card:not(.has-background){background:var(--colour-brand-tertiary)}.block--form-card__card{margin:0 auto}@media(min-width:1026px){.block--form-card__card{max-width:75cqw}}.block--form-card__heading{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--form-card__heading{overflow-wrap:break-word;max-width:100%}}.block--form-card__heading{font-size:2rem;letter-spacing:-.04rem;margin:0 0 .5rem}.block--form:not(.has-background){color:var(--colour-base);background:var(--colour-contrast)}.block--form__wrapper{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:2.5rem 5.3571428571cqw}@media(min-width:1026px){.block--form__wrapper{grid-template-columns:28.5714285714cqw 1fr}}.block--form__content h2,.block--form__content h3{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--form__content h2,.block--form__content h3{overflow-wrap:break-word;max-width:100%}}.block--form__content h2,.block--form__content h3{font-size:2.5rem;font-weight:600;letter-spacing:-.05rem}@media(max-width:767px){.block--form__content h2,.block--form__content h3{font-size:min(2rem,9.25cqw);letter-spacing:-.04rem}}.block--form__content h2,.block--form__content h3{margin:0}.block--general{overflow-x:clip}@media(min-width:1026px){.block--general__inner-blocks>h2{max-width:44.6428571429cqw}.block--general__inner-blocks>p{max-width:50cqw}}.block--header{display:flex;--header-feature-width: min(43.75cqw, 37.375rem)}.block--header:not(.has-background){color:var(--colour-base);background:var(--colour-contrast)}.block--header__inner{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end}@media(min-width:768px){.block--header__inner{padding-top:5rem}}@media(min-width:768px){.block--header.has-aspect-ratio .block--header__inner{padding-bottom:3.75rem}}@media(max-width:767px){.block--header.has-aspect-ratio{aspect-ratio:auto!important}}.block--header__wrapper{position:relative;z-index:1;margin-top:var(--titlebar-offset)}@media(max-width:767px){.block--header__wrapper{position:static}}.block--header__background-image,.block--header__background-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.block--header__background-image img,.block--header__background-image video,.block--header__background-video img,.block--header__background-video video{width:100%;height:100%;object-fit:cover}.block--header__background-image:after,.block--header__background-video:after{position:absolute;right:0;bottom:0;left:0;height:60%;content:"";background:var(--gradient-contrast-fade)}@media(max-width:767px){.block--header__background-image,.block--header__background-video{position:relative;width:100cqw;margin-left:calc(50% - 50cqw)}.block--header__background-image img,.block--header__background-image video,.block--header__background-video img,.block--header__background-video video{display:block;height:auto}.block--header__background-image:after,.block--header__background-video:after{height:100%}}@media(max-width:767px){.block--header:has(.block--header__background-image,.block--header__background-video,.block--header__feature) .block--header__inner{padding-top:var(--titlebar-offset)}.block--header:has(.block--header__background-image,.block--header__background-video) .block--header__wrapper{margin-top:0}.block--header:has(.block--header__feature) .block--header__wrapper{margin-top:91.6666666667cqw}}.block--header__content{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:2.5rem}.block--header__content>*{margin:0}@media(min-width:768px){.block--header__eyebrow,.block--header__headline,.block--header p,.block--header :is(h2,h3,h4,h5,h6){max-width:min(50cqw,42.75rem)}}.block--header__eyebrow{font-size:1.25rem;font-weight:200;line-height:1.1;letter-spacing:-.025rem}.block--header__eyebrow a{text-decoration:none}.block--header__eyebrow a:hover{text-decoration:underline}.block--header__headline{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--header__headline{overflow-wrap:break-word;max-width:100%}}.block--header__headline{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(min(3rem,11cqw),5cqw,4rem);letter-spacing:-.08rem}@media(max-width:767px){.block--header__headline{letter-spacing:-.06rem}}.block--header__headline{margin:0}.block--header__inner-blocks{display:grid;align-items:center;align-self:stretch;grid-template-columns:auto auto 1fr;gap:2.5rem}.block--header__inner-blocks>*{margin:0;grid-column:1/-1}@media(min-width:768px){.block--header__inner-blocks>.block--contact-details{grid-column:1}.block--header__inner-blocks>.block--contact-details+.wp-block-buttons{grid-column:2}}.block--header__inner-blocks>.block--logostrip{margin-top:1.5rem}.block--header__inner-blocks:empty,.block--header__inner-blocks:has(>p:only-child:empty){display:none}.block--header__inner-blocks :is(h2,h3,h4,h5,h6)+p{margin-top:-1.5rem}.block--header__inner-blocks .wp-block-image{width:100%}.block--header__inner-blocks .wp-block-image img{width:100%;border-radius:8px}@media(min-width:1026px){.block--header__inner-blocks:has(>.wp-block-image){align-items:end;grid-template-columns:50cqw 1fr}.block--header__inner-blocks:has(>.wp-block-image)>*{grid-column:1}.block--header__inner-blocks:has(>.wp-block-image)>.wp-block-buttons{grid-column:2;grid-row:1/span 2;justify-self:end}.block--header__inner-blocks:has(>.wp-block-image)>.wp-block-image{grid-column:1/-1}}.block--header__feature{display:none}.block--header__feature>div{display:contents}@media(max-width:767px){.block--header__feature{position:absolute;z-index:0;top:var(--titlebar-offset);right:0;left:0;display:block;height:91.6666666667cqw}.block--header__feature img,.block--header__feature video{width:100%;height:100%;object-fit:cover}.block--header__feature:after{position:absolute;content:"";background:var(--gradient-contrast-fade);top:0;right:0;bottom:0;left:0}}@media(min-width:1026px){.block--header__feature{position:absolute;z-index:0;top:2rem;right:0;display:block;overflow:hidden;width:var(--header-feature-width);border-radius:.75rem}.block--header__feature img,.block--header__feature video{display:block;width:100%;height:auto;aspect-ratio:598/552;object-fit:cover}.block--header__feature:after{position:absolute;width:30%;content:"";background:linear-gradient(90deg,#051c2a,#051c2a00);inset:0 auto 0 0}}@media(min-width:768px){.block--header__inner-blocks:has(>.block--industry-filter){align-items:end;grid-template-columns:1fr auto}.block--header__inner-blocks:has(>.block--industry-filter)>*{grid-column:1}.block--header__inner-blocks:has(>.block--industry-filter)>.block--industry-filter{grid-row:1;grid-column:2}}@media(min-width:1026px){.block--header:has(.block--header__feature) .block--header__content{min-height:calc(2rem + var(--header-feature-width) * 552 / 598 + 7.5rem)}.block--header:has(.block--header__feature) .block--header__inner-blocks{display:flex;align-items:flex-start;flex:1;flex-direction:column}.block--header:has(.block--header__feature) .block--header__inner-blocks>.block--logostrip{align-self:stretch;margin-top:auto}}@media(min-width:1026px){.block--header:has(.block--header__feature) .block--header__headline{max-width:min(38.6428571429cqw,33rem)}}.block--header__header-stats{display:flex;justify-content:center;margin-top:3.75rem;gap:10.7142857143cqw}@media(max-width:767px){.block--header__header-stats{flex-direction:column;gap:2.5rem}}.block--header__header-stats__stat{display:flex;align-items:baseline}.block--header__header-stats__stat__number{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--header__header-stats__stat__number{overflow-wrap:break-word;max-width:100%}}.block--header__header-stats__stat__number{font-size:clamp(3.5rem,7cqw,5rem);font-weight:700;letter-spacing:-.1rem}@media(max-width:767px){.block--header__header-stats__stat__number{letter-spacing:-.07rem}}.block--header__header-stats__stat__number{margin:0;font-variant-numeric:tabular-nums}.block--header__header-stats__stat__prefix,.block--header__header-stats__stat__suffix{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--header__header-stats__stat__prefix,.block--header__header-stats__stat__suffix{overflow-wrap:break-word;max-width:100%}}.block--header__header-stats__stat__prefix,.block--header__header-stats__stat__suffix{font-size:2.5rem;font-weight:600;letter-spacing:-.05rem}@media(max-width:767px){.block--header__header-stats__stat__prefix,.block--header__header-stats__stat__suffix{font-size:min(2rem,9.25cqw);letter-spacing:-.04rem}}.block--header__header-stats__stat__prefix,.block--header__header-stats__stat__suffix{margin:0}.block--header__header-stats__detail{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;margin:0}.single-use-case .block--header__headline{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.single-use-case .block--header__headline{overflow-wrap:break-word;max-width:100%}}.single-use-case .block--header__headline{font-family:DM Sans,sans-serif;font-weight:700;font-size:clamp(2.5rem,4cqw,3rem);letter-spacing:-.06rem}@media(max-width:767px){.single-use-case .block--header__headline{font-family:Sora,sans-serif;font-size:min(2rem,9.25cqw);font-weight:600;letter-spacing:-.04rem}}.single-use-case .block--header__headline{margin:0}.block--hero{padding:3.75rem round(down,8.3333333333cqw,1px) 5rem}@media(max-width:767px){.block--hero{padding:1.875rem 0 2.5rem}}.block--hero__inner{overflow:hidden;padding-top:15rem;color:var(--colour-base);border-radius:.75rem;background:var(--colour-contrast)}@media(max-width:767px){.block--hero__inner{padding-top:15rem;border-radius:0}}.block--hero__background-image{position:absolute;z-index:0;top:0;right:0;bottom:25%;left:0}@media(max-width:767px){.block--hero__background-image{height:16rem;inset:0 0 auto}}.block--hero__background-image img{width:100%;height:100%;object-fit:cover}.block--hero__background-image:after{position:absolute;right:0;bottom:0;left:0;height:70%;content:"";background:var(--gradient-contrast-fade)}.block--hero__inner-blocks{gap:1.5rem}@media(min-width:1026px){.block--hero__inner-blocks>h2,.block--hero__inner-blocks>h3,.block--hero__inner-blocks>p{max-width:50cqw}}.block--highlights{padding-left:2.625rem;border-left:1px solid var(--colour-brand-secondary)}@media(max-width:767px){.block--highlights{padding-left:1.25rem}}.block--highlights__highlights{display:flex;flex-direction:column;gap:1.625rem}.block--highlights__highlights__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--highlights__highlights__title{overflow-wrap:break-word;max-width:100%}}.block--highlights__highlights__title{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}.block--highlights__highlights__text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--icon-cards__cards{display:grid;gap:2.25rem}@media(min-width:1026px){.block--icon-cards__cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media(min-width:768px)and (max-width:1025px){.block--icon-cards__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.block--icon-cards__cards__item{display:flex;align-items:flex-start;flex-direction:column;padding:1.75rem;color:var(--colour-contrast);border-radius:.75rem;background:var(--colour-base);box-shadow:0 8px 5px #00000040;gap:1rem}@media(max-width:767px){.block--icon-cards__cards__item{padding:1.25rem}}.block--icon-cards__cards__item>*{margin:0}.block--icon-cards__cards__icon{font-size:2.25rem;padding-bottom:1.25rem;color:var(--colour-brand-secondary)}.block--icon-cards__cards__heading{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--icon-cards__cards__heading{overflow-wrap:break-word;max-width:100%}}.block--icon-cards__cards__heading{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;margin:0}.block--icon-cards__cards__text>*{margin:0 0 1.25rem}.block--icon-cards__cards__text>:last-child{margin-bottom:0}.block--icon-list__items{display:grid;grid-template-columns:repeat(2,minmax(0,17rem));gap:1.5rem .5rem}@media(max-width:767px){.block--icon-list__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.block--icon-list__items__item{display:flex;align-items:center;gap:.75rem}@media(max-width:767px){.block--icon-list__items__item{flex-direction:column;align-items:flex-start;gap:.5rem}}.block--icon-list__items__icon{flex-shrink:0;font-size:1.875rem;color:var(--link-icon-colour)}.block--icon-list__items__text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--key-figures__figures{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,55%);gap:3.125rem 0}@media(max-width:767px){.block--key-figures__figures{grid-template-columns:max-content minmax(0,1fr);gap:2.5rem 0}}.block--key-figures__figures__item{display:grid;align-items:start;grid-template-areas:"icon figure title" "icon figure text";grid-template-columns:subgrid;grid-template-rows:auto 1fr;grid-column:1/-1;gap:.5rem 0}@media(max-width:767px){.block--key-figures__figures__item{grid-template-areas:"icon figure" "title title" "text text";grid-template-rows:auto}}.block--key-figures__figures__icon,.block--key-figures__figures__figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--key-figures__figures__icon,.block--key-figures__figures__figure{overflow-wrap:break-word;max-width:100%}}.block--key-figures__figures__icon,.block--key-figures__figures__figure{font-size:3.5rem;font-weight:600;line-height:1;margin:0;letter-spacing:-.07rem;color:var(--colour-brand-secondary)}@media(max-width:767px){.block--key-figures__figures__icon,.block--key-figures__figures__figure{font-size:3rem}}.block--key-figures__figures__icon{font-size:2.5rem;display:flex;align-items:center;height:3.5rem;padding-right:.75rem;grid-area:icon}@media(max-width:767px){.block--key-figures__figures__icon{font-size:2rem;height:3rem}}.block--key-figures__figures__figure{padding-right:1.5rem;grid-area:figure}.block--key-figures__figures__figure:first-child{grid-column:1/3}.block--key-figures__figures__title{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem;margin:0;padding-top:.5rem;grid-area:title}@media(max-width:767px){.block--key-figures__figures__title{padding-top:0}}.block--key-figures__figures__text{margin:0;grid-area:text}.block--logostrip__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}@media(max-width:1279px){.block--logostrip__inner{align-items:flex-start;flex-direction:column}}.block--logostrip__intro{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;font-family:DM Sans,sans-serif;font-weight:500;flex:0 1 32rem;margin:0;letter-spacing:-.02rem;color:var(--colour-brand-tertiary)}@media(max-width:1279px){.block--logostrip__intro{flex-basis:auto}}@media(max-width:767px){.block--logostrip__intro{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1;font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}}@media(max-width:767px)and (max-width:767px){.block--logostrip__intro{overflow-wrap:break-word;max-width:100%}}.block--logostrip__logos{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem 2rem}@media(min-width:1026px){.block--logostrip__logos{flex-wrap:nowrap}}@media(max-width:767px){.block--logostrip__logos{align-self:stretch;flex-wrap:nowrap;gap:.75rem}.block--logostrip__logos>*{flex:1 1 0;min-width:0}}.block--logostrip__logos img{width:auto;max-width:5.5rem;height:3.5rem;object-fit:contain}@media(max-width:767px){.block--logostrip__logos img{width:100%;max-width:none;height:2.5rem}}.block--related-posts__title{font-size:1.25rem;font-weight:200;line-height:1.1;letter-spacing:-.025rem;margin:0 0 3.75rem}.block--related-posts__all{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5555555556;letter-spacing:-.0225rem}.block--related-posts__all:after{content:"";font-family:perigord;font-size:.625rem;transition:.25s ease transform;transform:rotate(var(--button-arrow, 0deg))}.block--related-posts__all[href^="#"]:after{transform:rotate(var(--button-arrow, 90deg))}.block--related-posts__all[target=_blank]:after{content:"";font-size:1rem;transform:none}.block--related-posts__all[download]:after,.block--related-posts__all[href$=".pdf"]:after{content:"";font-size:1rem;transform:none}.block--related-posts__all{display:inline-flex;align-items:center;justify-content:flex-start;gap:.625rem;height:auto;padding:0;color:inherit;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;text-decoration:none;transition:.25s ease border-color}.block--related-posts__all:after{color:var(--link-icon-colour)}@media(max-width:767px){.block--related-posts__all{width:auto}}.block--related-posts__all:hover{background-color:transparent;border-bottom-color:var(--colour-brand-secondary)}.block--related-posts__all{margin-top:3.75rem}.block--stages__items{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem}@media(max-width:767px){.block--stages__items{grid-auto-flow:row}}.block--stages__items__item{display:flex;flex-direction:column;gap:.75rem;padding-left:.625rem;border-left:1px solid rgba(5,28,42,.25)}.block--stages__items__icon{font-size:1.5rem;color:var(--colour-brand-secondary)}.block--stages__items__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--stages__items__title{overflow-wrap:break-word;max-width:100%}}.block--stages__items__title{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0}.block--stages__items__text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--stats__stats{display:flex;flex-direction:column;gap:5rem}@media(max-width:767px){.block--stats__stats{gap:2.5rem}}.block--stats__stats__item{display:grid;align-items:baseline;grid-template-areas:"prefix number suffix title" "prefix number suffix text";grid-template-columns:max-content max-content 1fr minmax(0,33rem);grid-template-rows:auto 1fr;gap:.75rem 0}@media(max-width:767px){.block--stats__stats__item{grid-template-areas:"prefix number suffix" "title title title" "text text text";grid-template-columns:max-content max-content 1fr;grid-template-rows:auto}}.block--stats__stats__number{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--stats__stats__number{overflow-wrap:break-word;max-width:100%}}.block--stats__stats__number{font-size:8rem;font-weight:600;line-height:1;letter-spacing:-.16rem;margin:0;font-variant-numeric:tabular-nums;grid-area:number}.block--stats__stats__prefix,.block--stats__stats__suffix{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--stats__stats__prefix,.block--stats__stats__suffix{overflow-wrap:break-word;max-width:100%}}.block--stats__stats__prefix,.block--stats__stats__suffix{font-family:DM Sans,sans-serif;font-weight:700;font-size:4rem;margin:0;letter-spacing:-.08rem;grid-area:suffix}.block--stats__stats__prefix{padding-right:.5rem;grid-area:prefix}.block--stats__stats__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--stats__stats__title{overflow-wrap:break-word;max-width:100%}}.block--stats__stats__title{font-size:1.625rem;line-height:1.3846153846;letter-spacing:-.0325rem;align-self:start;margin:0;padding-top:.5rem;padding-left:1.5rem;grid-area:title}@media(max-width:767px){.block--stats__stats__title{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1;font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0;padding-left:0}}@media(max-width:767px)and (max-width:767px){.block--stats__stats__title{overflow-wrap:break-word;max-width:100%}}.block--stats__stats__text{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;align-self:start;margin:0;padding-left:1.5rem;grid-area:text}@media(max-width:767px){.block--stats__stats__text{padding-left:0}}.block--team__members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}@media(min-width:768px)and (max-width:1025px){.block--team__members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.block--team__members{grid-template-columns:minmax(0,1fr)}}.block--team__members__item{position:relative;display:flex;align-items:flex-start;flex-direction:column}.block--team__members__photo{overflow:hidden;width:100%;margin-bottom:1.5rem;border-radius:.75rem}.block--team__members__photo img{display:block;width:100%;height:auto;aspect-ratio:246/338;object-fit:cover}.block--team__members__name{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-weight:500;font-style:normal;line-height:1.1}@media(max-width:767px){.block--team__members__name{overflow-wrap:break-word;max-width:100%}}.block--team__members__name{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem;margin:0 0 .5rem}.block--team__members__role{font-size:1rem;font-weight:400;line-height:1.625;letter-spacing:.0125rem;margin-bottom:1.25rem;margin:0}.block--team__members__linkedin{overflow:hidden;width:1.25rem;height:1.25rem;margin-top:.75rem;white-space:nowrap;color:var(--colour-brand-secondary)}.block--team__members__linkedin:before{font-family:perigord;font-size:1.25rem;line-height:1;display:block;content:""}.block--team__members__linkedin:after{position:absolute;top:0;left:0;width:100%;aspect-ratio:246/338;content:""}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}
