/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#2C55A2;--color-primary-light:#5692CE;--color-primary-dark:#254685;--color-secondary:#F4E718;--color-primary-gradient:linear-gradient(0deg,var(--color-primary) 0%,var(--color-primary-light) 100%);--color-white:#ffffff;--color-neutral-100:#E8E8E8;--color-neutral-200:#F0F0F0;--color-neutral-300:#D7D8D6;--color-neutral-400:#AFB6BD;--color-neutral-500:#36383A;--color-neutral-600:#050505;--color-neutral-700:#0B0B0B;--color-neutral-800:#111111;--color-black:#000000;--font-family-primary:'Roboto Flex Variable',sans-serif;--font-family-secondary:'CabinetGrotesk Variable',sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--base-font-size:1rem;--font-size-small-b:calc(var(--base-font-size) * 0.875);--font-size-medium:calc(var(--base-font-size) * 1);--font-size-large:calc(var(--base-font-size) * 1.125);--font-size-large-a:calc(var(--base-font-size) * 1.3125);--font-size-large-b:calc(var(--base-font-size) * 1.75);--font-size-large-c:calc(var(--base-font-size) * 2.1875);--font-size-large-d:calc(var(--base-font-size) * 2.625);--font-size-large-e:calc(var(--base-font-size) * 3.5);--font-size-large-f:calc(var(--base-font-size) * 4.375);--font-size-large-g:calc(var(--base-font-size) * 6.5625);--font-size-responsive-from-medium-to-large:clamp(var(--font-size-medium),2vw,var(--font-size-large));--font-size-responsive-from-large-d-to-large-f:clamp(var(--font-size-large-d),9vw,var(--font-size-large-e));--font-size-responsive-from-large-d-to-large-e:clamp(var(--font-size-large-d),9vw,var(--font-size-large-e));--font-size-responsive-from-large-c-to-large-e:clamp(var(--font-size-large-c),9vw,var(--font-size-large-g));--font-size-responsive-from-large-c-to-large-d:clamp(var(--font-size-large-c),6vw,var(--font-size-large-d));--font-size-responsive-from-medium-to-large-a:clamp(var(--font-size-medium),1vw,var(--font-size-large-a));--font-size-body:var(--font-size-responsive-from-medium-to-large);--font-size-responsive-xxxxxx-large:var(--font-size-responsive-from-large-c-to-large-e);--font-size-responsive-xxxxx-large:var(--font-size-responsive-from-large-d-to-large-f);--font-size-responsive-xxxx-large:var(--font-size-responsive-from-large-d-to-large-e);--font-size-responsive-xxx-large:var(--font-size-responsive-from-large-c-to-large-d);--font-size-responsive-xx-large:var(--font-size-responsive-from-medium-to-large-a);--font-size-responsive-x-large:var(--font-size-large-b);--heading-font-weight:var(--font-weight-black);--font-size-xxxxxx-font-weight:var(--heading-font-weight);--font-size-xxxxx-large-font-weight:var(--heading-font-weight);--font-size-xxxx-large-font-weight:var(--heading-font-weight);--font-size-xxx-large-font-weight:var(--font-weight-bold);--font-size-xx-large-font-weight:var(--font-weight-bold);--font-size-x-large-font-weight:var(--font-weight-bold);--font-size-large-font-weight:var(--heading-font-weight);--line-height:1.75;--line-height-x:1;--line-height-xx:1.25;--line-height-xxx:1.3;--line-height-xxxx:1.6;--font-size-xxxxxx-line-height:var(--line-height-x);--font-size-xxxxx-large-line-height:var(--line-height-x);--font-size-xxxx-large-line-height:var(--line-height-x);--font-size-xxx-large-line-height:var(--line-height-xx);--font-size-xx-large-line-height:var(--line-height-xx);--font-size-x-large-line-height:var(--line-height-xx);--font-size-large-line-height:var(--line-height);--spacing:1rem;--spacing-tiny:1px;--spacing-small:calc(var(--spacing) * 0.625);--spacing-medium:var(--spacing);--spacing-large:calc(var(--spacing) * 1.25);--spacing-xlarge:calc(var(--spacing) * 1.875);--spacing-xxlarge:calc(var(--spacing) * 2.5);--spacing-xxxlarge:calc(var(--spacing) * 3.125);--spacing-xxxxlarge:calc(var(--spacing) * 3.75);--spacing-xxxxxlarge:calc(var(--spacing) * 6.25);--width-small:625px;--width-medium:768px;--width-large:960px;--width-xlarge:1280px;--width-xxlarge:1440px;--width-xxxlarge:1920px;--width-xxxxlarge:2160px;--width-full-container:100%;--width-content-area:var(--width-xlarge);--border-width:var(--spacing-tiny);--border-width-large:var(--spacing-xsmall);--border-radius:var(--spacing-small);--border-radius-large:10rem;--border-color:var(--color-grey-light-a);--border-color-dark:var(--color-grey-dark-b);--border-color-light:var(--color-grey-light-aa);--border-style:solid;--border:var(--border-width) var(--border-style) var(--border-color);--border-large:var(--border-width-large) var(--border-style) var(--border-color);--border-dark:var(--border-width) var(--border-style) var(--border-color-dark);--border-light:var(--border-width) var(--border-style) var(--border-color-light);--transition-time:0.3s;--zevi-shadow-1:0 1px 20px 0 hsla(0,0%,0%,0.25);--zevi-shadow-2:0 2px 8px 0 hsla(0,0%,0%,0.18);--zevi-shadow-3:0 7px 14px 0 hsla(0,0%,0%,0.15);--zevi-blur-1:2px;--zevi-overlay-1:hsla(0,0%,0%,0.20);--zevi-overlay-2:linear-gradient(180deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.75) 100%);--zevi-overlay-3:var(--zevi-overlay-2),var(--zevi-overlay-1);--zevi-overlay-2-inverse:linear-gradient(180deg,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0.75) 100%);--grid-columns:12;--grid-gap:var(--spacing-xlarge);--grid-gap-none:0;--grid-gap-small:var(--spacing-small);--grid-gap-large:var(--spacing-large);--font-size:var(--font-size-body);--underline-offset:7px;--hero-border-radius:var(--border-radius);--hero-width-small:53rem;--hero-width-large:var(--width-xlarge);--zevi-homepage-overlay:linear-gradient(-90deg,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.20) 100%),hsla(0,0%,0%,0.30);--zevi-cta-button-background:var(--color-secondary);--zevi-cta-button-foreground:var(--color-black);--zevi-cta-button-background-hover:var(--color-primary-dark);--zevi-cta-button-foreground-hover:var(--color-white);--zevi-cta-button-background-alternative:var(--color-primary-dark);--zevi-cta-button-foreground-alternative:var(--color-white);--zevi-cta-button-background-alternative-hover:var(--color-white);--zevi-cta-button-foreground-alternative-hover:var(--color-primary-dark);--zevi-cta-button-border-radius:var(--border-radius-large);--zevi-cta-background:var(--color-primary-gradient);--zevi-stast-footer-background:var(--color-white);--zevi-stast-footer-text:var(--color-black);--zevi-stats-overlay:var(--zevi-overlay-3);--zevi-stats-content-text:var(--color-white);--zevi-quote-overlay:var(--zevi-overlay-3);--zevi-quote-quote-icon-width:6rem;--zevi-quote--quote-icon-color:var(--color-secondary);--zevi-quote-content-text:var(--color-white);--zevi-accordion-trigger-background:var(--color-white);--zevi-accordion-trigger-foreground:var(--color-black);--zevi-accordion-trigger-hover-background:var(--color-primary);--zevi-accordion-trigger--hover-foreground:var(--color-white);--zevi-accordion-response-background:var(--color-neutral-200);--zevi-accordion-response-foreground:var(--color-black);--zevi-accordion-response-link:var(--color-primary);--zevi-accordion-cta-border-color:var(--color-white);--zevi-accordion-cta-color:var(--color-white);--zevi-accordion-cta-hover-background:var(--color-secondary);--zevi-accordion-cta-hover-color:var(--color-black);--zevi-pager-item-hover-background-color:var(--color-secondary);--zevi-pager-item-hover-color:var(--color-black);--zevi-pager-item-hover-border-color:var(--color-secondary);--zevi-highlight-color:var(--color-black);--zevi-highlight-background:var(--color-secondary);--zevi-input-text-color:var(--color-black);--zevi-input-text-background:var(--color-white);--zevi-input-text-border-color:var(--color-black);--zevi-tags-hover-color:var(--color-black);--zevi-tags-background-color:transparent;--zevi-tags-hover-background-color:var(--color-secondary);--zevi-tags-hover-border-color:var(--color-secondary);--zevi-signup-background:var(--color-neutral-700);--zevi-signup-foreground:var(--color-white);--zevi-signup-button-foreground:var(--color-white);--zevi-signup-button-foreground-hover:var(--color-black);}body,body.zevi-theme-dark,body.off-canvas-is-on-canvas,body.zevi-theme-light .off-canvas{--zevi-default-body-background:var(--color-neutral-700);--zevi-default-body-foreground:var(--color-white);--zevi-default-logo-colour:var(--color-white);--default-colour:var(--color-white);--color-link:var(--color-white);--hero-caption-color:var(--color-white);--zevi-pager-item-color:var(--color-white);--zevi-pager-item-border-color:var(--color-white);--zevi-tags-color:var(--color-white);--zevi-tags-border-color:var(--color-white);--zevi-node-related-background:var(--color-neutral-800);}body.zevi-theme-light{--zevi-default-body-background:var(--color-neutral-100);--zevi-default-body-foreground:var(--color-neutral-800);--zevi-default-logo-colour:var(--color-primary);--default-colour:var(--color-neutral-800);--color-link:var(--color-neutral-800);--hero-caption-color:var(--color-neutral-500);--zevi-accordion-cta-border-color:var(--color-black);--zevi-accordion-cta-color:var(--color-black);--zevi-pager-item-color:var(--color-black);--zevi-pager-item-border-color:var(--color-black);--zevi-tags-color:var(--color-black);--zevi-tags-border-color:var(--color-black);--zevi-node-related-background:var(--color-neutral-300);}
@font-face{font-family:'Roboto Flex Variable';src:url(/themes/custom/slimline/assets/fonts/roboto-flex_5.0.12_latin-wght-normal.woff2) format('woff2-variations');font-style:normal;font-weight:100 1000;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'CabinetGrotesk Variable';src:url(/themes/custom/slimline/assets/fonts/CabinetGrotesk-Variable.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap;}
body{font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height);}h1,h2,h3,h4,h5,h6,.font-size-xxxxxx-large,.font-size-xxxxx-large,.font-size-xxxx-large,.font-size-xxx-large,.font-size-xx-large,.font-size-x-large,.font-size-large{font-family:var(--font-family-secondary);}.font-size-xxxxxx-large{font-size:var(--font-size-responsive-xxxxxx-large);line-height:var(--font-size-massive-line-height);}h1,.font-size-xxxxx-large{font-size:var(--font-size-responsive-xxxxx-large);line-height:var(--font-size-xxxxx-large-line-height);margin-bottom:var(--spacing-xxxlarge);font-weight:var(--font-weight-black);}h2,.font-size-xxxx-large{font-size:var(--font-size-responsive-xxx-large);line-height:var(--font-size-xxx-large-line-height);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xxlarge);}h3,.font-size-xxx-large{font-size:var(--font-size-responsive-xx-large);line-height:var(--font-size-xx-large-line-height);margin-bottom:var(--spacing-xlarge);}h4,.font-size-xx-large{font-size:var(--font-size-responsive-xx-large);line-height:var(--font-size-xx-large-line-height);}h5,.font-size-x-large{font-size:var(--font-size-responsive-x-large);line-height:var(--font-size-x-large-line-height);}h6,.font-size-large{font-size:var(--font-size-responsive-large);line-height:var(--font-size-large-line-height);}.font-size-small{font-size:var(--font-size-responsive-small);}.font-size-x-small{font-size:var(--font-size-responsive-x-small);}strong{font-weight:var(--font-weight-bold);}
html{box-sizing:border-box;scroll-behavior:smooth;}*,*::before,*::after{box-sizing:border-box;margin-top:0;transition:var(--transition-time);}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,::before,::after{animation:none;}}body{margin:0;color:var(--zevi-default-body-foreground);background:var(--zevi-default-body-background);font-family:var(--font-family-primary);font-size:var(--font-size);line-height:var(--line-height);}.dialog-off-canvas-main-canvas{position:relative;}a{color:var(--color-link);text-decoration:none;}a:hover{text-decoration:underline;text-underline-offset:var(--underline-offset);}a:focus-visible{text-decoration:none;}img{display:block;max-width:100%;height:auto;}p,ul,ol,pre,table,blockquote{margin-bottom:var(--spacing);}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}sub,sup{position:relative;vertical-align:baseline;line-height:0;}sup{top:-0.5rem;}sub{bottom:-0.25rem;}table{width:100%;text-align:left;border:var(--table-border);border-collapse:collapse;}thead th{padding:var(--table-padding);background-color:var(--table-bg-color);}tbody td{padding:var(--table-padding);}tbody tr{border-bottom:var(--table-border);}.ajax-progress.ajax-progress-fullscreen{background-color:var(--color-secondary);width:auto;height:auto;display:flex;align-items:center;justify-content:center;}.cta-link a{display:inline-block;background:var(--zevi-cta-button-background);color:var(--zevi-cta-button-foreground);border-radius:var(--zevi-cta-button-border-radius);padding:var(--spacing-medium) var(--spacing-large);text-align:center;}.cta-link a:where(:hover,:focus){background:var(--zevi-cta-button-background-hover);color:var(--zevi-cta-button-foreground-hover);text-decoration:none;}.cta-link--alternative a{background:var(--zevi-cta-button-background-alternative);color:var(--zevi-cta-button-foreground-alternative);border:2px solid var(--zevi-cta-button-background-alternative);}.cta-link--alternative a:where(:hover,:focus){background:var(--zevi-cta-button-background-alternative-hover);color:var(--zevi-cta-button-foreground-alternative-hover);}
.layout-builder-browser-block-item img{max-width:2.5rem;height:2.5rem;margin-bottom:0.5rem;}.layout-builder-block__content-preview-placeholder-label{color:black;}.ui-dialog button.ui-dialog-titlebar-close{background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}.js-media-library-item{position:relative;}#media-library-content{margin-left:1em;}.layout-builder-update-block .horizontal-tab-button a{color:black;}div.layout-builder-browser-block-item{display:inline-block;margin-left:0.5rem !important;}div.layout-builder-browser-block-item a{padding:0.5rem;background:#e5edff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;min-height:120px;border-radius:3px;color:black;&:hover{background:#ccdbff;}}.ui-dialog .button.js-hide{display:none;}
.slimline-icon svg{display:block;width:var(--spacing);height:auto;}.slimline-icon--large svg{width:var(--spacing-large);}.slimline-icon--larger svg{width:var(--spacing-xlarge);}.slimline-icon--largest svg{width:var(--spacing-xxlarge);}.slimline-icon--small svg{width:var(--spacing-small);}.slimline-icon--smaller svg{width:var(--spacing-xsmall);}.slimline-icon--smallest svg{width:var(--spacing-xxsmall);}
.toolbar-menu{font-size:0.8125rem;}
.block-views-exposed-filter-blocksearch-block-search form{flex-direction:row;gap:0;position:relative;}.block-views-exposed-filter-blocksearch-block-search .form-text{border:1px solid var(--default-colour);background:transparent;color:var(--default-colour);max-width:10em;font-family:var(--font-family-primary);&::placeholder{color:var(--default-colour);}&:focus{outline:none;}}.footer .block-views-exposed-filter-blocksearch-block-search .form-text{border:1px solid var(--color-white);background:transparent;color:var(--color-white);max-width:10em;font-family:var(--font-family-primary);&::placeholder{color:var(--color-white);}&:focus{outline:none;}}.block-views-exposed-filter-blocksearch-block-search .form-submit{font-size:0;mask:url(/themes/custom/slimline/assets/icons/svg/fa-5/regular/search.svg) center / 1rem no-repeat;background-color:var(--default-colour);position:absolute;right:0;top:50%;transform:translateY(-50%);}#block-slimline-exposed-form-search-header .form-text{font-size:var(--font-size-small-b);}
.messages{margin:1rem auto;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 21px;overflow-wrap:break-word;}.messages a{color:var(--color-black);text-decoration:underline;text-underline-offset:var(--underline-offset);}.messages a:hover{text-decoration:none;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 21px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.layout-contained{max-width:var(--width-content-area);margin-inline:auto;}.layout-contained--small{max-width:var(--width-small);}.layout-contained--medium{max-width:var(--width-medium);}.layout-contained--large{max-width:var(--width-large);}.layout-contained--xlarge{max-width:var(--width-xlarge);}.layout-contained--xxlarge{max-width:var(--width-xxlarge);}.layout-contained--xxxlarge{max-width:var(--width-xxxlarge);}.layout-contained--xxxxlarge{max-width:var(--width-xxxxlarge);}.layout-contained--full-container{max-width:var(--width--full-container);}.layout-contained--full-screen{max-width:var(--width-full-screen);}.layout-contained--left{margin-left:0;}.layout-contained--right{margin-right:0;}.margin-bottom{margin-bottom:var(--spacing);}.anrt-grid,.view--grid .view-content{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),1fr);}.anrt-grid--gap-none{gap:var(--grid-gap-none);}.anrt-grid--gap-small{gap:var(--grid-gap-small);}.anrt-grid--gap-large{gap:var(--grid-gap-large);}.anrt-grid--centered{align-items:center;justify-items:center;}.anrt-grid-item--one-quarter,.anrt-grid-item--one-third,.anrt-grid-item--one-half,.anrt-grid-item--two-thirds,.anrt-grid-item--three-quarters,.anrt-grid--quarters>*,.view--grid-quarters .views-row,.anrt-grid--thirds>*,.view--grid-thirds .views-row,.anrt-grid--halves>*,.view--grid-halves .views-row,.anrt-grid--full>*,.view--grid-full .views-row,.anrt-grid-item--full{grid-column:span var(--grid-columns);}@media screen and (min-width:768px){.anrt-grid--quarters>*,.view--grid-quarters .views-row,.anrt-grid--thirds>*,.view--grid-thirds .views-row,.anrt-grid--halves>*,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}.anrt-grid-item--one-quarter{grid-column:span calc(var(--grid-columns) / 4);}.anrt-grid-item--one-third{grid-column:span calc(var(--grid-columns) / 3);}.anrt-grid-item--one-half{grid-column:span calc(var(--grid-columns) / 2);}.anrt-grid-item--two-thirds{grid-column:span calc(var(--grid-columns) / 3 * 2);}.anrt-grid-item--three-quarters{grid-column:span calc(var(--grid-columns) / 4 * 3);}}@media screen and (min-width:1180px){.anrt-grid--quarters>*,.view--grid-quarters .views-row{grid-column:span calc(var(--grid-columns) / 4);}.anrt-grid--thirds>*,.view--grid-thirds .views-row{grid-column:span calc(var(--grid-columns) / 3);}.anrt-grid--halves>*,.view--grid-halves .views-row{grid-column:span calc(var(--grid-columns) / 2);}}.padding{padding:var(--spacing);}.padding-horizontal{padding-right:var(--spacing);padding-left:var(--spacing);}.padding-vertical{padding-block:var(--spacing);}.padding-vertical--xxxlarge{padding-block:var(--spacing-xlarge);}
.cta,.tiles__tiles .cta{padding:var(--spacing-xxlarge) var(--spacing-xlarge);background:var(--zevi-cta-background);border-radius:var(--border-radius);color:var(--color-white);display:flex;gap:var(--spacing-large);align-items:start;justify-content:space-between;flex-direction:column;width:100%;}@media screen and (min-width:60em){.cta{padding:var(--spacing-xxxxxlarge);gap:var(--spacing-xlarge);}}.cta__content p:last-child{margin-bottom:0;}.cta__title{font-size:var(--font-size-large-c);margin-bottom:var(--spacing-xlarge);}
.hero__image{margin-inline:auto;margin-bottom:var(--spacing-xxxlarge);}.hero__image img{object-fit:cover;border-radius:var(--hero-border-radius);width:100%;}.hero__intro{margin-bottom:var(--spacing-xxxlarge);font-size:var(--font-size-large-a);}.hero__image-caption{padding-inline:var(--spacing);font-size:var(--font-size-small-b);color:var(--hero-caption-color);font-style:italic;margin-top:var(--spacing-small);}.hero--small .hero__image{max-width:var(--hero-width-small);}.hero--large{margin-bottom:var(--spacing-xxxlarge);}.hero--large .hero__image{max-width:var(--hero-width-large);}.hero--large .hero__intro{margin-bottom:0;margin-top:var(--spacing-xxxlarge);}
.block-related-content{background:var(--zevi-node-related-background);}
.social-share{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-small);}.social-share__item__link{padding:var(--spacing-small);display:block;&:hover{opacity:0.6;}}.social-share .slimline-icon svg{width:1rem;height:1rem;}.social-share svg path{fill:var(--color-white);}
.tile{height:100%;}.tile__link{display:block;position:relative;display:grid;grid-template:1fr / 1fr;align-items:end;border-radius:var(--border-radius);overflow:hidden;height:100%;}.tile__title{grid-column:1/-1;grid-row:1/-1;z-index:10;padding:var(--spacing-large);margin-bottom:0;font-size:var(--font-size-responsive-x-large);font-family:var(--font-family-primary);color:var(--color-white);}.tile__background{grid-column:1/-1;grid-row:1/-1;}.tile__background img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;}.tile__background:after{content:"";display:block;position:absolute;inset:0;background:var(--zevi-overlay-2);}.tile__link:hover{text-decoration:none;}.tile__link:hover .tile__title,.tile__link:focus .tile__title{color:var(--color-black);text-decoration:none;}.tile__link:hover .tile__background:after,.tile__link:focus .tile__background:after{background:var(--zevi-overlay-2-inverse);}@media screen and (min-width:40em){.tiles__layout--four .tile__background img{aspect-ratio:1 / 2;}}
.slimline-above-header{display:none;}@media screen and (min-width:60em){.slimline-above-header{display:block;border-top:4px solid var(--color-secondary);padding-top:var(--spacing-xlarge);}}.slimline-region__inner--above-header{display:flex;justify-content:space-between;align-items:center;justify-content:end;gap:var(--spacing-xxlarge);font-size:var(--font-size-small-b);}.slimline-region__inner--above-header ul:not(.contextual-links) a,.slimline-above-header__search-link{padding:var(--spacing-small);display:inline-flex;}.language-switcher-language-url .links,.navigation--top-menu .menu--top-menu,.slimline-above-header__search{list-style:none;padding:0;display:flex;gap:var(--spacing-xlarge);margin-bottom:0;}.language-switcher-language-url .links a{border:1px solid currentColor;padding:var(--spacing-small);display:block;line-height:1;&:hover{background:var(--zevi-default-body-foreground);color:var(--zevi-default-body-background);text-decoration:none;}}.language-switcher-language-url .links .is-active{display:none;}
.region-breadcrumb{margin-bottom:var(--spacing-xxxlarge);}.breadcrumbs__list{margin-bottom:0;padding-left:0;list-style:none;}.breadcrumbs__item{display:inline-block;margin-right:0.25rem;}.breadcrumbs__item + .breadcrumbs__item::before{display:inline-block;margin-right:0.25rem;content:"|";}.breadcrumbs__link{color:var(--link-color);font-size:var(--font-size-small-b);}
.full{}.node__date-published{margin-bottom:var(--spacing-xxlarge);font-size:var(--font-size-small-b);}.node__related{background:var(--zevi-node-related-background);}
.header{margin-bottom:var(--spacing-xxxlarge);position:relative;padding-top:var(--spacing-large)}.header__inner{display:flex;justify-content:space-between;align-items:end;gap:var(--spacing-large);}.branding__logo svg{width:100%;fill:var(--zevi-default-logo-colour);}.slimline-region__inner--header .block-menu{display:none;}@media screen and (min-width:960px){.header__off-canvas{display:none;}.slimline-region__inner--header .block-menu{display:block;}}.header__off-canvas-toggle{border:1px solid var(--zevi-default-body-foreground);color:var(--zevi-default-body-foreground);border-radius:3rem;padding:var(--spacing-small) var(--spacing-large);background:transparent;&:hover,&:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);text-decoration:none;}}
.footer{background:var(--color-neutral-600);color:var(--color-white);padding-top:var(--spacing-xxxlarge);}.footer a{color:var(--color-white);}.slimline-footer__bottom{padding-block:var(--spacing-large);margin-bottom:var(--spacing-large);border-top:1px solid var(--color-neutral-400);}.slimline-footer__logos{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--spacing-xlarge);align-items:center;}@media screen and (min-width:48em){.slimline-footer__logos{grid-template-columns:1fr 450px;gap:var(--spacing-xxlarge);}}.slimline-footer__logos__secondary{display:flex;flex-direction:column;gap:var(--spacing-xxlarge);align-items:center;}@media screen and (min-width:32em){.slimline-footer__logos__secondary{flex-direction:row;align-items:end;}}@media screen and (min-width:48em){.slimline-footer__logos__secondary{margin-top:-1.5em;}}.slimline-footer__logos__secondary .slimline-footer__logos__logo{opacity:60%;width:60%;display:block;&:hover{opacity:100%;}}@media screen and (min-width:32em){.slimline-footer__logos__secondary .slimline-footer__logos__logo{width:auto;}}.slimline-footer__logos__secondary .slimline-footer__logos__logo svg path{fill:var(--color-white);}.slimline-footer__logos__logo svg{max-height:80px;width:100%;margin:0 auto;}.slimline-footer__logos__logo-1{grid-column:1 / -1;margin-inline:auto;width:80%;max-width:400px;&:hover{opacity:60%;}}.slimline-footer__logos__logo-1 svg{max-height:fit-content;}@media screen and (min-width:48em){.slimline-footer__logos__logo-1{max-height:100px;grid-column:1 / span 1;margin-left:0;width:auto;}.slimline-footer__logos__logo-2 svg{max-height:40px;}.slimline-footer__logos__logo-3 svg{max-height:60px;}.slimline-footer__logos__logo-4 svg{max-height:60px;}}.slimline-footer__logos__logo-1 .gov-ie__text{fill:var(--color-white);}.slimline-footer__content{margin-bottom:var(--spacing-xxlarge);display:grid;gap:var(--spacing-xlarge);}@media screen and (min-width:64em){.slimline-footer__content{grid-template-columns:3fr 2fr;}}.menu--footer .menu-item{width:100%;}@media screen and (min-width:32em){.menu--footer{justify-content:space-between;}.menu--footer .menu-item{width:auto;}}@media screen and (min-width:64em){.navigation--footer{grid-column:1 / 2;}.menu--footer .menu-item{width:calc(100% / 3 - var(--spacing));}}.menu--main .menu-item{width:100%;}@media screen and (min-width:32em){.menu--main{justify-content:space-between;}.menu--main .menu-item{width:auto;}}@media screen and (min-width:64em){.navigation--main{grid-column:1 / 2;}}@media screen and (min-width:48em){.slimline-footer__content .social-share{grid-row:1 / 2;grid-column:2/3;justify-self:end;}}.slimline-footer__header{margin-bottom:var(--spacing-xxxxlarge);display:grid;gap:var(--spacing-xlarge);grid-template-columns:auto auto;align-items:center;justify-content:space-between;}@media screen and (min-width:32em){.slimline-footer__header{grid-template-columns:2fr auto auto;}}.slimline-footer__header .branding__logo{grid-column:1 / -1;}@media screen and (min-width:32em){.slimline-footer__header .branding__logo{grid-column:1 / 2;max-width:400px;}}.slimline-footer__header .branding__logo svg{fill:var(--color-white);}

.slimline-housekeeping{background:var(--color-neutral-800);color:var(--color-white);padding-block:var(--spacing);font-size:var(--font-size-small-b);}.slimline-housekeeping a{color:var(--color-white);}.menu--housekeeping{justify-content:space-between;flex-wrap:wrap;}.menu--housekeeping .menu-item{width:calc(50% - var(--spacing) / 2);text-align:center;}.menu--housekeeping .menu-item__title{margin-inline:auto;}@media screen and (min-width:32em){.menu--housekeeping .menu-item{width:auto;text-align:left;}.menu--housekeeping .menu-item__title{margin-inline:initial;}}
.menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing);flex-wrap:wrap;align-items:center;}.menu{margin:0;padding:0;}.menu a{display:flex;align-items:center;gap:.5em;}.menu a svg{width:1em;height:auto;path{fill:currentColor}}.menu a.button{--button-bg:var(--color-secondary-a);padding:var(--spacing);border:1px solid;}
.header__menu .menu-item--level-0 .menu-item__link{padding-inline:var(--spacing-large);&:has(~ .sub-menu-item-toggle:hover){text-decoration:underline;text-underline-offset:var(--underline-offset);}}.header__menu .menu-item > .menu{display:none}@media (min-width:960px){.header__menu .menu-item > .menu{position:absolute;}}.header__menu .menu-item > .menu[data-disclosure-expanded="true"]{display:flex;flex-direction:column;width:100%;min-width:260px;align-items:start;background:var(--zevi-default-body-background);padding-block:var(--spacing-xxlarge) var(--spacing);z-index:100;}.header__menu .menu-item--has-sub-menu{position:relative;display:flex;flex-wrap:wrap;}@media (min-width:960px){.header__menu .menu-item > .menu[data-disclosure-expanded="true"]{top:100%;inset-inline-start:0;display:flex;margin:0;}}.sub-menu-item-toggle{cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;justify-self:right;width:calc(1.5 * var(--spacing));padding:0;border:0;background:0 0}.sub-menu-item-toggle > *{pointer-events:none}.sub-menu-item-toggle__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding-inline:0;width:var(--spacing);height:var(--spacing);}.sub-menu-item-toggle__icon svg{width:100%;height:auto;}.sub-menu-item-toggle__icon svg path{fill:var(--zevi-default-body-foreground);}.menu-item--level-0 > .sub-menu-item-toggle .sub-menu-item-toggle__icon{transform:rotate(90deg);}.header__menu .menu-item--level-0:hover .sub-menu-item-toggle svg,.header__menu .menu-item--level-0 .sub-menu-item-toggle[aria-expanded="true"] svg{transform:rotate(-180deg);}.header__menu .menu-item--level-0:hover .sub-menu-item-toggle svg path,.header__menu .menu-item--level-0 .sub-menu-item-toggle:focus svg path,.header__menu .menu-item--level-0 .sub-menu-item-toggle:focus-visible svg path{fill:var(--zevi-default-body-foreground);}
.off-canvas,.off-canvas__overlay{position:fixed;inset:0;}.off-canvas{z-index:1000;display:flex;overflow:auto;transform:translate(0);padding-block:var(--spacing-large);}.off-canvas[aria-hidden='true']{display:none;}.off-canvas__overlay{background-color:var(--color-primary);animation:fade-in 300ms 200ms both,slide-left 300ms 200ms both;opacity:1;}.off-canvas__content{width:100%;position:relative;overflow:auto;padding-inline:var(--spacing);animation:fade-in 300ms 300ms both,slide-left 300ms 300ms both;}.off-canvas__close{border:1px solid currentColor;border-radius:3rem;padding:var(--spacing-small) var(--spacing-large);background:transparent;&:hover,&:focus-visible{background:var(--color-white);border-color:var(--color-white);color:var(--color-black);text-decoration:none;}}.off-canvas__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:var(--spacing-xlarge);gap:var(--spacing-large);}.off-canvas__header .branding__logo svg{fill:var(--color-white);}.off-canvas__top{display:flex;justify-content:space-between;align-items:center;line-height:1;margin-bottom:var(--spacing-large);}.off-canvas__menu .menu,.off-canvas__menu .menu.menu--top-menu{display:flex;flex-direction:column;gap:var(--spacing-small);width:100%;}.off-canvas__menu .menu-item{width:100%;}.off-canvas__menu .menu-item__link{padding-block:var(--spacing-small);}.off-canvas__menu .menu-item--level-0{display:flex;gap:var(--spacing-small);flex-wrap:wrap;justify-content:space-between;}.off-canvas__menu-main .menu--sub-menu{background:var(--color-primary-dark);font-size:var(--font-size-small-b);line-height:1;padding:var(--spacing-large);margin-inline:-1rem;width:100vw;display:none;gap:var(--spacing-xlarge);}.off-canvas__menu-main .sub-menu-item-toggle{border-left:1px solid var(--color-white);border-radius:0;padding-inline:var(--spacing-xlarge);display:block;}.off-canvas__menu-main .menu--sub-menu[data-disclosure-expanded="true"]{display:flex;}.off-canvas__menu-main .menu-item--level-0:hover .sub-menu-item-toggle svg,.off-canvas__menu-main .sub-menu-item-toggle[aria-expanded="true"] svg{transform:rotate(-180deg);}.off-canvas__menu-top{font-size:var(--font-size-small-b);padding-bottom:var(--spacing-large);}.off-canvas__menu .menu.menu--top-menu a{text-decoration:underline;text-underline-offset:var(--underline-offset);}@keyframes fade-in{from{opacity:0;}}@keyframes slide-left{from{transform:translateX(-50%);}}
.slimline-region--tabs{background-color:black;}.slimline-region--tabs .tabs > ul{display:flex;flex-wrap:wrap;margin:0;padding-left:0;list-style:none;}.slimline-region--tabs .tabs > ul > li a{display:inline-block;padding:1rem;text-decoration:none;color:black;background-color:lightgrey;font-family:sans-serif;font-weight:var(--font-weight-bold);}.slimline-region--tabs .tabs > ul > li a.is-active{color:white;background-color:green;}.slimline-region--tabs .tabs > ul > li a:focus,.slimline-region--tabs .tabs > ul > li a:hover{text-decoration:underline;color:black;background-color:white;}.slimline-region--tabs .tabs > ul > li a:focus{position:relative;outline:2px dotted;}
form{display:flex;flex-direction:column;gap:var(--spacing);}:where(button:not(.sub-menu-item-toggle),input[type="submit"],.form-submit,.form-reset){color:var(--color-white);border:var(--border);border-radius:var(--border-radius-large);background-color:var(--color-primary);font-size:1rem;padding:var(--spacing-small) var(--spacing-large);}:where(button:not(.sub-menu-item-toggle),input[type="submit"],.form-submit,.form-reset):is(:hover,:focus-visible){color:var(--color-primary);background-color:var(--color-white);}input[type="date"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"]{font-size:var(--font-size-medium);border:1px solid var(--zevi-input-text-border-color);background:var(--zevi-input-text-background);color:var(--zevi-input-text-color);border-radius:var(--border-radius-large);line-height:1;display:block;padding:var(--spacing-small) var(--spacing-large);max-width:30em;width:100%;}textarea{border:1px solid var(--zevi-input-text-border-color);background:var(--zevi-input-text-background);color:var(--zevi-input-text-color);border-radius:var(--border-radius);line-height:1;display:block;padding:var(--spacing-small) var(--spacing-large);max-width:30em;width:100%;}.form-item--error input,.form-item--error textarea{box-shadow:0 0 0 1px #FFFFFF,0 0 0 4px #a51b00;}.form-item--error input:focus-visible,.form-item--error textarea:focus-visible{box-shadow:0 0 0 1px #FFFFFF,0 0 0 6px #a51b00;}
.zevi-newsletter-signup-form__wrapper{background-color:var(--zevi-signup-background);border-top:6px solid var(--color-secondary);padding-block:var(--spacing-xxxxlarge);font-weight:var(--font-weight-light);color:var(--zevi-signup-foreground);}.zevi-newslettter__teaser{max-width:500px;font-size:var(--font-size-large-a)}.zevi-newsletter-signup-form{display:grid;gap:var(--spacing-xxlarge);}@media screen and (min-width:48em){.zevi-newsletter-signup-form{grid-template-columns:1fr 1fr;align-items:center;}}.webform-submission-newsletter-form{display:grid;gap:var(--spacing);}@media screen and (min-width:30em){.webform-submission-newsletter-form{grid-template-columns:1fr auto;align-items:end;}}.webform-submission-newsletter-form label{font-size:var(--font-size-small-b);}.webform-submission-newsletter-form .form-item--error + .form-actions{margin-block:auto;}
