.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@charset "UTF-8";
/**
  * Erdmann & Freunde - Nutshell
  * Starterkit
  * erdmann-freunde.de/nutshell/
  *
  * Lizenziert unter MIT OPEN SOURCE
  *
  */
/** Contents
  *
  * SETTINGS
  * ...variables
  *
  *
  * MIXINS
  * ...general
  * ...responsive
  *
  *
  * GENERIC
  * ...normalize
  * ...contao-reset
  * ...box-sizing
  *
  *
  * BASE
  * ...shared
  * ...page
  * ...type
  * ...grid
  * ...layout
  *
  *
  * COMPONENTS
  * ...media
  * ...tables
  * ...accordion
  * ...links
  * ...events
  * ...faq
  * ...forms
  * ...navs
  * ...news
  * ...newsletter
  * ...slider
  * ...downloads
  *
  */
html {
  --color-default: #ff5636;
  --color-gray-dark: #222;
  --color-gray: #555;
  --color-gray-light: #ccc;
  --color-brand: var(--color-default);
  --color-highlight: var(--color-brand);
  --color-page-background: #fff;
  --color-text: var(--color-gray-dark);
  --color-text-inverted: var(--color-page-background);
  --color-error: rgba(255, 0, 0, 1);
  --color-error-light: rgba(255, 0, 0, 0.5);
  --base-font-size-xs: 0.875rem;
  --base-font-size: 1rem;
  --base-font-size-xl: 1.125rem;
  --base-line-height: 1.625;
  --base-font-weight: 400;
  --base-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',
    'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif;
  --base-spacing-unit: 1rem;
  --base-spacing-unit-xs: calc(var(--base-spacing-unit) / 4);
  --base-spacing-unit-sm: calc(var(--base-spacing-unit) / 2);
  --base-spacing-unit-lg: calc(var(--base-spacing-unit) * 2);
  --base-spacing-unit-xl: calc(var(--base-spacing-unit) * 4);
  --base-border-radius: 4px;
  --base-border-width: 1px;
  --base-border-color: var(--color-gray-light);
  --base-border: var(--base-border-width) solid var(--base-border-color);
  --grid-columns: 12;
  --grid-gutter: 1.875rem;
  --grid-gutter-half: calc(var(--grid-gutter) / 2);
  --layout-spacing-sides: var(--base-spacing-unit);
  --layout-wrapper-background: transparent;
  --layout-header-background: var(--color-page-background);
  --layout-header-color: var(--color-text);
  --layout-footer-background: transparent;
  --layout-footer-color: var(--color-text);
  --article-spacing-sides: var(--grid-gutter-half);
  --article-spacing-top: var(--base-spacing-unit);
  --article-spacing-bottom: var(--base-spacing-unit);
  --headings-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif;
  --headings-font-weight: 700;
  --headings-color: 'currentColor';
  --h1-font-family: var(--headings-font-family);
  --h1-font-weight: var(--headings-font-weight);
  --h1-color: var(--headings-color);
  --h1-font-size: 2rem;
  --h1-font-size-sm: 2rem;
  --h1-font-size-md: 2.25rem;
  --h1-font-size-lg: 2.25rem;
  --h1-font-size-xl: 2.25rem;
  --h1-line-height: 1.55;
  --h1-spacing-top: 0;
  --h1-spacing-bottom: 0.5rem;
  --h2-font-family: var(--headings-font-family);
  --h2-font-weight: var(--headings-font-weight);
  --h2-color: var(--headings-color);
  --h2-font-size: 1.625rem;
  --h2-font-size-sm: 1.625rem;
  --h2-font-size-md: 1.75rem;
  --h2-font-size-lg: 1.75rem;
  --h2-font-size-xl: 1.75rem;
  --h2-line-height: 1.5;
  --h2-spacing-top: 0;
  --h2-spacing-bottom: 0.5rem;
  --h3-font-family: var(--headings-font-family);
  --h3-font-weight: var(--headings-font-weight);
  --h3-color: var(--headings-color);
  --h3-font-size: 1.375rem;
  --h3-font-size-sm: 1.375rem;
  --h3-font-size-md: 1.5rem;
  --h3-font-size-lg: 1.5rem;
  --h3-font-size-xl: 1.5rem;
  --h3-line-height: 1.25;
  --h3-spacing-top: 0;
  --h3-spacing-bottom: 0.5rem;
  --h4-font-family: var(--headings-font-family);
  --h4-font-weight: var(--headings-font-weight);
  --h4-color: var(--headings-color);
  --h4-font-size: 1.125rem;
  --h4-font-size-sm: 1.125rem;
  --h4-font-size-md: 1.25rem;
  --h4-font-size-lg: 1.25rem;
  --h4-font-size-xl: 1.25rem;
  --h4-line-height: 1;
  --h4-spacing-top: 0;
  --h4-spacing-bottom: 0.5rem;
  --h5-font-family: var(--headings-font-family);
  --h5-font-weight: var(--headings-font-weight);
  --h5-color: var(--headings-color);
  --h5-font-size: 1rem;
  --h5-font-size-sm: 1rem;
  --h5-font-size-md: 1rem;
  --h5-font-size-lg: 1rem;
  --h5-font-size-xl: 1rem;
  --h5-line-height: 1;
  --h5-spacing-top: 0;
  --h5-spacing-bottom: 0.5rem;
  --h6-font-family: var(--headings-font-family);
  --h6-font-weight: var(--headings-font-weight);
  --h6-color: var(--headings-color);
  --h6-font-size: 0.875rem;
  --h6-font-size-sm: 0.875rem;
  --h6-font-size-md: 0.875rem;
  --h6-font-size-lg: 0.875rem;
  --h6-font-size-xl: 0.875rem;
  --h6-line-height: 1;
  --h6-spacing-top: 0;
  --h6-spacing-bottom: 0.5rem;
  --paragraph-link-color: var(--links-color);
  --paragraph-link-decoration: underline;
  --paragraph-link-decoration-hover: none;
  --code-color: var(--color-highlight);
  --selection-background: var(--color-brand);
  --pre-color-background: var(--color-gray);
  --pre-color: var(--color-text-inverted);
  --selection-color: var(--color-text-inverted);
  --hr-border: var(--base-border);
  --gallery-gutter: var(--grid-gutter);
  --gallery-gutter-half: calc(var(--gallery-gutter) / 2);
  --links-color: var(--color-highlight);
  --links-color-hover: var(--color-highlight);
  --links-color-visited: var(--links-color);
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --links-outline-active: none;
  --button-color: var(--color-text-inverted);
  --button-background: var(--color-highlight);
  --button-color-hover: var(--button-color);
  --button-background-hover: var(--color-highlight);
  --button-spacing: var(--base-spacing-unit-sm) var(--base-spacing-unit);
  --button-border-radius: var(--base-border-radius);
  --button-border-width: var(--base-border-width);
  --button-font-family: var(--base-font-family);
  --button-font-weight: 400;
  --button-font-size: var(--base-font-size);
  --button-line-height: var(--base-line-height);
  --nav-item-padding: var(--base-spacing-unit);
  --slider-arrow-color: inherit;
  --slider-arrow-size: 2rem;
  --slider-arrow-font-family: 'Arial';
  --slider-menu-point-size: 2rem;
  --slider-menu-point-color: inherit;
  --slider-menu-point-color-active: var(--color-brand);
  --news-grid-columns-sm: 2;
  --news-grid-columns-md: 2;
  --news-grid-columns-lg: 3;
  --news-grid-columns-xl: 3;
  --news-border: var(--base-border);
  --events-grid-columns-sm: 1;
  --events-grid-columns-md: 2;
  --events-grid-columns-lg: 3;
  --events-grid-columns-xl: 3;
  --forms-input-border-width: var(--base-border-width);
  --forms-input-border-radius: var(--base-border-radius);
  --forms-input-border-color: rgba(0, 0, 0, 0.25);
  --forms-input-background: var(--color-page-background);
  --forms-input-line-height: normal;
  --forms-mandatory-color: var(--color-brand);
  --accordion-spacing: var(--base-spacing-unit);
  --accordion-content-spacing: var(--base-spacing-unit-sm);
  --accordion-content-background: var(--color-gray-light);
  --accordion-toggler-font-size: 1.5rem;
  --accordion-toggler-background: var(--color-highlight);
  --accordion-toggler-color: var(--color-text-inverted);
  --accordion-toggler-color-hover: var(--color-brand-primary);
  --accordion-toggler-spacing: var(--base-spacing-unit-xs);
  --accordion-toggler-border: 2px solid transparent;
  --download-link-color: inherit;
  --download-link-decoration: none;
  --table-border-width: 1px;
  --table-border-style: solid;
  --table-border-color: #ccc;
  --table-background-light: #eee;
  --newsletter-list-border: var(--base-border);
  --newsletter-reader-width: 600px;
  --newsletter-reader-border: var(--base-border);
  --faq-border: var(--base-border);
  --search-relevance-color: var(--color-gray);
  --search-url-color: var(--color-gray);
}

:root {
  --color-white: #fffdfd;
  --color-black: #222222;
  --color-grey-1: #edebeb;
  --color-grey-2: #c2c2c2;
  --color-grey-3: #545454;
  --color-grey-4: #333333;
  --color-red: #cb1b1b;
  --color-dark-red-1: #a71616;
  --color-dark-yellow: #edc145;
  --color-yellow-orange: #ed9a26;
  --color-black-translucent: rgba(34, 34,34, 0.25);
  /*--color-muted-black: #333333;
  --color-white-translucent: rgba(255, 255, 255, 0.7);
  --color-black-translucent-2: rgba(0, 0, 0, 0.1);
  --color-pure-white: #fff;
  --color-pure-black: #000;
  --color-light-blue: #b8cbeb;
  --color-red: red;
  --color-grey: #777777;
  --color-light-grey: #eee4e4;
  --color-dark-grey: #1e1d1d;
  --color-purple: #532fd0;
  --color-purple-dark: #26165e;
  --color-purple-dark-alt: #362084;
  --color-purple-light: #ddd5f6;
  --color-pink: #A32FD0;
  --color-pink-light: #edd5f6;
  --color-pink-dark: #651e81;
  --color-mint: #DCF9F0;*/
  --color-yellow: #ffff00;
  --color-yellow-translucent: rgba(255, 255, 0, 0.8);
  --color-brand-primary: var(--color-black);
  --color-brand-secondary: var(--color-white);
  --color-header-background: var(--color-brand-secondary);
  --color-footer-background: var(--color-brand-primary);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-hero-pic-background: var(--color-brand-secondary);
  --color-article-highlight-background: var(--color-grey-1);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --color-headings: var(--color-brand-primary);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow);
  --color-text-small-print: var(--color-grey-3);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-2);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --links-color: var(--color-dark-red-1);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-red);
  --links-outline-color: dodgerblue;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-red);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-dark-red-1);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-red);
  --button-border-color-primary: var(--button-background-primary);
  --button-color-secondary: var(--color-red);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-dark-red-1);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-red);
  --button-background-secondary-active: none;
  --button-border-color-secondary: var(--button-color-secondary);
  --nav-item-border-color: var(--color-grey-1);
  --color-info-box-header: var(--color-text-inverted);
  --background-info-box-header: var(--color-brand-primary);
  --image-overlay: transparent;
  --color-lightbox-overlay: var(--color-brand-primary);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-1);
  --base-font-size: 1rem;
  --base-line-height: 1.625;
  --base-font-family-1: 'Uni Neue Bold', 'Helvetica', 'Arial', sans-serif;
  --base-font-family-2: 'Uni Neue Regular', 'Helvetica', 'Arial', sans-serif;
  --base-border-radius: 0.125em;
  --base-button-border-radius: var(--base-border-radius);
  --base-border-color: var(--color-brand-primary);
  --color-icon: var(--color-text);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23222222'/%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a71616' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --footer-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 150 141' height='141' viewBox='0 0 150 141' width='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333'%3E%3Cpath d='m90.2 94.7c-8.6 0-15.6 7-15.6 15.6s7 15.6 15.6 15.6 15.6-7 15.6-15.6-7-15.6-15.6-15.6z'/%3E%3Cpath d='m114.4 110.3c0-.9 0-1.7-.1-2.6l6.4-3.5c-.3-1.3-.6-2.6-1-3.8l-7.3.1c-.7-1.6-1.6-3.1-2.6-4.4l3.7-6.2c-.9-1-1.8-1.9-2.8-2.8l-6.2 3.7c-1.4-1-2.9-1.9-4.4-2.6l.1-7.3c-1.2-.4-2.5-.8-3.8-1l-3.5 6.4c-.8-.1-1.7-.1-2.6-.1s-1.7 0-2.6.1l-3.5-6.4c-1.3.3-2.6.6-3.8 1l.1 7.3c-1.6.7-3.1 1.6-4.4 2.6l-6.3-3.8c-1 .9-1.9 1.8-2.8 2.8l3.7 6.2c-1 1.4-1.9 2.9-2.6 4.4l-7.3-.1c-.4 1.2-.8 2.5-1 3.8l6.4 3.5c-.1.8-.1 1.7-.1 2.6s0 1.7.1 2.6l-6.4 3.5c.3 1.3.6 2.6 1 3.8l7.3-.1c.7 1.6 1.6 3.1 2.6 4.4l-3.7 6.2c.9 1 1.8 1.9 2.8 2.8l6.2-3.7c1.4 1 2.9 1.9 4.4 2.6l-.1 7.3c1.2.4 2.5.8 3.8 1l3.5-6.4c.8.1 1.7.1 2.6.1s1.7 0 2.6-.1l3.5 6.4c1.3-.3 2.6-.6 3.8-1l-.1-7.3c1.6-.7 3.1-1.6 4.4-2.6l6.2 3.7c1-.9 1.9-1.8 2.8-2.8l-3.7-6.2c1-1.4 1.9-2.9 2.6-4.4l7.3.1c.4-1.2.8-2.5 1-3.8l-6.4-3.5c.1-.8.2-1.7.2-2.5zm-24.2 18.9c-10.5 0-19-8.5-19-19s8.5-19 19-19 19 8.5 19 19-8.5 19-19 19z'/%3E%3Cpath d='m34.4 36.6c-12.9 0-23.4 10.5-23.4 23.4 0 6.7 2.9 13 7.9 17.5v7.5c0 1.9 1.4 3.5 3.1 4.8v4.5c0 3.2 4.8 5.5 5.8 5.9h.1c2.1.8 4.4 1.3 6.6 1.3 2.4 0 4.9-.5 7.2-1.5.9-.4 5.2-2.5 5.2-5.7v-4.4c2-1.6 3.1-3.2 3.1-4.9v-7.6c5-4.4 7.9-10.8 7.9-17.5-.1-12.8-10.6-23.3-23.5-23.3zm9.4 57.7c0 .8-1.8 2.2-3.4 2.9-3.7 1.6-7.7 1.7-11.4.2-2-.9-4-2.4-4-3.1v-2.6c.4.2.7.4 1 .5h.1.1c.7.3 1.4.5 2.1.7.2.1.5.1.7.2.5.1.9.2 1.4.3.3.1.6.1.9.1.4.1.8.1 1.3.2h1 1 .2c.5 0 .9 0 1.4-.1.3 0 .6 0 .9-.1.5-.1 1-.1 1.5-.2.3 0 .5-.1.8-.1.6-.1 1.1-.3 1.7-.4.2-.1.3-.1.5-.1.7-.2 1.5-.5 2.2-.8.1 0 .1-.1.2-.1v2.5zm3.6-18.8-.5.5v9c0 .9-1.3 2.1-2.7 3h-.1c-.6.4-1.2.7-1.5.9-.1.1-.2.1-.3.2-.4.2-.8.3-1.1.4-.2.1-.5.2-.7.3-.3.1-.6.2-.9.2-.3.1-.6.2-.9.3-.2 0-.4.1-.6.1-.4.1-.8.2-1.2.2-.2 0-.3 0-.5 0-.5 0-.9.1-1.4.1h-.1c-1.6 0-3.1-.2-4.6-.5-.3-.1-.6-.1-.9-.2-.1 0-.3-.1-.4-.1-.5-.1-1-.3-1.5-.5-.2-.1-.4-.2-.6-.3-.3-.2-.8-.4-1.3-.7-.2-.1-.5-.3-.7-.4 0 0-.1 0-.1-.1-1.4-1-2.6-2.1-2.6-2.9v-9l-.5-.5c-4.6-3.9-7.3-9.6-7.3-15.6 0-11.2 9.1-20.3 20.3-20.3s20.3 9.1 20.3 20.3c-.3 6.1-2.9 11.8-7.6 15.6z'/%3E%3Cpath d='m15.6 42.6c-.4 0-.8-.1-1.1-.4l-4.4-4.4c-.6-.6-.6-1.6 0-2.2s1.6-.6 2.2 0l4.4 4.4c.6.6.6 1.6 0 2.2-.3.3-.7.4-1.1.4z'/%3E%3Cpath d='m57.7 84.7c-.4 0-.8-.1-1.1-.4l-4.4-4.4c-.6-.6-.6-1.6 0-2.2s1.6-.6 2.2 0l4.4 4.4c.6.6.6 1.6 0 2.2-.3.2-.7.4-1.1.4z'/%3E%3Cpath d='m34.5 34.8c-.8 0-1.5-.7-1.5-1.5v-6.2c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5v6.2c0 .8-.7 1.5-1.5 1.5z'/%3E%3Cpath d='m53.3 42.6c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.6 0-2.2l4.4-4.4c.6-.6 1.6-.6 2.2 0s.6 1.6 0 2.2l-4.4 4.4c-.3.3-.7.4-1.1.4z'/%3E%3Cpath d='m11.2 84.7c-.4 0-.8-.1-1.1-.4-.6-.6-.6-1.6 0-2.2l4.4-4.4c.6-.6 1.6-.6 2.2 0s.6 1.6 0 2.2l-4.4 4.4c-.3.2-.7.4-1.1.4z'/%3E%3Cpath d='m67.3 61.5h-6.2c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5h6.2c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3E%3Cpath d='m7.8 61.5h-6.2c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5h6.2c.8 0 1.5.7 1.5 1.5s-.6 1.5-1.5 1.5z'/%3E%3Ccircle cx='112.2' cy='38' r='.9'/%3E%3Cpath d='m112.2 0c-21 0-38 17-38 38s17 38 38 38 38-17 38-38-17.1-38-38-38zm0 50.6c-7 0-12.6-5.7-12.6-12.6 0-7 5.7-12.6 12.6-12.6 7 0 12.6 5.7 12.6 12.6s-5.7 12.6-12.6 12.6z'/%3E%3Ccircle cx='112.2' cy='38' r='.9'/%3E%3C/g%3E%3C/svg%3E");
  --base-spacing-unit: 1em;
  --base-header-letter-spacing: calc(var(--base-spacing-unit) / 32);
  --base-button-letter-spacing: calc(var(--base-spacing-unit) / 8);
  --links-bottom-padding: 1px;
  --base-box-shadow: 3px 6px 10px 0 rgba(34, 34, 34, 0.1);
  --base-filter-drop-shadow: drop-shadow(calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 8) var(--color-black));
  --base-filter-drop-shadow-subtle: drop-shadow(calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 4) var(--base-spacing-unit) rgba(0, 0, 0, 0.2));
  --base-fade: 0.5s ease-in-out;
  --headings-font-family: var(--base-font-family-1);
  --headings-font-weight: 400;
  --headings-color: var(--color-headings);
  --h1-font-size: 1.75rem;
  --h1-font-size-sm: 1.75rem;
  --h1-font-size-md: 2.125rem;
  --h1-font-size-lg: 2.125rem;
  --h1-font-size-xl: 2.25rem;
  --h1-line-height: 1.25;
  --h1-spacing-top: 0;
  --h1-spacing-bottom: 1.5rem;
  --h2-font-size: 1.625rem;
  --h2-font-size-sm: 1.625rem;
  --h2-font-size-md: 1.75rem;
  --h2-font-size-lg: 1.75rem;
  --h2-font-size-xl: 1.875rem;
  --h2-line-height: 1.25;
  --h2-spacing-top: 0;
  --h2-spacing-bottom: 1.5rem;
  --h3-font-size: 1.375rem;
  --h3-font-size-sm: 1.375rem;
  --h3-font-size-md: 1.5rem;
  --h3-font-size-lg: 1.5rem;
  --h3-font-size-xl: 1.5rem;
  --h3-line-height: 1.25;
  --h3-spacing-top: 0;
  --h3-spacing-bottom: 1rem;
  --h4-font-size: 1.125rem;
  --h4-font-size-sm: 1.125rem;
  --h4-font-size-md: 1.25rem;
  --h4-font-size-lg: 1.25rem;
  --h4-font-size-xl: 1.25rem;
  --h4-line-height: 1.25;
  --h4-spacing-top: 0;
  --h4-spacing-bottom: 0.5rem;
  --h5-font-size: 1rem;
  --h5-font-size-sm: 1rem;
  --h5-font-size-md: 1rem;
  --h5-font-size-lg: 1rem;
  --h5-font-size-xl: 1rem;
  --h5-line-height: 1.25;
  --h5-spacing-top: 0;
  --h5-spacing-bottom: 0.5rem;
  --h6-font-size: 0.875rem;
  --h6-font-size-sm: 0.875rem;
  --h6-font-size-md: 0.875rem;
  --h6-font-size-lg: 0.875rem;
  --h6-font-size-xl: 0.875rem;
  --h6-line-height: 1.25;
  --h6-spacing-top: 0;
  --h6-spacing-bottom: 0;
  --text-small-print-size: 80%;
  --mandatory-color: var(--color-red);
  --text-highlight-padding: calc(var(--base-spacing-unit) / 8);
  --copyright-color: var(--color-text-inverted);
  --download-link-color: var(--links-color);
  --download-link-decoration: underline;
  --download-link-decoration-hover: underline;
  --download-link-decoration-active: none;
  --download-font-family: var(--base-font-family-2);
  --base-text-underline-offset: calc(var(--base-spacing-unit) / 4);
  --button-border-radius: var(--base-button-border-radius);
  --button-font-family: var(--base-font-family-2);
  --button-border-width: 1px;
  --button-padding: var(--base-spacing-unit);
  --button-font-size: var(--base-font-size);
  --button-line-height: var(--base-line-height);
  --accordion-spacing: var(--base-spacing-unit-sm);
  --accordion-toggler-font-size: var(--base-font-size);
  --accordion-toggler-background: transparent;
  --accordion-toggler-color: inherit;
  --accordion-toggler-color-hover: var(--links-color);
  --accordion-toggler-border: var(--base-border);
  --accordion-toggler-spacing: var(--base-spacing-unit-sm);
  --accordion-toggler-icon-size: 1;
  --accordion-toggler-font-weight: 700;
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-content-spacing: 0 var(--base-spacing-unit) var(--base-spacing-unit);
  --accordion-content-background: var(--color-page-background);
  --accordion-content-border: var(--base-border);
  --accordion-top-border: 1px solid var(--color-brand-primary);
  --accordion-bottom-border: 1px solid var(--color-brand-primary);
  --nav-breakpoint: 1024;
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-red);
  --nav-color-active: var(--color-dark-red-1);
  --nav-item-line-height: 1.5;
  --nav-font-size: var(--base-font-size);
  --nav-font-weight: 500;
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-icon-background: transparent;
  --nav-mobile-background: var(--color-brand-secondary);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-1);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-1);
  --nav-mobile-padding: 120px 20px 20px;
  --nav-mobile-font-size: calc(var(--base-font-size) * 1.25);
  --nav-mobile-backdrop-height: 80px;
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary);
  --nav-burger-line-color: var(--nav-color);
  --nav-active-font-weight: 600;
  --footer-nav-color: var(--color-brand-secondary);
  --footer-nav-color-hover: var(--color-dark-yellow);
  --footer-nav-color-active: var(--color-yellow-orange);
  --footer-nav-active-font-weight: 500;
  --footer-nav-active-font-family: var(--base-font-family-1);
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --card-shadow: var(--base-box-shadow);
  --card-border-news-main: 1px solid var(--color-brand-primary);
  --card-border-bottom-news: calc(var(--base-spacing-unit) / 1.5) double var(--color-brand-primary);
  --card-border-radius: var(--base-border-radius);
  --card-border-radius-news: var(--base-border-radius);
  --card-background-news: url('../../files/images/elements/page-background-lightbulb-code-cogwheel-opacity.svg') bottom -2em left -3em no-repeat;
  --card-padding: var(--base-spacing-unit);
  --card-padding-bottom-news: var(--base-spacing-unit);
  --box-background: var(--color-brand-primary);
  --box-padding: calc(var(--base-spacing-unit) * 2);
  --box-gap: calc(var(--base-spacing-unit) * 2);
  --box-color: var(--color-brand-secondary);
  --box-font-size: var(--base-font-size);
  --box-line-height: var(--base-line-height);
  --avatar-bg: var(--color-brand-secondary);
  --avatar-color: var(--color-brand-primary);
  --avatar-font-family: var(--base-font-family-1);
  --hero-text-background: rgba(34, 34, 34, 0.7);
  --hero-text-padding: calc(var(--base-spacing-unit) / 3);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m13.5 6.4 6.3 8.1c.1.1.2.3.2.4.1.1.1.3.1.4 0 .3-.1.6-.4.8-.2.2-.5.3-.8.3-.1 0-.3 0-.4 0s-.2-.1-.3-.2l-5-5c-.8-.8-2-.8-2.8 0l-5 5c-.1.1-.2.2-.3.2s-.2 0-.3 0c-.3 0-.6-.1-.8-.3s-.4-.5-.4-.8c0-.1 0-.3.1-.4 0-.1 0-.1.1-.2s.1-.3.2-.4l6.3-7.9c.3-.2.5-.4.8-.4.3-.1.6-.1.9-.1s.6 0 .9.1.5.2.6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-brand-primary: var(--color-grey-1);
    --color-brand-secondary: var(--color-grey-4);
    --color-brand-secondary-alt: var(--color-black);
    --color-text: var(--color-brand-primary);
    --color-text-inverted: var(--color-brand-secondary);
    --color-page-background: var(--color-brand-secondary);
    --color-page-background-inverted: var(--color-black);
    --color-article-highlight-background: var(--color-black);
    --color-header-background: var(--color-brand-secondary-alt);
    --color-footer-background: var(--color-brand-secondary-alt);
    --color-footer-bottom: var(--color-grey-1);
    --color-footer-bottom-background: var(--color-grey-4);
    --color-headings: var(--color-brand-primary);
    --color-splash: var(--color-brand-secondary);
    --color-splash-background: var(--color-brand-primary);
    --nav-color: var(--color-brand-primary);
    --nav-color-hover: var(--color-dark-yellow);
    --nav-color-active: var(--color-yellow-orange);
    --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
    --nav-mobile-background: var(--color-brand-secondary-alt);
    --nav-mobile-color: var(--color-brand-primary);
    --nav-mobile-active-background: var(--color-grey-4);
    --nav-mobile-active-color: var(--nav-mobile-color);
    --nav-mobile-active-border-color: var(--nav-mobile-color);
    --nav-mobile-btn-clr: var(--nav-mobile-color);
    --nav-mobile-separator-color: var(--color-grey-4);
    --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
    --nav-submenu-background: var(--color-brand-secondary-alt);
    --nav-burger-line-color: var(--nav-color);
    --footer-nav-color: var(--color-brand-primary);
    --footer-nav-color-hover: var(--color-dark-yellow);
    --footer-nav-color-active: var(--color-yellow-orange);
    --links-color: var(--color-dark-yellow);
    --links-color-hover: var(--color-text);
    --links-color-active: var(--color-yellow-orange);
    --links-outline-color: gold;
    --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
    --color-selection: var(--color-text-inverted);
    --color-selection-background: var(--links-color);
    --color-text-highlight: var(--color-yellow-translucent);
    --color-text-small-print: var(--color-grey-2);
    --color-quote-source: var(--color-headings);
    --color-code: var(--color-brand-primary);
    --color-code-background: var(--color-grey-3);
    --switcher-svg-color: var(--nav-color);
    --switcher-svg-color-hover: var(--nav-color-hover);
    --switcher-svg-color-active: var(--nav-color-active);
    --button-color-primary: var(--color-text-inverted);
    --button-background-primary: var(--color-dark-yellow);
    --button-color-primary-hover: var(--color-text-inverted);
    --button-background-primary-hover: var(--color-yellow-orange);
    --button-color-primary-active: var(--color-text-inverted);
    --button-background-primary-active: var(--color-dark-yellow);
    --button-border-color-primary: var(--button-background-primary);
    --button-color-secondary: var(--color-dark-yellow);
    --button-background-secondary: none;
    --button-color-secondary-hover: var(--color-yellow-orange);
    --button-background-secondary-hover: none;
    --button-color-secondary-active: var(--color-dark-yellow);
    --button-background-secondary-active: none;
    --button-border-color-secondary: var(--button-color-secondary);
    --nav-item-border-color: var(--color-grey-4);
    --color-info-box-header: var(--color-brand-primary);
    --background-info-box-header: var(--color-brand-secondary-alt);
    --image-overlay: var(--color-black-translucent);
    --color-lightbox-overlay: var(--color-brand-secondary-alt);
    --color-table-head: var(--color-text-inverted);
    --color-table-head-background: var(--color-brand-primary);
    --table-border-color: var(--color-brand-primary);
    --color-table-background-even: var(--color-grey-3);
    --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23333333'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23333333'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --color-icon: var(--color-text-inverted);
    --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edc145' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
    --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edebeb' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
    --icon-social-shares: var(--nav-color);
    --icon-social-shares-hover: var(--nav-color-hover);
    --icon-social-shares-active: var(--nav-color-active);
    --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z'/%3E%3C/svg%3E");
    --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z'/%3E%3C/svg%3E");
    --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fff' r='12'/%3E%3C/svg%3E");
    --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
    --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
    --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
    --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
    --box-background: var(--color-brand-secondary-alt);
    --box-color: var(--color-brand-primary);
    --avatar-bg: var(--color-brand-primary);
    --avatar-color: var(--color-brand-secondary);
    --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m13.5 6.4 6.3 8.1c.1.1.2.3.2.4.1.1.1.3.1.4 0 .3-.1.6-.4.8-.2.2-.5.3-.8.3-.1 0-.3 0-.4 0s-.2-.1-.3-.2l-5-5c-.8-.8-2-.8-2.8 0l-5 5c-.1.1-.2.2-.3.2s-.2 0-.3 0c-.3 0-.6-.1-.8-.3s-.4-.5-.4-.8c0-.1 0-.3.1-.4 0-.1 0-.1.1-.2s.1-.3.2-.4l6.3-7.9c.3-.2.5-.4.8-.4.3-.1.6-.1.9-.1s.6 0 .9.1.5.2.6.4z'/%3E%3C/svg%3E");
    --copyright-color: var(--color-text);
    --color-form-input: var(--color-brand-primary);
    --color-form-checkmark: var(--color-brand-primary);
    --forms-input-border-color: var(--color-brand-primary);
    --mandatory-color: var(--color-red);
    --download-link-color: var(--links-color);
  }
}
[data-theme=dark] {
  --color-brand-primary: var(--color-grey-1);
  --color-brand-secondary: var(--color-grey-4);
  --color-brand-secondary-alt: var(--color-black);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-article-highlight-background: var(--color-black);
  --color-header-background: var(--color-brand-secondary-alt);
  --color-footer-background: var(--color-brand-secondary-alt);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-headings: var(--color-brand-primary);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-dark-yellow);
  --nav-color-active: var(--color-yellow-orange);
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-mobile-background: var(--color-brand-secondary-alt);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-4);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-4);
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary-alt);
  --nav-burger-line-color: var(--nav-color);
  --footer-nav-color: var(--color-brand-primary);
  --footer-nav-color-hover: var(--color-dark-yellow);
  --footer-nav-color-active: var(--color-yellow-orange);
  --links-color: var(--color-dark-yellow);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-yellow-orange);
  --links-outline-color: gold;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow-translucent);
  --color-text-small-print: var(--color-grey-2);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-3);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-dark-yellow);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-yellow-orange);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-dark-yellow);
  --button-border-color-primary: var(--button-background-primary);
  --button-color-secondary: var(--color-dark-yellow);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-yellow-orange);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-dark-yellow);
  --button-background-secondary-active: none;
  --button-border-color-secondary: var(--button-color-secondary);
  --nav-item-border-color: var(--color-grey-4);
  --color-info-box-header: var(--color-brand-primary);
  --background-info-box-header: var(--color-brand-secondary-alt);
  --image-overlay: var(--color-black-translucent);
  --color-lightbox-overlay: var(--color-brand-secondary-alt);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-3);
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23333333'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23333333'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --color-icon: var(--color-text-inverted);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edc145' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edebeb' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z'/%3E%3C/svg%3E");
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fff' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --box-background: var(--color-brand-secondary-alt);
  --box-color: var(--color-brand-primary);
  --avatar-bg: var(--color-brand-primary);
  --avatar-color: var(--color-brand-secondary);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m13.5 6.4 6.3 8.1c.1.1.2.3.2.4.1.1.1.3.1.4 0 .3-.1.6-.4.8-.2.2-.5.3-.8.3-.1 0-.3 0-.4 0s-.2-.1-.3-.2l-5-5c-.8-.8-2-.8-2.8 0l-5 5c-.1.1-.2.2-.3.2s-.2 0-.3 0c-.3 0-.6-.1-.8-.3s-.4-.5-.4-.8c0-.1 0-.3.1-.4 0-.1 0-.1.1-.2s.1-.3.2-.4l6.3-7.9c.3-.2.5-.4.8-.4.3-.1.6-.1.9-.1s.6 0 .9.1.5.2.6.4z'/%3E%3C/svg%3E");
  --copyright-color: var(--color-text);
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --mandatory-color: var(--color-red);
  --download-link-color: var(--links-color);
}

[data-theme=light] {
  --color-brand-primary: var(--color-black);
  --color-brand-secondary: var(--color-white);
  --color-header-background: var(--color-brand-secondary);
  --color-footer-background: var(--color-brand-primary);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-page-background-inverted: var(--color-black);
  --color-article-highlight-background: var(--color-grey-1);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --color-headings: var(--color-brand-primary);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow);
  --color-text-small-print: var(--color-grey-3);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-2);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --links-color: var(--color-dark-red-1);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-red);
  --links-outline-color: dodgerblue;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --download-link-color: var(--links-color);
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-red);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-dark-red-1);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-red);
  --button-border-color-primary: var(--button-background-primary);
  --button-color-secondary: var(--color-red);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-dark-red-1);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-red);
  --button-background-secondary-active: none;
  --button-border-color-secondary: var(--button-color-secondary);
  --nav-item-border-color: var(--color-grey-1);
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-red);
  --nav-color-active: var(--color-dark-red-1);
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-mobile-background: var(--color-brand-secondary);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-1);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-1);
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary);
  --nav-burger-line-color: var(--nav-color);
  --footer-nav-color: var(--color-brand-secondary);
  --footer-nav-color-hover: var(--color-dark-yellow);
  --footer-nav-color-active: var(--color-yellow-orange);
  --color-info-box-header: var(--color-text-inverted);
  --background-info-box-header: var(--color-brand-primary);
  /*--color-selection: var(--color-text-inverted);
  --color-selection-background: var(--color-brand-primary);

  --color-text-highlight: var(--color-yellow);

  --color-text-small-print: var(--color-grey);

  --color-quote-source: var(--color-headings);

  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-light-grey);*/
  --image-overlay: transparent;
  --color-lightbox-overlay: var(--color-brand-primary);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-1);
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --mandatory-color: var(--color-red);
  --forms-input-border-color: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --color-icon: var(--color-text);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23222222'/%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a71616' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --box-background: var(--color-brand-primary);
  --box-color: var(--color-brand-secondary);
  --avatar-bg: var(--color-brand-secondary);
  --avatar-color: var(--color-brand-primary);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m13.5 6.4 6.3 8.1c.1.1.2.3.2.4.1.1.1.3.1.4 0 .3-.1.6-.4.8-.2.2-.5.3-.8.3-.1 0-.3 0-.4 0s-.2-.1-.3-.2l-5-5c-.8-.8-2-.8-2.8 0l-5 5c-.1.1-.2.2-.3.2s-.2 0-.3 0c-.3 0-.6-.1-.8-.3s-.4-.5-.4-.8c0-.1 0-.3.1-.4 0-.1 0-.1.1-.2s.1-.3.2-.4l6.3-7.9c.3-.2.5-.4.8-.4.3-.1.6-.1.9-.1s.6 0 .9.1.5.2.6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --copyright-color: var(--color-text-inverted);
}

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select { /* 2 */
  overflow: visible;
}

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea { /* 1 */
  margin: 0;
}

/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
}

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: var(--base-spacing-unit-sm);
}

ul,
ol,
dl,
blockquote,
p,
address,
hr,
fieldset,
figure,
pre {
  margin-bottom: var(--base-spacing-unit);
}

ul,
ol,
dd {
  margin-left: var(--base-spacing-unit);
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
// hyperlink
a,
[tabindex='0'] {
  &:focus-visible {
    outline: var(--links-outline-focus);
  }

  &:active {
    outline: var(--links-outline-active);
  }
}

a {
  color: var(--links-color);

  &:visited {
    // Commented out to stop it overriding MY (button) styles
    //color: var(--links-color-visited);
  }
}


:not(p) a {
  text-decoration: none;
}
  */
figure {
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: fade-in 2s ease-in-out forwards;
}

@keyframes hero-text {
  from {
    opacity: 0.1;
    transform: rotate(0deg) translate(50%, 0);
  }
  to {
    opacity: 1;
    transform: rotate(-3deg) translate(0, 0);
  }
}
@keyframes hero-picture {
  from {
    filter: saturate(0);
  }
  to {
    opacity: 1;
    filter: saturate(1);
  }
}
html {
  font-family: var(--base-font-family, sans-serif);
  font-size: var(--base-font-size-xs);
  line-height: var(--base-line-height);
  font-weight: var(--base-font-weight);
  background-color: var(--color-page-background);
  color: var(--color-text);
  overflow-y: scroll;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 34.375em) {
  html {
    font-size: var(--base-font-size-sm, var(--base-font-size));
  }
}
@media screen and (min-width: 48em) {
  html {
    font-size: var(--base-font-size);
  }
}
@media screen and (min-width: 58.75em) {
  html {
    font-size: var(--base-font-size-lg, var(--base-font-size));
  }
}
@media screen and (min-width: 68.75em) {
  html {
    font-size: var(--base-font-size-xl);
  }
}

html {
  font-family: var(--base-font-family-2, sans-serif);
  scroll-behavior: smooth;
}

/*@font-face {
  font-display: swap;
  font-family: 'Uni Neue-Trial';
  font-weight: 800; // Sets the range of weights
  font-style: normal;
  src: url('../../files/theme/fonts/UniNeue-Trial-Light.woff2') format('woff2');

}*/
/*@font-face {
  font-display: swap;
  font-family: 'Uni Neue-Trial';
  font-weight: 100 800; // Sets the range of weights
  font-style: normal;
  src: url('../../files/theme/fonts/UniNeue-Trial-Light.woff2') format('woff2');
}*/
@font-face {
  font-display: swap;
  font-family: "Uni Neue Regular";
  font-weight: 100 800;
  font-style: normal;
  src: url("../../files/theme/fonts/uni-neue-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Uni Neue Bold";
  font-style: normal;
  font-weight: 100;
  src: local(""), url("../../files/theme/fonts/3A4A69_0_0.woff2") format("woff2");
}
.heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
.heading--1 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
  font-family: var(--h1-font-family);
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  color: var(--h1-color);
  margin-top: var(--h1-spacing-top);
  margin-bottom: var(--h1-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-xl);
  }
}

.heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
.heading--2 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
  font-family: var(--h2-font-family);
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  line-height: var(--h2-line-height);
  color: var(--h2-color);
  margin-top: var(--h2-spacing-top);
  margin-bottom: var(--h2-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-xl);
  }
}

.heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading {
  font-family: var(--h3-font-family);
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
  color: var(--h3-color);
  margin-top: var(--h3-spacing-top);
  margin-bottom: var(--h3-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-xl);
  }
}

.multipurpose-box .box .testimonial-name,
.testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
.news-grid .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
.heading--4 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
  font-family: var(--h4-font-family);
  font-size: var(--h4-font-size);
  font-weight: var(--h4-font-weight);
  line-height: var(--h4-line-height);
  color: var(--h4-color);
  margin-top: var(--h4-spacing-top);
  margin-bottom: var(--h4-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-xl);
  }
}

.multipurpose-box .box .testimonial-desc,
.testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
.testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
.heading--5 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
  font-family: var(--h5-font-family);
  font-size: var(--h5-font-size);
  font-weight: var(--h5-font-weight);
  line-height: var(--h5-line-height);
  color: var(--h5-color);
  margin-top: var(--h5-spacing-top);
  margin-bottom: var(--h5-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-xl);
  }
}

.heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
.heading--6 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
  font-family: var(--h6-font-family);
  font-size: var(--h6-font-size);
  font-weight: var(--h6-font-weight);
  line-height: var(--h6-line-height);
  color: var(--h6-color);
  margin-top: var(--h6-spacing-top);
  margin-bottom: var(--h6-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-xl);
  }
}

p,
ul,
ol {
  margin-top: 0;
}
p a,
ul a,
ol a {
  -webkit-text-decoration: var(--paragraph-link-decoration);
          text-decoration: var(--paragraph-link-decoration);
}
p a:hover,
ul a:hover,
ol a:hover {
  --paragraph-link-decoration: var(--paragraph-link-decoration-hover);
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

code {
  color: var(--code-color);
}

pre {
  padding: 1rem;
  background: var(--pre-color-background);
  color: var(--pre-color);
  overflow-x: scroll;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: var(--hr-border);
}

.li--block {
  margin-bottom: 1rem;
}

.ce_text,
.content-text {
  margin-bottom: var(--base-spacing-unit);
}

::-moz-selection {
  background: var(--selection-background);
  color: var(--selection-color);
  opacity: 1;
}

::selection {
  background: var(--selection-background);
  color: var(--selection-color);
  opacity: 1;
}

::-moz-selection {
  background: var(--color-selection-background);
  color: var(--color-selection);
}

::selection {
  background: var(--color-selection-background);
  color: var(--color-selection);
}

p, ul, ol {
  font-family: var(--base-font-family-2);
  font-weight: 300;
}

h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, h6 {
  font-family: var(--base-font-family-1);
  color: var(--color-headings);
  letter-spacing: var(--base-header-letter-spacing);
}

/*h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}*/
p, li, h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, h6 {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  orphans: 2;
  widows: 2;
}

ul:last-child, ol:last-child {
  margin-bottom: calc(var(--base-spacing-unit) * 2.5);
}
ul.list-upper-roman, ol.list-upper-roman {
  list-style-type: upper-roman;
}

ul {
  list-style-type: square;
}

.custom-bullets-tick ul,
.custom-bullets-cross ul,
.custom-bullets-neutral ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.custom-bullets-tick li,
.custom-bullets-cross li,
.custom-bullets-neutral li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: var(--base-spacing-unit);
}
.custom-bullets-tick li::before,
.custom-bullets-cross li::before,
.custom-bullets-neutral li::before {
  content: "";
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin-top: 0.2em;
}

.custom-bullets-tick li::before {
  background-image: var(--icon-unordered-list-tick);
}

.custom-bullets-cross li::before {
  background-image: var(--icon-unordered-list-cross);
}

.custom-bullets-neutral li::before {
  background-image: var(--icon-unordered-list-neutral);
}

.info-box {
  border: 1px solid var(--color-brand-primary);
  border-radius: var(--base-border-radius);
  padding: var(--base-spacing-unit);
  border-radius: 20px;
  padding: 20px;
}
.info-box .info-box-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--color-info-box-header);
  background: var(--background-info-box-header);
  font-family: var(--base-font-family-1);
  margin: -20px -20px 20px -20px;
  border-radius: 20px 20px 0 0;
}
.info-box .info-box-icon img {
  width: 2em;
  margin: calc(var(--base-spacing-unit) / 2);
}
.info-box .info-box-title {
  font-weight: 900;
  letter-spacing: var(--base-header-letter-spacing);
  font-size: 1.25rem;
}

.heading--left {
  text-align: left;
}

.heading--center {
  text-align: center;
}

.heading--right {
  text-align: right;
}

.text--left {
  text-align: left;
}

.text--center {
  text-align: center;
}

.text--right {
  text-align: right;
}

.text--attention {
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--color-headings);
}
@media screen and (min-width: 48em) {
  .text--attention {
    font-size: 1.25rem;
  }
}
.text--attention p {
  font-weight: 500;
}

.small-print,
figcaption,
.info {
  font-size: var(--text-small-print-size);
  color: var(--color-text-small-print);
}

.footer-bottom {
  font-size: var(--text-small-print-size);
}

figcaption {
  margin-bottom: 3em;
}

cite {
  font-style: normal;
}

code,
pre {
  color: var(--color-code);
  background: var(--color-code-background);
  display: inline-block;
  padding-left: calc(var(--base-spacing-unit) / 4);
  padding-right: calc(var(--base-spacing-unit) / 4);
  border-radius: var(--base-border-radius);
}

mark {
  background: var(--color-text-highlight);
  padding: var(--text-highlight-padding);
}

.row {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}

.row--gap-y {
  row-gap: var(--grid-gutter);
}

.ce_gallery > ul li, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  display: grid;
  grid-column: 1/-1;
  max-width: 100%;
}
@supports not (display: grid) {
  .ce_gallery > ul li, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}

.col {
  grid-column: 1/-1;
}

.col-1 {
  grid-column: span 1/span 1;
}
@supports not (display: grid) {
  .col-1 {
    width: 8.3333333333%;
  }
}

.row-start-1 {
  grid-row-start: 1;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

.col-2 {
  grid-column: span 2/span 2;
}
@supports not (display: grid) {
  .col-2 {
    width: 16.6666666667%;
  }
}

.row-start-2 {
  grid-row-start: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.col-3 {
  grid-column: span 3/span 3;
}
@supports not (display: grid) {
  .col-3 {
    width: 25%;
  }
}

.row-start-3 {
  grid-row-start: 3;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

.col-4 {
  grid-column: span 4/span 4;
}
@supports not (display: grid) {
  .col-4 {
    width: 33.3333333333%;
  }
}

.row-start-4 {
  grid-row-start: 4;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

.col-5 {
  grid-column: span 5/span 5;
}
@supports not (display: grid) {
  .col-5 {
    width: 41.6666666667%;
  }
}

.row-start-5 {
  grid-row-start: 5;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

.col-6 {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .col-6 {
    width: 50%;
  }
}

.row-start-6 {
  grid-row-start: 6;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

.col-7 {
  grid-column: span 7/span 7;
}
@supports not (display: grid) {
  .col-7 {
    width: 58.3333333333%;
  }
}

.row-start-7 {
  grid-row-start: 7;
}

.row-span-7 {
  grid-row: span 7/span 7;
}

.col-8 {
  grid-column: span 8/span 8;
}
@supports not (display: grid) {
  .col-8 {
    width: 66.6666666667%;
  }
}

.row-start-8 {
  grid-row-start: 8;
}

.row-span-8 {
  grid-row: span 8/span 8;
}

.col-9 {
  grid-column: span 9/span 9;
}
@supports not (display: grid) {
  .col-9 {
    width: 75%;
  }
}

.row-start-9 {
  grid-row-start: 9;
}

.row-span-9 {
  grid-row: span 9/span 9;
}

.col-10 {
  grid-column: span 10/span 10;
}
@supports not (display: grid) {
  .col-10 {
    width: 83.3333333333%;
  }
}

.row-start-10 {
  grid-row-start: 10;
}

.row-span-10 {
  grid-row: span 10/span 10;
}

.col-11 {
  grid-column: span 11/span 11;
}
@supports not (display: grid) {
  .col-11 {
    width: 91.6666666667%;
  }
}

.row-start-11 {
  grid-row-start: 11;
}

.row-span-11 {
  grid-row: span 11/span 11;
}

.col-12 {
  grid-column: span 12/span 12;
}
@supports not (display: grid) {
  .col-12 {
    width: 100%;
  }
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-12 {
  grid-row: span 12/span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-xs-1 {
      width: 8.3333333333%;
    }
  }
  .col-xs-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-xs-2 {
      width: 16.6666666667%;
    }
  }
  .col-xs-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-xs-3 {
      width: 25%;
    }
  }
  .col-xs-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-xs-4 {
      width: 33.3333333333%;
    }
  }
  .col-xs-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-xs-5 {
      width: 41.6666666667%;
    }
  }
  .col-xs-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-xs-6 {
      width: 50%;
    }
  }
  .col-xs-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-xs-7 {
      width: 58.3333333333%;
    }
  }
  .col-xs-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-xs-8 {
      width: 66.6666666667%;
    }
  }
  .col-xs-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-xs-9 {
      width: 75%;
    }
  }
  .col-xs-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-xs-10 {
      width: 83.3333333333%;
    }
  }
  .col-xs-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-xs-11 {
      width: 91.6666666667%;
    }
  }
  .col-xs-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-xs-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1/span 1;
  }
  .row-span-xs-2 {
    grid-row: span 2/span 2;
  }
  .row-span-xs-3 {
    grid-row: span 3/span 3;
  }
  .row-span-xs-4 {
    grid-row: span 4/span 4;
  }
  .row-span-xs-5 {
    grid-row: span 5/span 5;
  }
  .row-span-xs-6 {
    grid-row: span 6/span 6;
  }
  .row-span-xs-7 {
    grid-row: span 7/span 7;
  }
  .row-span-xs-8 {
    grid-row: span 8/span 8;
  }
  .row-span-xs-9 {
    grid-row: span 9/span 9;
  }
  .row-span-xs-10 {
    grid-row: span 10/span 10;
  }
  .row-span-xs-11 {
    grid-row: span 11/span 11;
  }
  .row-span-xs-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }
  .row-start-xs-1 {
    grid-row-start: 1;
  }
  .col-start-xs-2 {
    grid-column-start: 2;
  }
  .row-start-xs-2 {
    grid-row-start: 2;
  }
  .col-start-xs-3 {
    grid-column-start: 3;
  }
  .row-start-xs-3 {
    grid-row-start: 3;
  }
  .col-start-xs-4 {
    grid-column-start: 4;
  }
  .row-start-xs-4 {
    grid-row-start: 4;
  }
  .col-start-xs-5 {
    grid-column-start: 5;
  }
  .row-start-xs-5 {
    grid-row-start: 5;
  }
  .col-start-xs-6 {
    grid-column-start: 6;
  }
  .row-start-xs-6 {
    grid-row-start: 6;
  }
  .col-start-xs-7 {
    grid-column-start: 7;
  }
  .row-start-xs-7 {
    grid-row-start: 7;
  }
  .col-start-xs-8 {
    grid-column-start: 8;
  }
  .row-start-xs-8 {
    grid-row-start: 8;
  }
  .col-start-xs-9 {
    grid-column-start: 9;
  }
  .row-start-xs-9 {
    grid-row-start: 9;
  }
  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }
  .col-start-xs-11 {
    grid-column-start: 11;
  }
  .row-start-xs-11 {
    grid-row-start: 11;
  }
  .col-start-xs-12 {
    grid-column-start: 12;
  }
  .row-start-xs-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }
  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-sm-1 {
      width: 8.3333333333%;
    }
  }
  .col-sm-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-sm-2 {
      width: 16.6666666667%;
    }
  }
  .col-sm-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-sm-3 {
      width: 25%;
    }
  }
  .col-sm-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-sm-4 {
      width: 33.3333333333%;
    }
  }
  .col-sm-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-sm-5 {
      width: 41.6666666667%;
    }
  }
  .col-sm-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-sm-6 {
      width: 50%;
    }
  }
  .col-sm-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-sm-7 {
      width: 58.3333333333%;
    }
  }
  .col-sm-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-sm-8 {
      width: 66.6666666667%;
    }
  }
  .col-sm-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-sm-9 {
      width: 75%;
    }
  }
  .col-sm-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-sm-10 {
      width: 83.3333333333%;
    }
  }
  .col-sm-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-sm-11 {
      width: 91.6666666667%;
    }
  }
  .col-sm-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-sm-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1/span 1;
  }
  .row-span-sm-2 {
    grid-row: span 2/span 2;
  }
  .row-span-sm-3 {
    grid-row: span 3/span 3;
  }
  .row-span-sm-4 {
    grid-row: span 4/span 4;
  }
  .row-span-sm-5 {
    grid-row: span 5/span 5;
  }
  .row-span-sm-6 {
    grid-row: span 6/span 6;
  }
  .row-span-sm-7 {
    grid-row: span 7/span 7;
  }
  .row-span-sm-8 {
    grid-row: span 8/span 8;
  }
  .row-span-sm-9 {
    grid-row: span 9/span 9;
  }
  .row-span-sm-10 {
    grid-row: span 10/span 10;
  }
  .row-span-sm-11 {
    grid-row: span 11/span 11;
  }
  .row-span-sm-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }
  .row-start-sm-1 {
    grid-row-start: 1;
  }
  .col-start-sm-2 {
    grid-column-start: 2;
  }
  .row-start-sm-2 {
    grid-row-start: 2;
  }
  .col-start-sm-3 {
    grid-column-start: 3;
  }
  .row-start-sm-3 {
    grid-row-start: 3;
  }
  .col-start-sm-4 {
    grid-column-start: 4;
  }
  .row-start-sm-4 {
    grid-row-start: 4;
  }
  .col-start-sm-5 {
    grid-column-start: 5;
  }
  .row-start-sm-5 {
    grid-row-start: 5;
  }
  .col-start-sm-6 {
    grid-column-start: 6;
  }
  .row-start-sm-6 {
    grid-row-start: 6;
  }
  .col-start-sm-7 {
    grid-column-start: 7;
  }
  .row-start-sm-7 {
    grid-row-start: 7;
  }
  .col-start-sm-8 {
    grid-column-start: 8;
  }
  .row-start-sm-8 {
    grid-row-start: 8;
  }
  .col-start-sm-9 {
    grid-column-start: 9;
  }
  .row-start-sm-9 {
    grid-row-start: 9;
  }
  .col-start-sm-10 {
    grid-column-start: 10;
  }
  .row-start-sm-10 {
    grid-row-start: 10;
  }
  .col-start-sm-11 {
    grid-column-start: 11;
  }
  .row-start-sm-11 {
    grid-row-start: 11;
  }
  .col-start-sm-12 {
    grid-column-start: 12;
  }
  .row-start-sm-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }
  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-md-1 {
      width: 8.3333333333%;
    }
  }
  .col-md-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-md-2 {
      width: 16.6666666667%;
    }
  }
  .col-md-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-md-3 {
      width: 25%;
    }
  }
  .col-md-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-md-4 {
      width: 33.3333333333%;
    }
  }
  .col-md-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-md-5 {
      width: 41.6666666667%;
    }
  }
  .col-md-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-md-6 {
      width: 50%;
    }
  }
  .col-md-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-md-7 {
      width: 58.3333333333%;
    }
  }
  .col-md-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-md-8 {
      width: 66.6666666667%;
    }
  }
  .col-md-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-md-9 {
      width: 75%;
    }
  }
  .col-md-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-md-10 {
      width: 83.3333333333%;
    }
  }
  .col-md-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-md-11 {
      width: 91.6666666667%;
    }
  }
  .col-md-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-md-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1/span 1;
  }
  .row-span-md-2 {
    grid-row: span 2/span 2;
  }
  .row-span-md-3 {
    grid-row: span 3/span 3;
  }
  .row-span-md-4 {
    grid-row: span 4/span 4;
  }
  .row-span-md-5 {
    grid-row: span 5/span 5;
  }
  .row-span-md-6 {
    grid-row: span 6/span 6;
  }
  .row-span-md-7 {
    grid-row: span 7/span 7;
  }
  .row-span-md-8 {
    grid-row: span 8/span 8;
  }
  .row-span-md-9 {
    grid-row: span 9/span 9;
  }
  .row-span-md-10 {
    grid-row: span 10/span 10;
  }
  .row-span-md-11 {
    grid-row: span 11/span 11;
  }
  .row-span-md-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }
  .row-start-md-1 {
    grid-row-start: 1;
  }
  .col-start-md-2 {
    grid-column-start: 2;
  }
  .row-start-md-2 {
    grid-row-start: 2;
  }
  .col-start-md-3 {
    grid-column-start: 3;
  }
  .row-start-md-3 {
    grid-row-start: 3;
  }
  .col-start-md-4 {
    grid-column-start: 4;
  }
  .row-start-md-4 {
    grid-row-start: 4;
  }
  .col-start-md-5 {
    grid-column-start: 5;
  }
  .row-start-md-5 {
    grid-row-start: 5;
  }
  .col-start-md-6 {
    grid-column-start: 6;
  }
  .row-start-md-6 {
    grid-row-start: 6;
  }
  .col-start-md-7 {
    grid-column-start: 7;
  }
  .row-start-md-7 {
    grid-row-start: 7;
  }
  .col-start-md-8 {
    grid-column-start: 8;
  }
  .row-start-md-8 {
    grid-row-start: 8;
  }
  .col-start-md-9 {
    grid-column-start: 9;
  }
  .row-start-md-9 {
    grid-row-start: 9;
  }
  .col-start-md-10 {
    grid-column-start: 10;
  }
  .row-start-md-10 {
    grid-row-start: 10;
  }
  .col-start-md-11 {
    grid-column-start: 11;
  }
  .row-start-md-11 {
    grid-row-start: 11;
  }
  .col-start-md-12 {
    grid-column-start: 12;
  }
  .row-start-md-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-lg-1 {
      width: 8.3333333333%;
    }
  }
  .col-lg-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-lg-2 {
      width: 16.6666666667%;
    }
  }
  .col-lg-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-lg-3 {
      width: 25%;
    }
  }
  .col-lg-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-lg-4 {
      width: 33.3333333333%;
    }
  }
  .col-lg-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-lg-5 {
      width: 41.6666666667%;
    }
  }
  .col-lg-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-lg-6 {
      width: 50%;
    }
  }
  .col-lg-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-lg-7 {
      width: 58.3333333333%;
    }
  }
  .col-lg-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-lg-8 {
      width: 66.6666666667%;
    }
  }
  .col-lg-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-lg-9 {
      width: 75%;
    }
  }
  .col-lg-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-lg-10 {
      width: 83.3333333333%;
    }
  }
  .col-lg-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-lg-11 {
      width: 91.6666666667%;
    }
  }
  .col-lg-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-lg-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1/span 1;
  }
  .row-span-lg-2 {
    grid-row: span 2/span 2;
  }
  .row-span-lg-3 {
    grid-row: span 3/span 3;
  }
  .row-span-lg-4 {
    grid-row: span 4/span 4;
  }
  .row-span-lg-5 {
    grid-row: span 5/span 5;
  }
  .row-span-lg-6 {
    grid-row: span 6/span 6;
  }
  .row-span-lg-7 {
    grid-row: span 7/span 7;
  }
  .row-span-lg-8 {
    grid-row: span 8/span 8;
  }
  .row-span-lg-9 {
    grid-row: span 9/span 9;
  }
  .row-span-lg-10 {
    grid-row: span 10/span 10;
  }
  .row-span-lg-11 {
    grid-row: span 11/span 11;
  }
  .row-span-lg-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-xl-1 {
      width: 8.3333333333%;
    }
  }
  .col-xl-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-xl-2 {
      width: 16.6666666667%;
    }
  }
  .col-xl-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-xl-3 {
      width: 25%;
    }
  }
  .col-xl-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-xl-4 {
      width: 33.3333333333%;
    }
  }
  .col-xl-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-xl-5 {
      width: 41.6666666667%;
    }
  }
  .col-xl-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-xl-6 {
      width: 50%;
    }
  }
  .col-xl-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-xl-7 {
      width: 58.3333333333%;
    }
  }
  .col-xl-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-xl-8 {
      width: 66.6666666667%;
    }
  }
  .col-xl-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-xl-9 {
      width: 75%;
    }
  }
  .col-xl-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-xl-10 {
      width: 83.3333333333%;
    }
  }
  .col-xl-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-xl-11 {
      width: 91.6666666667%;
    }
  }
  .col-xl-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-xl-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1/span 1;
  }
  .row-span-xl-2 {
    grid-row: span 2/span 2;
  }
  .row-span-xl-3 {
    grid-row: span 3/span 3;
  }
  .row-span-xl-4 {
    grid-row: span 4/span 4;
  }
  .row-span-xl-5 {
    grid-row: span 5/span 5;
  }
  .row-span-xl-6 {
    grid-row: span 6/span 6;
  }
  .row-span-xl-7 {
    grid-row: span 7/span 7;
  }
  .row-span-xl-8 {
    grid-row: span 8/span 8;
  }
  .row-span-xl-9 {
    grid-row: span 9/span 9;
  }
  .row-span-xl-10 {
    grid-row: span 10/span 10;
  }
  .row-span-xl-11 {
    grid-row: span 11/span 11;
  }
  .row-span-xl-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
    grid-column-start: 1;
  }
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
.justify-start {
  justify-self: start;
  text-align: left;
}

.justify-center {
  justify-self: center;
  text-align: center;
}

.justify-end {
  justify-self: end;
  text-align: right;
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
    text-align: left;
  }
  .justify-xs-center {
    justify-self: center;
    text-align: center;
  }
  .justify-xs-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
    text-align: left;
  }
  .justify-sm-center {
    justify-self: center;
    text-align: center;
  }
  .justify-sm-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
    text-align: left;
  }
  .justify-md-center {
    justify-self: center;
    text-align: center;
  }
  .justify-md-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
    text-align: left;
  }
  .justify-lg-center {
    justify-self: center;
    text-align: center;
  }
  .justify-lg-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
    text-align: left;
  }
  .justify-xl-center {
    justify-self: center;
    text-align: center;
  }
  .justify-xl-end {
    justify-self: end;
    text-align: right;
  }
}
.align-start {
  align-self: start;
}

.align-center {
  align-self: center;
}

.align-end {
  align-self: end;
}

@media screen and (min-width: 0) {
  .align-xs-start {
    align-self: start;
  }
  .align-xs-center {
    align-self: center;
  }
  .align-xs-end {
    align-self: end;
  }
}
@media screen and (min-width: 34.375em) {
  .align-sm-start {
    align-self: start;
  }
  .align-sm-center {
    align-self: center;
  }
  .align-sm-end {
    align-self: end;
  }
}
@media screen and (min-width: 48em) {
  .align-md-start {
    align-self: start;
  }
  .align-md-center {
    align-self: center;
  }
  .align-md-end {
    align-self: end;
  }
}
@media screen and (min-width: 58.75em) {
  .align-lg-start {
    align-self: start;
  }
  .align-lg-center {
    align-self: center;
  }
  .align-lg-end {
    align-self: end;
  }
}
@media screen and (min-width: 68.75em) {
  .align-xl-start {
    align-self: start;
  }
  .align-xl-center {
    align-self: center;
  }
  .align-xl-end {
    align-self: end;
  }
}
.row {
  grid-row-gap: var(--grid-gutter);
}

.row-start {
  align-self: start;
}

.row-center {
  align-content: center;
}

[id=wrapper] {
  min-height: 100vh;
  display: grid;
  grid-template-rows: min-content auto min-content;
  grid-template-columns: 100%;
  margin-left: auto;
  margin-right: auto;
  background: var(--layout-wrapper-background);
}

[id=header] {
  background: var(--layout-header-background);
  color: var(--layout-header-color);
}
[id=header] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

[id=footer] {
  background: var(--layout-footer-background);
  color: var(--layout-footer-color);
}
[id=footer] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

[id=main] {
  padding: 0 0 calc(var(--base-spacing-unit) * 6) 0;
}
[id=main] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

.row.ce_rowStart {
  margin-top: calc(var(--base-spacing-unit) * 3);
}

.row-align-start {
  align-items: start;
}

[id=header] {
  background: var(--color-header-background);
  position: sticky;
  top: 0;
  z-index: 9999;
}
[id=header] .inside {
  padding-top: var(--base-spacing-unit);
  padding-bottom: var(--base-spacing-unit);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
[id=header] .inside .nav-wrapper {
  order: 3;
}
[id=header] .inside .language-switcher {
  order: 1;
}
[id=header] .inside .mode-toggler {
  order: 2;
}
@media screen and (min-width: 1024px) {
  [id=header] .inside .nav-wrapper {
    order: 1;
  }
  [id=header] .inside .language-switcher {
    order: 2;
  }
  [id=header] .inside .mode-toggler {
    order: 3;
  }
}
[id=header] html.html--fixed [id=header] html {
  pointer-events: none;
}

#breadcrumbs > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

.article-teaser-wrapper .article-teaser-item {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  .article-teaser-wrapper .article-teaser-item {
    flex-direction: row;
  }
}
.article-teaser-wrapper .article-teaser-item .article-teaser-column {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
@media screen and (min-width: 48em) {
  .article-teaser-wrapper .article-teaser-item .picture-column picture {
    border-radius: 50%;
    overflow: hidden;
  }
}

@media screen and (min-width: 48em) {
  .article-teaser-wrapper:nth-of-type(even) .article-teaser-item {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 48em) {
  .pull-quote {
    position: relative;
    left: calc(var(--base-spacing-unit) * -5);
  }
}

.quotes-style-1::before,
.quotes-style-2::before,
.quotes-style-1::after,
.quotes-style-2::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
}

.quotes-style-1::before {
  background-image: var(--icon-quotes-style-1-open);
}

.quotes-style-1::after {
  background-image: var(--icon-quotes-style-1-close);
}

.quotes-style-2::before {
  background-image: var(--icon-quotes-style-2-open);
}

.quotes-style-2::after {
  background-image: var(--icon-quotes-style-2-close);
}

.quote-source {
  color: var(--color-quote-source);
  font-weight: 500;
}

.price-circle {
  background: var(--color-brand-primary);
  color: var(--color-brand-secondary);
  padding: var(--base-spacing-unit);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: calc(var(--base-font-size) * 2);
  width: calc(var(--base-spacing-unit) * 7);
  height: calc(var(--base-spacing-unit) * 7);
  transform: rotate(-5deg);
}
@media screen and (min-width: 48em) {
  .price-circle {
    position: relative;
    left: calc(var(--base-spacing-unit) * -2);
  }
}
.price-circle .price-smaller {
  font-size: var(--base-font-size);
}

body {
  counter-reset: work-step-counter;
}

.work-step::before {
  counter-increment: work-step-counter;
  content: " " counter(work-step-counter);
  background: var(--color-brand-primary);
  color: var(--color-brand-secondary);
  padding: var(--base-spacing-unit);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: calc(var(--base-font-size) * 2);
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
  margin-bottom: calc(var(--base-spacing-unit) / 2);
}
@media screen and (min-width: 48em) {
  .work-step::before {
    position: relative;
    left: calc(var(--base-spacing-unit) * -2.5);
    top: calc(var(--base-spacing-unit) * 1.5);
    margin-bottom: 0;
  }
}

[id=footer] {
  border-top: none;
  background: var(--color-black) var(--footer-background-image) 30% 10%/175% no-repeat;
  position: relative;
}
[id=footer] .inside {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-direction: column;
  gap: calc(var(--base-spacing-unit) * 2);
  padding-top: var(--base-spacing-unit);
  padding-bottom: var(--base-spacing-unit-xs);
  color: var(--color-text-inverted);
}
@media screen and (min-width: 48em) {
  [id=footer] .inside {
    align-items: end;
  }
}
[id=footer] .inside .footer-logos {
  display: flex;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 1em;
  align-self: start;
}
[id=footer] .inside .footer-logos img {
  width: 100px;
  height: auto;
  margin: 0;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-logos {
    grid-column-start: 6;
    gap: var(--base-spacing-unit);
    align-self: end;
  }
}
[id=footer] .inside .social-media ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: space-evenly;
}
[id=footer] .inside .social-media a {
  background: none;
}
[id=footer] .inside .social-media svg {
  width: 40px;
  height: auto;
  margin-left: 0;
}
[id=footer] .inside .footer-bottom {
  padding: var(--base-spacing-unit) 0;
  position: relative;
  isolation: isolate;
}
[id=footer] .inside .footer-bottom::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: var(--color-footer-bottom-background);
  z-index: -1;
}
[id=footer] .inside .footer-bottom {
  display: flex;
  flex-direction: column;
  color: var(--color-footer-bottom);
  font-family: var(--base-font-family-2);
  margin: calc(var(--base-spacing-unit) * 1.5) 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-bottom {
    flex-direction: row;
    align-items: flex-start;
  }
}
[id=footer] .inside .footer-bottom .copyright {
  margin-right: auto;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-bottom .copyright {
    flex-basis: 70%;
  }
}
@media screen and (min-width: 48em) {
  [id=footer] .inside {
    display: grid;
    grid: auto auto/repeat(4, 1fr);
  }
  [id=footer] .inside .social-media,
  [id=footer] .inside .footer-bottom {
    grid-column: 1/span 6;
  }
}
@media screen and (min-width: 48em) {
  [id=footer] {
    background: var(--color-black) var(--footer-background-image) 100% 70%/80% no-repeat;
  }
}

@media screen and (min-width: 48em) {
  .css-columns {
    -moz-column-gap: calc(var(--base-spacing-unit) * 4);
         column-gap: calc(var(--base-spacing-unit) * 4);
  }
  .columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
  .columns-2 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.social-share__list {
  display: flex;
  gap: calc(var(--base-spacing-unit) / 2);
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 48em) {
  .social-share__list {
    width: 50%;
  }
}
.social-share__list img,
.social-share__list .social-share-icon {
  color: var(--icon-social-shares);
  width: calc(var(--base-spacing-unit) * 2);
}
.social-share__list img:hover,
.social-share__list .social-share-icon:hover {
  color: var(--icon-social-shares-hover);
  transition: var(--base-fade);
}
.social-share__list img:active,
.social-share__list .social-share-icon:active {
  color: var(--icon-social-shares-active);
  transition: var(--base-fade);
}

.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.hidden {
  display: none;
}

.icon-row {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  gap: calc(var(--base-spacing-unit) / 2);
}
.icon-row svg {
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
  color: currentColor;
}

.mod_article {
  position: relative;
}
.mod_article > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
  padding-top: var(--article-spacing-top);
  padding-bottom: var(--article-spacing-bottom);
}

.article--full > .inside {
  max-width: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.article--full {
  background: var(--color-article-highlight-background);
  padding: calc(var(--base-spacing-unit) * 2);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: calc(var(--base-spacing-unit) * 2);
}

.article-background-highlight {
  position: relative;
  isolation: isolate;
}
.article-background-highlight::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: var(--color-page-background);
  z-index: -1;
}
@media screen and (min-width: 48em) {
  .article-background-highlight {
    padding: calc(var(--base-spacing-unit) * 2);
  }
}

.splash-bar {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: calc(var(--base-spacing-unit) / 2);
  background: var(--color-splash-background);
  color: var(--color-splash);
}
.splash-bar .content-text {
  margin-bottom: 0;
}
.splash-bar p {
  font-weight: 500;
}

.image--left img {
  text-align: left;
  margin-left: 0;
}

.image--right img {
  text-align: right;
  margin-right: 0;
}

.image--center img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ce_gallery {
  margin-bottom: var(--base-spacing-unit);
}
.ce_gallery > ul {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .ce_gallery > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.ce_gallery > ul {
  grid-row-gap: var(--gallery-gutter);
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ce_gallery .cols_2 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_2 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_2 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_2 li {
    width: 50%;
  }
}
.ce_gallery .cols_3 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_3 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_3 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_3 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_3 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_3 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_3 li {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_3 li {
      width: 33.3333333333%;
    }
  }
}
.ce_gallery .cols_4 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_4 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_4 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_4 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_4 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_4 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_4 li {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_4 li {
      width: 25%;
    }
  }
}
.ce_gallery .cols_5 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_5 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_5 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_5 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_5 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_5 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_5 li {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_5 li {
      width: 16.6666666667%;
    }
  }
}
.ce_gallery .cols_6 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_6 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_6 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_6 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_6 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_6 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_6 li {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_6 li {
      width: 16.6666666667%;
    }
  }
}
.ce_gallery img {
  display: block;
}

.content-gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.content-gallery a {
  text-decoration: none;
}
.content-gallery {
  margin-bottom: var(--base-spacing-unit);
}
.content-gallery ul {
  grid-row-gap: var(--gallery-gutter);
}
.content-gallery--cols-2 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-2 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.content-gallery--cols-3 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-3 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-3 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-3 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-4 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-4 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-4 ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-4 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-5 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-5 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-5 ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-5 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-6 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-6 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-6 ul {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-6 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery img {
  display: block;
}

.ce_player .video_container,
.ce_youtube .video_container {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}

.content-player figure:has(video),
.content-player figure:has(iframe),
.content-youtube figure:has(video),
.content-youtube figure:has(iframe) {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}

.ce_player video,
.content-player video {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.ce_youtube iframe,
.ce_youtube a,
.content-youtube iframe,
.content-youtube a {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.ce_youtube button,
.content-youtube button {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
}
.ce_youtube button img,
.content-youtube button img {
  grid-column: 1/-1;
  grid-row: 1;
}
.ce_youtube button p,
.content-youtube button p {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  padding: var(--base-spacing-unit);
  background: var(--base-overlay-background);
  color: var(--color-text-inverted);
}

figure picture {
  position: relative;
  display: block;
  border-radius: inherit;
  overflow: hidden;
}

.testimonial-images figure picture,
.box-icon {
  display: inline-block;
  border-radius: 50%;
}

.testimonial-images figure picture {
  overflow: hidden;
}

[data-theme=dark] figure picture {
  position: relative;
}

[data-theme=dark] figure picture::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--image-overlay);
  pointer-events: none;
  transition: background 0.3s ease;
  border-radius: inherit;
}

.glightbox-mobile .goverlay,
.goverlay {
  background: var(--color-lightbox-overlay);
}

.image-round {
  border-radius: 50%;
}

a:focus-visible,
[tabindex="0"]:focus-visible {
  outline: var(--links-outline-focus);
}
a:active,
[tabindex="0"]:active {
  outline: var(--links-outline-active);
}

a {
  color: var(--links-color);
  text-decoration: underline;
  text-underline-offset: var(--base-text-underline-offset);
}
a:link {
  color: var(--links-color);
  text-decoration: underline;
}
a:hover {
  color: var(--links-color-hover);
  text-decoration: underline;
  transition: var(--base-fade);
}
a:active {
  color: var(--links-color-active);
  text-decoration: none;
  transition: var(--base-fade);
}

:not(p) a {
  text-decoration: none;
}

p a[href^=http]:not(.icon-link),
li a[href^=http]:not(.icon-link),
.download-element a[href^=http]:not(.icon-link) {
  background: var(--icon-external-link) no-repeat 100% 0;
  padding-right: calc(var(--base-spacing-unit) * 1.15);
  background-size: 1em 1em;
}
@media screen and (min-width: 48em) {
  p a[href^=http]:not(.icon-link),
  li a[href^=http]:not(.icon-link),
  .download-element a[href^=http]:not(.icon-link) {
    background-size: 0.75em 0.75em;
  }
}

.icon-row a[href^=http] {
  background: none;
}

.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, .btn--secondary, .back a,
.btn--secondary:link,
.back a:link,
.btn--secondary:visited,
.back a:visited, .btn--primary, input.submit,
button.submit,
.btn--primary:link,
input.submit:link,
button.submit:link,
.btn--primary:visited,
input.submit:visited,
button.submit:visited {
  cursor: pointer;
  border-radius: var(--button-border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  letter-spacing: var(--base-button-letter-spacing);
  text-align: center;
  white-space: normal;
  text-decoration: none;
  outline: none;
  justify-self: start !important;
  text-align: center;
  border: var(--button-border-width) solid transparent;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

a.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, a.btn--secondary, .back a,
a.btn--secondary:link,
.back a:link,
a.btn--secondary:visited,
.back a:visited, a.btn--primary,
a.btn--primary:link,
a.btn--primary:visited,
button.btn,
button.btn--secondary,
button.btn--secondary:link,
button.btn--secondary:visited,
button.btn--primary,
button.submit,
button.btn--primary:link,
button.submit:link,
button.btn--primary:visited,
button.submit:visited {
  padding: var(--button-padding);
}

.btn > a, .events-grid .more a > a, .news-grid .more a > a, .news-list .layout_short .more a > a, .news-list .layout_latest .more a > a, .btn--secondary > a, .back a > a,
.btn--secondary:link > a,
.back a:link > a,
.btn--secondary:visited > a,
.back a:visited > a, .btn--primary > a, input.submit > a,
button.submit > a,
.btn--primary:link > a,
input.submit:link > a,
button.submit:link > a,
.btn--primary:visited > a,
input.submit:visited > a,
button.submit:visited > a,
.btn > button,
.events-grid .more a > button,
.news-grid .more a > button,
.news-list .layout_short .more a > button,
.news-list .layout_latest .more a > button,
.btn--secondary > button,
.back a > button,
.btn--secondary:link > button,
.back a:link > button,
.btn--secondary:visited > button,
.back a:visited > button,
.btn--primary > button,
input.submit > button,
button.submit > button,
.btn--primary:link > button,
input.submit:link > button,
button.submit:link > button,
.btn--primary:visited > button,
input.submit:visited > button,
button.submit:visited > button {
  display: block;
  padding: var(--button-padding);
  color: inherit;
  text-decoration: none;
}

a.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, a.btn--secondary, .back a,
a.btn--secondary:link,
.back a:link,
a.btn--secondary:visited,
.back a:visited, a.btn--primary,
a.btn--primary:link,
a.btn--primary:visited {
  text-decoration: none;
}

.btn--primary, input.submit,
button.submit,
.btn--primary:link,
input.submit:link,
button.submit:link,
.btn--primary:visited,
input.submit:visited,
button.submit:visited {
  color: var(--button-color-primary);
  background: var(--button-background-primary);
  border: var(--button-border-width) solid var(--button-background-primary);
}
.btn--primary:hover, input.submit:hover,
button.submit:hover, .btn--primary:focus, input.submit:focus,
button.submit:focus,
.btn--primary:link:hover,
.btn--primary:link:focus,
.btn--primary:visited:hover,
.btn--primary:visited:focus {
  color: var(--button-color-primary-hover);
  background: var(--button-background-primary-hover);
  border-color: var(--button-background-primary-hover);
  box-shadow: var(--base-box-shadow);
}
.btn--primary:active, input.submit:active,
button.submit:active,
.btn--primary:link:active,
.btn--primary:visited:active {
  background: var(--button-background-primary-active);
  border-color: var(--button-background-primary-active);
  transform: scale(1.03);
}
.btn--primary:active, input.submit:active,
button.submit:active, .btn--primary:active > a, input.submit:active > a,
button.submit:active > a,
.btn--primary:link:active,
.btn--primary:link:active > a,
.btn--primary:visited:active,
.btn--primary:visited:active > a {
  color: var(--button-color-primary-active);
}

.btn--secondary, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, .back a,
.btn--secondary:link,
.back a:link,
.btn--secondary:visited,
.back a:visited {
  color: var(--button-color-secondary);
  background: var(--button-background-secondary);
  border: var(--button-border-width) solid var(--button-border-color-secondary);
}
.btn--secondary:hover, .events-grid .more a:hover, .news-grid .more a:hover, .news-list .layout_short .more a:hover, .news-list .layout_latest .more a:hover, .back a:hover, .btn--secondary:focus, .events-grid .more a:focus, .news-grid .more a:focus, .news-list .layout_short .more a:focus, .news-list .layout_latest .more a:focus, .back a:focus,
.btn--secondary:link:hover,
.btn--secondary:link:focus,
.btn--secondary:visited:hover,
.btn--secondary:visited:focus {
  color: var(--button-color-secondary-hover);
  border-color: var(--button-color-secondary-hover);
  box-shadow: var(--base-box-shadow);
}
.btn--secondary:active, .events-grid .more a:active, .news-grid .more a:active, .news-list .layout_short .more a:active, .news-list .layout_latest .more a:active, .back a:active,
.btn--secondary:link:active,
.btn--secondary:visited:active {
  color: var(--button-color-secondary-active);
  border-color: var(--button-color-secondary-active);
  transform: scale(1.03);
}
.btn--secondary:active, .events-grid .more a:active, .news-grid .more a:active, .news-list .layout_short .more a:active, .news-list .layout_latest .more a:active, .back a:active, .btn--secondary:active > a, .events-grid .more a:active > a, .news-grid .more a:active > a, .news-list .layout_short .more a:active > a, .news-list .layout_latest .more a:active > a, .back a:active > a,
.btn--secondary:link:active,
.btn--secondary:link:active > a,
.btn--secondary:visited:active,
.btn--secondary:visited:active > a {
  color: var(--button-color-secondary-active);
}

.back {
  border-top: none;
}
a:focus-visible img {
  outline: var(--links-outline-focus);
}

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}

.nav--horizontal ul {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  .nav--horizontal ul {
    flex-direction: row;
  }
}
.nav--horizontal a,
.nav--horizontal strong.active,
.nav--horizontal strong.trail,
.nav--horizontal strong.forward {
  display: block;
  padding: calc(var(--nav-item-padding) / 2) var(--nav-item-padding);
}

.nav--vertical a,
.nav--vertical strong.active,
.nav--vertical strong.trail,
.nav--vertical strong.forward {
  display: block;
  padding: calc(var(--nav-item-padding) / 2) var(--nav-item-padding);
}

.nav--border {
  border: var(--base-border);
}
.nav--border a,
.nav--border strong.active,
.nav--border strong.trail,
.nav--border strong.forward {
  padding: var(--nav-item-padding) var(--nav-item-padding);
  border-bottom: 1px solid var(--base-border-color);
}
.nav--border a.last,
.nav--border strong.active.last,
.nav--border strong.trail.last,
.nav--border strong.forward.last {
  border-bottom: 0;
}

.nav--breadcrumb {
  border: var(--base-border);
  padding: var(--base-spacing-unit-sm) var(--base-spacing-unit);
  display: flex;
}
@media screen and (min-width: 48em) {
  .nav--breadcrumb {
    flex-direction: column;
  }
}
@media screen and (min-width: 48em) {
  .nav--breadcrumb li {
    padding-right: var(--base-spacing-unit);
  }
}
.nav--breadcrumb a:after {
  font-size: 0.75rem;
  display: inline-block;
  content: "►";
  vertical-align: middle;
  padding-left: var(--base-spacing-unit);
}

.nav--select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: var(--base-border);
  padding: var(--base-spacing-unit-xs) var(--base-spacing-unit-sm);
}
.nav--select .submit {
  vertical-align: middle;
  padding: var(--base-spacing-unit-xs) var(--base-spacing-unit-sm);
}

.nav--pager ul {
  text-align: center;
}
.nav--pager li {
  display: inline-block;
}
.nav--pager .empty {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.nav--pager a {
  padding: var(--base-spacing-unit-sm);
}

.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pagination a {
  text-decoration: none;
}
.pagination {
  display: grid;
  grid-column: 1/-1;
  margin-top: var(--base-spacing-unit);
  text-align: center;
  line-height: 1;
}
@supports not (display: grid) {
  .pagination {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 34.375em) {
  .pagination {
    grid-template-columns: 1fr 1fr;
  }
}
.pagination p {
  padding: var(--base-spacing-unit-xs);
  padding-left: 0;
  margin: var(--base-spacing-unit-xs);
  margin-left: 0;
  border-top: var(--base-border-width) solid transparent;
}
.pagination li {
  display: inline;
}
.pagination a,
.pagination strong {
  display: inline-block;
  padding: var(--base-spacing-unit-xs);
  margin: var(--base-spacing-unit-xs);
}
.pagination strong {
  border: var(--base-border);
}
.pagination a.next {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 34.375em) {
  .pagination p {
    justify-self: start;
  }
  .pagination p + ul {
    justify-self: end;
  }
}

/*nav a {
  border-bottom: none !important;
  padding-bottom: 0;
}*/
body.nav-is-mobile .navigation-main > ul.level_1 > li > a,
body.nav-is-mobile .navigation-main span[role=button] {
  display: block;
  padding: 12px 20px;
  line-height: 1.4;
}

body.nav-is-mobile .navigation-main li.submenu.nav-expanded > span[role=button],
body.nav-is-mobile .navigation-main li.submenu.nav-expanded > a {
  padding: 12px 20px;
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color) !important;
  font-weight: var(--nav-font-weight);
  width: auto;
}

body.nav-is-mobile .navigation-main li.submenu.trail > span[role=button],
body.nav-is-mobile .navigation-main li.submenu.trail > a {
  padding: 12px 20px;
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color) !important;
  font-weight: var(--nav-font-weight);
  width: auto;
}

body.nav-is-mobile .navigation-main .level_2 a,
body.nav-is-mobile .navigation-main .level_2 span[role=button] {
  display: block;
  padding: 12px 40px;
  line-height: 1.4;
}

body.nav-is-mobile .navigation-main .level_2 .active > a,
body.nav-is-mobile .navigation-main .level_2 .active > span[role=button] {
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}

body.nav-is-mobile .navigation-main .btn-toggle-submenu {
  padding: 12px 20px;
  width: 48px;
}

/*
// Start with base padding:
body.nav-is-mobile .navigation-main a,
body.nav-is-mobile .navigation-main strong,
body.nav-is-mobile .navigation-main span[role="button"] {
  padding: 12px 20px;
}

// Padding active items (level 2)
body.nav-is-mobile .navigation-main .level_2 .active {
  padding: 12px 20px;
}*/
/*
// For services parent, which is set to BEHAVE like a link
body.nav-is-mobile .navigation-main .menu-nolink a,
body.nav-is-mobile .navigation-main .menu-nolink strong,
body.nav-is-mobile .navigation-main .menu-nolink span[role="button"] {
  padding: 12px 0;
}*/
.nav-burger .icon-line,
.nav-burger .icon-line:after,
.nav-burger .icon-line:before {
  width: calc(var(--base-spacing-unit) * 2);
}

/*
.menu-nolink > .btn-toggle-submenu {
  margin-left: .5rem; // Schönere Position auf Desktop
}*/
/*
body.nav-is-mobile .navigation-main .submenu .menu-nolink {
  padding: 12px 10px;
}*/
/*
body.nav-is-mobile .menu-nolink > .btn-toggle-submenu {
  margin-left: auto; // Rechts ausrichten
  right: 0;
  position: absolute;
}*/
/*
body.nav-is-mobile li.active .submenu {
  //padding: .75rem 1rem;
  padding: 10px 12px;
}

body.nav-is-mobile .navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  //padding: .5rem 1rem;
  padding: 12px 30px;
}
*/
/*
body.nav-is-mobile .navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  //padding: .5rem 1rem;
  padding: 12px 30px;
}*/
/*
// Padding active items (level 1)
body.nav-is-mobile .navigation-main li.active {
  padding: 12px 10px;
}
}*/
body.nav-is-desktop .navigation-main a:hover {
  color: var(--nav-color-hover);
}

/*body.nav-is-desktop 
.navigation-main 
.level_1 > li.submenu > .btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
}*/
body.nav-is-desktop .navigation-main .level_1 > li.submenu > button.btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
}

.btn-toggle-submenu:focus {
  outline: none;
}

.btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
  outline-offset: 2px;
}

body.nav-is-desktop .navigation-main .level_2:before {
  border-bottom: 8px solid var(--nav-submenu-background);
}

body.nav-is-desktop .navigation-main ul ul li:not(:last-of-type) {
  border-bottom: 1px solid var(--nav-item-border-color);
}

body.nav-is-desktop .navigation-main .level_2 .active {
  padding: 12px 1em;
}

body.nav-is-desktop .navigation-main .menu-nolink {
  font-weight: var(--nav-font-weight);
  color: var(--nav-color);
}

/*body.nav-is-desktop .navigation-main .menu-nolink > span[role="button"] {
  color: var(--nav-color);
}*/
body.nav-is-desktop .menu-nolink > span[role=button]:hover {
  cursor: default;
}

body.nav-is-desktop .menu-nolink.trail > span[role=button] {
  color: var(--nav-color-active);
}

.nav--legal {
  margin-top: var(--base-spacing-unit);
}
@media screen and (min-width: 48em) {
  .nav--legal {
    margin-top: 0;
  }
}
.nav--legal a {
  color: var(--color-grey-1);
  padding: 0;
}
.nav--legal a:hover {
  color: var(--footer-nav-color-hover);
  text-decoration: underline;
}
.nav--legal a:active {
  color: var(--footer-nav-color-active);
  text-decoration: underline;
}
@media screen and (min-width: 48em) {
  .nav--legal a {
    padding: 0 var(--nav-item-padding);
  }
}

.navigation-main li.active {
  color: var(--nav-color-active);
}

/*
// NEEDED AFTER ADDING THE STUFF BELOW RELATING TO PARENT ELEMENTS
.navigation-main li.active {
  color: var(--nav-active-color);
  font-weight: var(--nav-font-weight);
}*/
/*
//body.nav-is-desktop .navigation-main .level_2 .active
.navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  padding: .5rem 1rem;
}*/
/*.menu-nolink {
  //@extend .navigation-main;
  //@extend a;
}  */
/*
body.nav-is-mobile .menu-nolink > span[role="button"] {
  width: 100%;
  display: inline-block;
  cursor: default;
  //color: var(--nav-mobile-active-color);
  color: var(--nav-color);
  background: transparent; // korrigiert falsche mobile Active-Farbe 
  //padding: 0; // korrigiert Padding Problems/
  //padding: 12px 10px;
}

// Aktive Subseite
body.nav-is-mobile .menu-nolink.trail > span[role="button"] {
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}*/
/*
// Affects the whole tree: duh!
body.nav-is-mobile .navigation-main li.trail {
  //background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}*/
/*
// // Style active parent properly when child page active – only products, not services
body.nav-is-mobile .navigation-main li.submenu:not(.menu-nolink).trail > a {
  //background: var(--nav-mobile-active-background) !important; // Important needed to override Contao's !important. Sigh…
  color: var(--nav-mobile-active-color) !important; // Important needed to override Contao's !important. Sigh…
}*/
/*
// Kinder zurück auf normales Padding 
body.nav-is-mobile .navigation-main li.active ul li > a,
body.nav-is-mobile .navigation-main li.active ul li > span[role="button"] {
  //padding: 10px 0;
}*/
/*
// body.nav-is-desktop .menu-nolink > span[role="button"]
#header .mod_navigation.nav-wrapper .menu-nolink > span[role="button"] {
  cursor: default;
  color: var(--nav-color);
  //padding: 0; // alte :active-Padding-Fehler entfernen
  font-weight: var(--nav-font-weight);
  //padding: 12px 10px;
}*/
/*
#header .mod_navigation.nav-wrapper .menu-nolink.trail > span[role="button"],
#header .mod_navigation.nav-wrapper li.trail > a {
  font-weight: var(--nav-active-font-weight);
  color: var(--nav-active-color);
}*/
/*
// Style active parent properly when child page active – affects Services though, which I don't want
body.nav-is-mobile .navigation-main li.trail > a {
  background: var(--nav-mobile-active-background) !important; // Important needed to override Contao's !important. Sigh…
  color: var(--nav-mobile-active-color)!important; // Important needed to override Contao's !important. Sigh…
}
*/
.language-switcher ul {
  list-style: none;
  display: flex;
  gap: calc(var(--base-spacing-unit) / 2);
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
}
.language-switcher ul li {
  padding-left: calc(var(--base-spacing-unit) / 2);
  list-style-type: none;
  color: var(--nav-color);
  font-weight: normal;
}
.language-switcher ul li span {
  color: var(--nav-color-active);
}
.language-switcher ul a {
  color: var(--nav-color);
  text-decoration: none;
  font-weight: 400;
  transition: var(--base-fade);
}
.language-switcher ul a:hover {
  font-weight: 800;
  color: var(--nav-color-hover);
  text-transform: none;
}
.language-switcher ul:active {
  color: var(--nav-color-active);
}

body.nav-is-desktop .language-switcher {
  margin-left: var(--base-spacing-unit);
}

#theme-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--base-spacing-unit) * 2.5);
  height: calc(var(--base-spacing-unit) * 2.5);
  padding: calc(var(--base-spacing-unit) / 2);
  border-radius: 50%;
  margin-left: calc(var(--base-spacing-unit) / 4);
}
#theme-toggle:focus-visible {
  outline: var(--links-outline-focus);
}

#theme-toggle svg {
  width: calc(var(--base-spacing-unit) * 2.5);
  height: calc(var(--base-spacing-unit) * 2.5);
  fill: var(--switcher-svg-color);
  transition: var(--base-fade);
}
#theme-toggle svg:hover {
  fill: var(--switcher-svg-color-hover);
}
#theme-toggle svg:active {
  fill: var(--switcher-svg-color-active);
}

.nav--breadcrumb {
  border: none;
  padding: var(--base-spacing-unit) 0;
}
.nav--breadcrumb ul:last-child, .nav--breadcrumb ol:last-child {
  margin-bottom: 0;
}
.nav--breadcrumb ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.nav--breadcrumb ul li {
  display: inline-block;
  padding-right: calc(var(--base-spacing-unit) / 2);
}

.scroll-to-top {
  position: fixed;
  bottom: calc(var(--base-spacing-unit) * 8);
  right: calc(var(--base-spacing-unit) * 2);
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 1000;
  background-image: var(--back-to-top-image);
  background-repeat: no-repeat;
  width: 3em;
  height: 3em;
  background-size: contain;
}
@media screen and (min-width: 48em) {
  .scroll-to-top {
    bottom: calc(var(--base-spacing-unit) * 5);
  }
}

.scroll-to-top:hover,
.scroll-to-top:focus {
  transform: scale(1.25);
}

.scroll-to-top.visible {
  opacity: 1;
  pointer-events: auto;
  filter: var(--base-filter-drop-shadow-subtle);
}

.footer-nav a {
  color: var(--footer-nav-color);
  padding: 0;
}
.footer-nav a:hover {
  color: var(--footer-nav-color-hover);
  text-decoration: underline;
}
.footer-nav a:active {
  color: var(--footer-nav-color-active);
}
.footer-nav .active {
  color: var(--footer-nav-color-active);
}

/*
// TESTING!Legel pages nav runs across bottom  of footer
.footer-nav-legal {
  display: inline-block;
}
*/
.mod_navigation.footer-nav .menu-nolink > span[role=button] {
  color: var(--footer-nav-color);
}

.mod_navigation.footer-nav .menu-nolink.trail > span[role=button],
.mod_navigation.footer-nav li.submenu.trail > a,
.mod_customnav.footer-nav li.trail > a {
  font-family: var(--footer-nav-active-font-family);
  color: var(--footer-nav-color-active);
}

.toc ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.toc ul:last-child {
  margin-bottom: 0;
}
.toc ul .level_2 {
  margin-left: var(--base-spacing-unit);
}
.toc ul li {
  padding-bottom: calc(var(--base-spacing-unit) / 3);
}
@media screen and (min-width: 48em) {
  .toc ul li {
    padding-bottom: 0;
  }
}

.hero-responsive {
  height: 100vh;
}
@media screen and (min-width: 48em) {
  .hero-responsive {
    height: 60vh;
  }
}
.hero-responsive {
  background-attachment: scroll;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  font-family: var(--base-font-family-1);
  box-shadow: var(--base-box-shadow);
  background: var(--color-hero-pic-background);
}
.hero-responsive .hero__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.hero-responsive .hero__content figure, .hero-responsive .hero__content picture, .hero-responsive .hero__content img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  animation: hero-picture 2s ease-in-out forwards;
}
.hero-responsive .hero__content .hero__text {
  margin: 0 auto;
  position: relative;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  animation: hero-text 2s ease-in-out forwards;
}
.hero-responsive .hero__content .hero__text .hero__headline, .hero-responsive .hero__content .hero__text p {
  color: var(--color-white);
  text-shadow: calc(var(--base-spacing-unit) / 15) calc(var(--base-spacing-unit) / 15) calc(var(--base-spacing-unit) / 20) var(--color-black);
}
.hero-responsive .hero__content .hero__text .hero__headline {
  font-size: calc(var(--h1-font-size) * 1.25);
  color: var(--color-white);
  background: var(--hero-text-background);
  padding: var(--hero-text-padding);
}
@media screen and (min-width: 48em) {
  .hero-responsive .hero__content .hero__text .hero__headline {
    font-size: calc(var(--h1-font-size) * 1.5);
  }
}
.hero-responsive .hero__content .hero__text p {
  color: var(--color-white);
}
.hero-responsive .hero__content .hero__text .hero__description p {
  font-family: var(--base-font-family-2);
  font-size: calc(var(--base-font-size) * 1.5);
  text-shadow: calc(var(--base-spacing-unit) / 8) calc(var(--base-spacing-unit) / 8) calc(var(--base-spacing-unit) / 5) black;
  margin-top: var(--base-spacing-unit);
  background: var(--hero-text-background);
  padding: var(--hero-text-padding);
  display: inline-block;
}
.hero-responsive .hero__content .hero__text .hero__links {
  margin-top: var(--base-spacing-unit);
}

.hero-full {
  height: 100vh;
}

.news-list {
  margin-bottom: var(--base-spacing-unit);
}
.news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6 {
  margin-bottom: 0;
}
.news-list .info {
  margin-bottom: 0;
}
.news-list .float_left {
  margin-right: var(--base-spacing-unit);
}
.news-list .float_right {
  margin-left: var(--base-spacing-unit);
}
.news-list .layout_short > h1, .news-list .layout_short > h2, .news-list .layout_short > h3, .news-list .multipurpose-box .box .box-text-wrapper .layout_short > .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_short > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short > .box-heading, .news-list .layout_short > h4, .news-list .layout_short > h5, .news-list .layout_short > h6,
.news-list .layout_latest > h1,
.news-list .layout_latest > h2,
.news-list .layout_latest > h3,
.news-list .multipurpose-box .box .box-text-wrapper .layout_latest > .box-heading,
.multipurpose-box .box .box-text-wrapper .news-list .layout_latest > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_latest > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest > .box-heading,
.news-list .layout_latest > h4,
.news-list .layout_latest > h5,
.news-list .layout_latest > h6,
.news-list .layout_simple > h1,
.news-list .layout_simple > h2,
.news-list .layout_simple > h3,
.news-list .multipurpose-box .box .box-text-wrapper .layout_simple > .box-heading,
.multipurpose-box .box .box-text-wrapper .news-list .layout_simple > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_simple > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_simple > .box-heading,
.news-list .layout_simple > h4,
.news-list .layout_simple > h5,
.news-list .layout_simple > h6 {
  margin-top: var(--base-spacing-unit);
}
.news-list .layout_simple time,
.news-list .layout_simple a,
.news-list .layout_upcoming time,
.news-list .layout_upcoming a {
  padding-top: var(--base-spacing-unit);
  display: inline-block;
}
.news-list .header {
  margin-top: var(--base-spacing-unit);
}

.news-grid {
  display: grid;
  grid-gap: var(--grid-gutter);
  margin-bottom: var(--base-spacing-unit);
}
@media screen and (min-width: 34.375em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-sm), 1fr);
  }
}
@media screen and (min-width: 48em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-md), 1fr);
  }
}
@media screen and (min-width: 58.75em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-lg), 1fr);
  }
}
@media screen and (min-width: 68.75em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-xl), 1fr);
  }
}
.news-grid {
  margin-bottom: var(--base-spacing-unit);
}
.news-grid > h1, .news-grid > h2, .news-grid > h3, .multipurpose-box .box .box-text-wrapper .news-grid > .box-heading,
.testimonials .box .box-text-wrapper .news-grid > .box-heading, .news-grid > h4, .news-grid > h5, .news-grid > h6 {
  grid-column: 1/-1;
}
.news-grid .layout_simple time {
  display: block;
}

.news-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.news-menu a {
  text-decoration: none;
}
.news-menu .year {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-menu .year > a,
.news-menu .year > .active {
  color: inherit;
  font-weight: var(--headings-font-weight);
  font-family: var(--headings-font-family);
}
.news-menu .level_2 li {
  margin-bottom: var(--base-spacing-unit-xs);
}

.news-list {
  display: grid;
  grid-row-gap: var(--grid-gutter);
  margin-bottom: var(--grid-gutter);
}
.news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > h6 {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-list .layout_latest {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_latest:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_latest {
  display: grid;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .news-list .layout_latest {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
  .news-list .layout_latest {
    grid-template-rows: min-content min-content 1fr min-content;
  }
}
.news-list .layout_latest .image_container {
  order: -1;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest .image_container {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .news-list .layout_latest .image_container {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .news-list .layout_latest .image_container {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .news-list .layout_latest .image_container {
      width: 50%;
    }
  }
  .news-list .layout_latest .image_container {
    grid-row: span 4;
  }
}
.news-list .layout_latest .image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6,
  .news-list .layout_latest .info,
  .news-list .layout_latest .content-text,
  .news-list .layout_latest .more {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
    .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
    .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6,
    .news-list .layout_latest .info,
    .news-list .layout_latest .content-text,
    .news-list .layout_latest .more {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6,
  .news-list .layout_latest .info,
  .news-list .layout_latest .content-text,
  .news-list .layout_latest .more {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
    .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
    .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6,
    .news-list .layout_latest .info,
    .news-list .layout_latest .content-text,
    .news-list .layout_latest .more {
      width: 50%;
    }
  }
}
.news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest h6 {
  order: -1;
}
.news-list .layout_latest h1 a, .news-list .layout_latest h2 a, .news-list .layout_latest h3 a, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading a, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading a,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading a,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading a, .news-list .layout_latest h4 a, .news-list .layout_latest h5 a, .news-list .layout_latest h6 a {
  color: inherit;
}
.news-list .layout_latest .info {
  color: var(--color-gray);
  font-size: var(--base-font-size-xs);
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_latest .content-text {
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_latest .more {
  display: inline-block;
}
.news-list .layout_short {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_short:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_short {
  display: flex;
  flex-direction: column;
}
.news-list .layout_short .info {
  font-size: var(--base-font-size-xs);
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short h6 {
  margin-top: 0;
  order: -1;
}
.news-list .layout_short h1 a, .news-list .layout_short h2 a, .news-list .layout_short h3 a, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading a, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading a,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading a,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading a, .news-list .layout_short h4 a, .news-list .layout_short h5 a, .news-list .layout_short h6 a {
  color: inherit;
}
.news-list .layout_short .more {
  font-size: var(--base-font-size-xs);
  margin-bottom: 0;
}
.news-list .layout_simple {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_simple:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_simple {
  margin-bottom: 0;
}
.news-list .layout_simple time {
  display: block;
  font-size: var(--base-font-size-xs);
  padding-top: 0;
}
.news-list .layout_simple a {
  padding-top: 0;
  margin-bottom: 0;
  display: block;
  color: inherit;
}

@media screen and (min-width: 48em) {
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.news-grid {
  grid-row-gap: var(--grid-gutter);
}
@supports not (display: grid) {
  .news-grid {
    display: flex;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.news-grid .layout_short,
.news-grid .layout_latest,
.news-grid .layout_simple {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-grid .layout_short:hover,
.news-grid .layout_latest:hover,
.news-grid .layout_simple:hover {
  box-shadow: var(--card-shadow);
}
.news-grid .layout_short,
.news-grid .layout_latest,
.news-grid .layout_simple {
  border: var(--card-border-news-main);
  border-radius: var(--card-border-radius-news);
  padding-bottom: var(--card-padding-bottom-news);
  display: flex;
  flex-direction: column;
}
@supports not (display: grid) {
  .news-grid .layout_short,
  .news-grid .layout_latest,
  .news-grid .layout_simple {
    border: none;
  }
}
.news-grid .image_container {
  order: -2;
  margin-bottom: var(--base-spacing-unit);
}
.news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
.news-grid .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid h6 {
  order: -1;
  margin-top: 0;
}
.news-grid h1 a:link, .news-grid h2 a:link, .news-grid h3 a:link, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link, .news-grid h4 a:link, .news-grid h5 a:link, .news-grid h6 a:link {
  text-decoration: none;
}
.news-grid h1 a:link:hover, .news-grid h1 a:link:focus, .news-grid h2 a:link:hover, .news-grid h2 a:link:focus, .news-grid h3 a:link:hover, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:hover, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:hover,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:hover,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:hover, .news-grid h3 a:link:focus, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:focus, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:focus,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:focus,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:focus, .news-grid h4 a:link:hover, .news-grid h4 a:link:focus, .news-grid h5 a:link:hover, .news-grid h5 a:link:focus, .news-grid h6 a:link:hover, .news-grid h6 a:link:focus {
  text-decoration: underline;
}
.news-grid h1 a:link:active, .news-grid h2 a:link:active, .news-grid h3 a:link:active, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:active, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:active,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:active,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:active, .news-grid h4 a:link:active, .news-grid h5 a:link:active, .news-grid h6 a:link:active {
  text-decoration: underline;
}
.news-grid .info {
  font-size: var(--base-font-size-xs);
  hyphens: none;
}
.news-grid .content-text {
  margin-bottom: var(--base-spacing-unit);
}
.news-grid .more {
  margin-bottom: 0;
  margin-top: auto;
}
@supports not (display: grid) {
  .news-grid .pagination {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.news-grid .layout_simple time {
  font-size: var(--base-font-size-xs);
}
.news-grid .layout_simple a {
  margin-bottom: 0;
  color: inherit;
}

.news-menu {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-menu:hover {
  box-shadow: var(--card-shadow);
}
.news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
.testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > h6 {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-menu a,
.news-menu .active {
  text-decoration: none;
  color: inherit;
  font-family: var(--headings-font-family);
}
.news-menu .level_2 a,
.news-menu .level_2 span.active {
  vertical-align: middle;
  text-decoration: none;
}
.news-menu .level_2 a::before,
.news-menu .level_2 span.active::before {
  content: "»";
  margin-right: calc(var(--base-spacing-unit-xs) / 2);
}
.news-menu .year > a,
.news-menu .year > .active {
  font-weight: var(--headings-font-weight);
}

.events-list {
  margin-bottom: var(--base-spacing-unit);
}
.events-list > h1, .events-list > h2, .events-list > h3, .multipurpose-box .box .box-text-wrapper .events-list > .box-heading,
.testimonials .box .box-text-wrapper .events-list > .box-heading, .events-list > h4, .events-list > h5, .events-list > h6 {
  margin-bottom: 0;
}
.events-list .image_container {
  margin-top: var(--base-spacing-unit);
  margin-bottom: var(--base-spacing-unit);
}
.events-list .float_left {
  margin-right: var(--base-spacing-unit);
}
.events-list .float_right {
  margin-left: var(--base-spacing-unit);
}
.events-list .event > h1, .events-list .event > h2, .events-list .event > h3, .events-list .multipurpose-box .box .box-text-wrapper .event > .box-heading, .multipurpose-box .box .box-text-wrapper .events-list .event > .box-heading,
.events-list .testimonials .box .box-text-wrapper .event > .box-heading,
.testimonials .box .box-text-wrapper .events-list .event > .box-heading, .events-list .event > h4, .events-list .event > h5, .events-list .event > h6 {
  margin-top: var(--base-spacing-unit);
}
.events-list .layout_upcoming time,
.events-list .layout_upcoming a {
  padding-top: var(--base-spacing-unit);
  display: inline-block;
}
.events-list .header {
  margin-top: var(--base-spacing-unit);
}

.events-grid {
  display: grid;
  grid-gap: var(--grid-gutter);
  margin-bottom: var(--base-spacing-unit);
}
@media screen and (min-width: 34.375em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-sm), 1fr);
  }
}
@media screen and (min-width: 48em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-md), 1fr);
  }
}
@media screen and (min-width: 58.75em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-lg), 1fr);
  }
}
@media screen and (min-width: 68.75em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-xl), 1fr);
  }
}

.events-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-menu a {
  text-decoration: none;
}
.events-menu .year {
  margin-bottom: var(--base-spacing-unit-sm);
}
.events-menu .year > a,
.events-menu .year > .active {
  color: inherit;
  font-weight: var(--headings-font-weight);
  font-family: var(--headings-font-family);
}
.events-menu .level_2 li {
  margin-bottom: var(--base-spacing-unit-xs);
}

.header {
  font-weight: 300;
  margin-top: calc(var(--base-spacing-unit) * 2);
}

.events-grid {
  display: grid;
  margin-bottom: var(--base-spacing-unit);
  grid-template-columns: auto;
}
@media screen and (min-width: 34.375em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 48em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 58.75em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 68.75em) {
  .events-grid {
    grid-column: 1/12;
  }
}
.events-grid h1 a:link, .events-grid h2 a:link, .events-grid h3 a:link, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link, .events-grid h4 a:link, .events-grid h5 a:link, .events-grid h6 a:link {
  text-decoration: none;
}
.events-grid h1 a:link:hover, .events-grid h1 a:link:focus, .events-grid h2 a:link:hover, .events-grid h2 a:link:focus, .events-grid h3 a:link:hover, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:hover, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:hover,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:hover,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:hover, .events-grid h3 a:link:focus, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:focus, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:focus,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:focus,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:focus, .events-grid h4 a:link:hover, .events-grid h4 a:link:focus, .events-grid h5 a:link:hover, .events-grid h5 a:link:focus, .events-grid h6 a:link:hover, .events-grid h6 a:link:focus {
  text-decoration: underline;
}
.events-grid h1 a:link:active, .events-grid h2 a:link:active, .events-grid h3 a:link:active, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:active, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:active,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:active,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:active, .events-grid h4 a:link:active, .events-grid h5 a:link:active, .events-grid h6 a:link:active {
  text-decoration: underline;
}
.events-grid .more {
  display: inline-block;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: var(--base-spacing-unit-xs);
}

input.text,
input.captcha,
textarea.textarea,
select.select {
  display: block;
  width: 100%;
  padding: var(--base-spacing-unit-sm) var(--base-spacing-unit-sm);
  border-radius: var(--forms-input-border-radius);
  border: var(--forms-input-border-width) solid var(--forms-input-border-color);
  background-clip: padding-box;
  background-image: none;
  background-color: var(--forms-input-background);
  line-height: var(--forms-input-line-height);
}

textarea.textarea {
  height: auto;
}

.widget-text,
.widget-textarea,
.widget-password {
  margin-bottom: var(--base-spacing-unit);
}

input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=file] {
  display: block;
  line-height: 1;
}

input.radio,
input.checkbox {
  margin-left: 1px;
  margin-right: var(--base-spacing-unit-xs);
  line-height: var(--base-line-height);
  vertical-align: middle;
}
input.radio + label,
input.checkbox + label {
  margin-right: var(--base-spacing-unit-xs);
  margin-bottom: 0;
  font-weight: normal;
}

.widget-radio,
.widget-checkbox,
.widget-select,
.widget-upload {
  margin-bottom: var(--base-spacing-unit);
}
.widget-radio legend,
.widget-checkbox legend,
.widget-select legend,
.widget-upload legend {
  font-weight: 700;
}

.radio_container > span,
.checkbox_container > span {
  display: inline-flex;
  align-items: center;
}

span.mandatory {
  color: var(--forms-mandatory-color);
}

p.error {
  margin-bottom: 0;
}

input[type=checkbox], input[type=radio], input[type=text], input[type=email] {
  border: 1px solid var(--forms-input-border-color);
  color: var(--color-form-input);
}

input.text,
input.captcha,
textarea.textarea,
select.select {
  border-radius: 0;
  color: var(--color-form-input);
}

input[type=checkbox], input[type=radio] {
  position: relative;
  width: var(--base-spacing-unit);
  height: var(--base-spacing-unit);
  vertical-align: -2px;
}

input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=checkbox] {
  margin-right: var(--base-spacing-unit);
  min-width: 1.2em;
  min-height: 1.2em;
  accent-color: var(--color-form-checkmark);
  color-scheme: light dark;
}

input[type=checkbox]:checked::before {
  visibility: visible;
}

input[type=checkbox]:disabled {
  border-color: var(--color-text);
  background: var(--color-gray-lighter);
  color: var(--color-gray);
}

input[type=radio]:checked::before {
  display: block;
  transform: translate(3px, 3px) scale(1);
  transition: all 0.3s cubic-bezier(0.25, 0.25, 0.56, 2);
}

input[type=radio]::before {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--color-form-checkmark);
  font-size: 1.2em;
  transform: translate(3px, 3px) scale 0;
  transform-origin: center;
  transition: all 0.3s ease-in;
}

input,
select,
textarea {
  font-size: 1.25rem;
}
@media screen and (min-width: 48em) {
  input,
  select,
  textarea {
    font-size: var(--base-font-size);
  }
}

.custom-select {
  position: relative;
  display: inline-block;
}

.custom-select select {
  width: 100%;
  padding: calc(var(--base-spacing-unit) / 2) calc(var(--base-spacing-unit) * 2) calc(var(--base-spacing-unit) / 2) calc(var(--base-spacing-unit) / 1.5);
  line-height: var(--base-line-height);
  border: 1px solid var(--base-border-color);
  border-radius: var(--base-border-radius);
  color: var(--color-form-input);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: var(--icon-form-select);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
  cursor: pointer;
}

.custom-select select:focus {
  outline: none;
  border-color: dodgerblue;
  box-shadow: 0 0 0 2px rgba(30, 144, 255, 0.3);
  background: var(--icon-form-select-focus);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
}

.form-confirmation {
  margin-bottom: calc(var(--base-spacing-unit) * 2);
}

.no-row-gap {
  grid-row-gap: 0;
}
@media screen and (min-width: 48em) {
  .no-row-gap .no-row-gap {
    grid-row-gap: var(--grid-gutter);
  }
}

.customised-accordion .handorgel__header {
  margin-bottom: 0;
  line-height: var(--base-line-height);
}
.customised-accordion .handorgel__header:focus-within {
  outline: none;
}
.customised-accordion .handorgel__header .handorgel__header__button {
  position: relative;
  border: none;
  border-bottom: var(--accordion-bottom-border);
  transition: transform 0.3s ease;
  display: flex;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--accordion-toggler-font-size);
  cursor: pointer;
  background: var(--accordion-toggler-background);
  color: var(--accordion-toggler-color);
  padding: var(--accordion-toggler-spacing);
  padding-right: 2.5em;
}
.customised-accordion .handorgel__header .handorgel__header__button:hover {
  color: var(--accordion-toggler-color-hover);
}
.customised-accordion .handorgel__header .handorgel__header__button:focus {
  outline: none;
}
.customised-accordion .handorgel__header .handorgel__header__button:focus-visible {
  outline: var(--links-outline-focus);
}
.customised-accordion .handorgel__header .handorgel__header__button::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  right: 0.5em;
  background-image: var(--accordion-toggler-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  transition: transform 0.3s ease;
}
.customised-accordion .handorgel__header .handorgel__header__button:hover::after {
  background-image: var(--accordion-toggler-background-image-hover);
}
.customised-accordion .handorgel__header .handorgel__header__button[aria-expanded=true]::after {
  display: inline-block;
  background-image: var(--accordion-toggler-background-image-open);
}
.customised-accordion .handorgel__header .handorgel__header__button[aria-expanded=true]:hover::after {
  background-image: var(--accordion-toggler-background-image-open-hover);
  transform: rotate(360deg);
}
.customised-accordion .handorgel__content {
  border-top: none;
  background: var(--accordion-content-background);
  overflow: hidden;
}
.customised-accordion .handorgel__content > div {
  padding: var(--accordion-content-spacing);
}
.customised-accordion .handorgel__content:focus-within {
  outline-offset: 2px;
}

.content-accordion {
  border-bottom: none;
}

.ce_download,
.ce_downloads,
.content-download,
.content-downloads {
  margin-bottom: 1rem;
}
.ce_download .mime_icon,
.ce_downloads .mime_icon,
.content-download .mime_icon,
.content-downloads .mime_icon {
  display: inline-block;
  vertical-align: middle;
}
.ce_download a,
.ce_downloads a,
.content-download a,
.content-downloads a {
  display: inline-block;
  color: var(--download-link-color);
  -webkit-text-decoration: var(--download-link-decoration);
          text-decoration: var(--download-link-decoration);
}

.ce_downloads ul,
.content-downloads ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ce_downloads a,
.content-downloads a {
  text-decoration: none;
}

.ce_download,
.ce_downloads,
.content-download,
.content-downloads {
  margin-bottom: 1rem;
}
.ce_download .mime_icon,
.ce_downloads .mime_icon,
.content-download .mime_icon,
.content-downloads .mime_icon {
  display: inline-block;
  vertical-align: middle;
}
.ce_download a,
.ce_downloads a,
.content-download a,
.content-downloads a {
  display: inline-block;
  font-weight: 300;
  color: var(--links-color);
  -webkit-text-decoration: var(--download-link-decoration);
          text-decoration: var(--download-link-decoration);
}
.ce_download a:hover,
.ce_downloads a:hover,
.content-download a:hover,
.content-downloads a:hover {
  color: var(--links-color-hover);
  -webkit-text-decoration: var(--download-link-decoration-hover);
          text-decoration: var(--download-link-decoration-hover);
}
.ce_download a:active,
.ce_downloads a:active,
.content-download a:active,
.content-downloads a:active {
  color: var(--links-color-active);
  -webkit-text-decoration: var(--download-link-decoration-active);
          text-decoration: var(--download-link-decoration-active);
}

.download img {
  margin-left: 0;
  margin-right: auto;
}

table {
  margin-bottom: var(--base-spacing-unit);
  width: 100%;
  padding: 0;
  border-spacing: 0;
  border-left: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  border-top: var(--table-border-width) var(--table-border-style) var(--table-border-color);
}
table th,
table td {
  border-right: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  border-bottom: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  padding: 10px;
}

thead {
  text-align: left;
  background: var(--table-background-light);
}

tfoot {
  font-style: italic;
}

.table--striped .even {
  background: var(--table-background-light);
}

.table--overflow {
  overflow-x: scroll;
  -ms-overflow-x: auto;
}

table, thead {
  text-align: center;
}

table {
  table-layout: fixed;
}

thead {
  font-family: var(--base-font-family-1);
  color: var(--color-table-head);
  background-color: var(--color-table-head-background);
}

tr:nth-child(even) {
  background-color: var(--color-table-background-even);
}

.team-members {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--grid-gutter);
}
@media screen and (min-width: 34.375em) {
  .team-members {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
  }
}
.team-members .team-member {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.team-members .team-member:hover {
  box-shadow: var(--card-shadow);
}
.team-members .team-member {
  background: var(--card-background-news);
  border: var(--card-border-news-main);
  border-bottom: var(--card-border-bottom-news);
  border-radius: var(--card-border-radius-news);
  padding-bottom: var(--card-padding-bottom-news);
}

.team-member figure {
  margin-bottom: var(--base-spacing-unit);
}

.multipurpose-box .box,
.testimonials .box {
  border-radius: var(--base-border-radius);
  background: var(--box-background);
  padding: var(--box-padding);
  color: var(--box-color);
}
.multipurpose-box .box .testimonial-content,
.multipurpose-box .box .box-content,
.testimonials .box .testimonial-content,
.testimonials .box .box-content {
  margin: var(--base-spacing-unit) 0 0 0;
}
.multipurpose-box .box .box-content,
.testimonials .box .box-content {
  display: flex;
  flex-direction: column;
  gap: var(--box-gap);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .box-content,
  .testimonials .box .box-content {
    flex-direction: row;
  }
}
.multipurpose-box .box .box-text-wrapper,
.multipurpose-box .box .box-image,
.testimonials .box .box-text-wrapper,
.testimonials .box .box-image {
  flex: 0 0 100%;
}
.multipurpose-box .box .box-content:has(.box-image) .box-text-wrapper,
.multipurpose-box .box .box-content:has(.box-image) .box-image,
.testimonials .box .box-content:has(.box-image) .box-text-wrapper,
.testimonials .box .box-content:has(.box-image) .box-image {
  flex: 1;
}
.multipurpose-box .box .box-content:has(.box-image) > *,
.testimonials .box .box-content:has(.box-image) > * {
  flex: 1;
}
.multipurpose-box .box .box-text-wrapper,
.testimonials .box .box-text-wrapper {
  font-size: var(--box-font-size);
  line-height: var(--box-line-height);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited),
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited) {
  color: var(--color-dark-yellow);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):hover,
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):hover {
  color: var(--color-grey-1);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):active,
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):active {
  color: var(--color-yellow-orange);
}
.multipurpose-box .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
.multipurpose-box .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link),
.testimonials .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
.testimonials .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link) {
  background: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23fffdfd'/%3E%3C/svg%3E") no-repeat 100% 0;
  padding-right: calc(var(--base-spacing-unit) * 1.15);
  background-size: 1em 1em;
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
  .multipurpose-box .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link),
  .testimonials .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
  .testimonials .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link) {
    background-size: 0.75em 0.75em;
  }
}
.multipurpose-box .box .box-text-wrapper,
.testimonials .box .box-text-wrapper {
  /*@include media-query(screen-sm) {
  max-width: 50%;
   }*/
}
.multipurpose-box .box .box-text-wrapper h1, .multipurpose-box .box .box-text-wrapper h2, .multipurpose-box .box .box-text-wrapper h3, .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper h4, .multipurpose-box .box .box-text-wrapper h5, .multipurpose-box .box .box-text-wrapper h6,
.testimonials .box .box-text-wrapper h1,
.testimonials .box .box-text-wrapper h2,
.testimonials .box .box-text-wrapper h3,
.testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper h4,
.testimonials .box .box-text-wrapper h5,
.testimonials .box .box-text-wrapper h6 {
  color: var(--box-color);
}
.multipurpose-box .box .box-avatar,
.testimonials .box .box-avatar {
  width: 76px;
  height: auto;
}
.multipurpose-box .box .box-avatar circle,
.testimonials .box .box-avatar circle {
  fill: var(--avatar-bg);
}
.multipurpose-box .box .box-avatar text,
.testimonials .box .box-avatar text {
  fill: var(--avatar-color);
  font-size: 38px;
  font-weight: 600;
  dominant-baseline: middle;
  font-family: var(avatar-font-family);
}
.multipurpose-box .box .box-image-position-left,
.testimonials .box .box-image-position-left {
  order: -1;
}
.multipurpose-box .box .box-image-position-right,
.testimonials .box .box-image-position-right {
  order: 1;
}
.multipurpose-box .box .testimonial-footer,
.testimonials .box .testimonial-footer {
  margin-top: var(--base-spacing-unit);
}
.multipurpose-box .box .testimonial-name,
.testimonials .box .testimonial-name {
  color: var(--box-color);
}
.multipurpose-box .box .testimonial-meta,
.testimonials .box .testimonial-meta {
  margin-top: calc(var(--base-spacing-unit) / 2);
}
.multipurpose-box .box .testimonial-desc,
.testimonials .box .testimonial-desc {
  color: var(--box-color);
}

.team-member figure {
  margin-bottom: var(--base-spacing-unit);
}

.faq-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.faq-list a {
  text-decoration: none;
}
.faq-list > ul {
  margin-top: 2rem;
}
.faq-list li {
  margin-bottom: var(--base-spacing-unit-sm);
}
.faq-list li a {
  display: inline-block;
}
.faq-list > h1, .faq-list > h2, .faq-list > h3, .multipurpose-box .box .box-text-wrapper .faq-list > .box-heading,
.testimonials .box .box-text-wrapper .faq-list > .box-heading, .faq-list > h4, .faq-list > h5, .faq-list > h6 {
  margin-bottom: 0;
}
.faq-list > h1:after, .faq-list > h2:after, .faq-list > h3:after, .multipurpose-box .box .box-text-wrapper .faq-list > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-list > .box-heading:after, .faq-list > h4:after, .faq-list > h5:after, .faq-list > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-list article > h1, .faq-list article > h2, .faq-list article > h3, .faq-list .multipurpose-box .box .box-text-wrapper article > .box-heading, .multipurpose-box .box .box-text-wrapper .faq-list article > .box-heading,
.faq-list .testimonials .box .box-text-wrapper article > .box-heading,
.testimonials .box .box-text-wrapper .faq-list article > .box-heading, .faq-list article > h4, .faq-list article > h5, .faq-list article > h6 {
  margin-bottom: 0;
}
.faq-list article > h1:after, .faq-list article > h2:after, .faq-list article > h3:after, .faq-list .multipurpose-box .box .box-text-wrapper article > .box-heading:after, .multipurpose-box .box .box-text-wrapper .faq-list article > .box-heading:after,
.faq-list .testimonials .box .box-text-wrapper article > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-list article > .box-heading:after, .faq-list article > h4:after, .faq-list article > h5:after, .faq-list article > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}

.faq-page > h1, .faq-page > h2, .faq-page > h3, .multipurpose-box .box .box-text-wrapper .faq-page > .box-heading,
.testimonials .box .box-text-wrapper .faq-page > .box-heading, .faq-page > h4, .faq-page > h5, .faq-page > h6 {
  margin-bottom: 0;
}
.faq-page > h1:after, .faq-page > h2:after, .faq-page > h3:after, .multipurpose-box .box .box-text-wrapper .faq-page > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-page > .box-heading:after, .faq-page > h4:after, .faq-page > h5:after, .faq-page > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-page article > h1, .faq-page article > h2, .faq-page article > h3, .faq-page .multipurpose-box .box .box-text-wrapper article > .box-heading, .multipurpose-box .box .box-text-wrapper .faq-page article > .box-heading,
.faq-page .testimonials .box .box-text-wrapper article > .box-heading,
.testimonials .box .box-text-wrapper .faq-page article > .box-heading, .faq-page article > h4, .faq-page article > h5, .faq-page article > h6 {
  margin-bottom: 0;
}
.faq-page article > h1:after, .faq-page article > h2:after, .faq-page article > h3:after, .faq-page .multipurpose-box .box .box-text-wrapper article > .box-heading:after, .multipurpose-box .box .box-text-wrapper .faq-page article > .box-heading:after,
.faq-page .testimonials .box .box-text-wrapper article > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-page article > .box-heading:after, .faq-page article > h4:after, .faq-page article > h5:after, .faq-page article > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-page .info {
  font-size: 0.875rem;
  margin-top: var(--base-spacing-unit);
  opacity: 0.5;
}
.faq-page section {
  padding: var(--base-spacing-unit) 0;
  border-bottom: var(--faq-border);
}
.faq-page section.last {
  margin-bottom: var(--base-spacing-unit);
}

.faq-reader .info {
  font-size: 0.875rem;
  margin-top: var(--base-spacing-unit);
  opacity: 0.5;
}

.search .formbody {
  display: flex;
  flex-flow: row wrap;
}
.search .widget-text {
  margin-bottom: var(--base-spacing-unit-sm);
  display: inline-block;
  flex: 1;
}
.search .widget-text label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.search .widget-submit {
  margin-bottom: var(--base-spacing-unit-sm);
  margin-left: var(--base-spacing-unit-xs);
  align-self: flex-end;
}
.search .widget-submit .submit {
  margin-left: 0;
}
.search .relevance {
  color: var(--search-relevance-color);
}
.search .context {
  margin-bottom: var(--base-spacing-unit-xs);
}
.search .highlight {
  font-weight: bold;
}
.search .url {
  color: var(--search-url-color);
}

.search_default {
  margin-bottom: calc(var(--base-spacing-unit) * 2);
}

.logo {
  pointer-events: auto;
  margin-right: auto;
}
.logo img {
  margin-left: 0;
  width: 150px;
}
@media screen and (min-width: 48em) {
  .logo img {
    width: 200px;
  }
}
.logo a {
  display: inline-block;
  color: var(--nav-color);
}
.logo a svg {
  fill: currentColor;
  transition: fill 0.3s ease, transform 0.3s ease;
}
.logo a:hover, .logo a:focus {
  color: var(--nav-color-hover);
}
.logo a:active {
  color: var(--nav-color-active);
  transform: scale(1.03);
}
.logo {
  /*svg {
    fill: var(--color-brand-primary);
    //color: var(--color-brand-primary);
    //transition: width 2s, height 4s, fill 3s;
    //transition: color 3s;
    //transition: fill 3s ease;
    transition: fill 0.3s ease, transform 0.3s ease;
    //transition: width 2s, height 5s, fill 3s;
    //transition: fill var(--base-fade);
    //transition: fill 2s;

    &:hover svg,
    &:focus svg {
      fill: var(--nav-color-hover);
      //color: var(--nav-color-hover);
      //color: purple;
      //transition: var(--base-fade);
      //width: 300px;
      //height: 300px;
      //fill: purple;
    }

     &:active svg {
      fill: var(--nav-color-active);
      //color: var(--nav-color-active);
      //transition: var(--base-fade);
      //fill: green;
      transform: scale(1.05);
    }
  }*/
}

.m-t-0,
.mod_article.m-t-0 {
  margin-top: calc(0 * var(--base-spacing-unit));
}

.m-b-0,
.mod_article.m-b-0 {
  margin-bottom: calc(0 * var(--base-spacing-unit));
}

.p-t-0 {
  padding-top: calc(0 * var(--base-spacing-unit));
}

.p-b-0 {
  padding-bottom: calc(0 * var(--base-spacing-unit));
}

.mod_article.p-t-0 {
  --article-spacing-top: calc(0 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-0 {
  --article-spacing-bottom: calc(0 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-1,
.mod_article.m-t-1 {
  margin-top: calc(1 * var(--base-spacing-unit));
}

.m-b-1,
.mod_article.m-b-1 {
  margin-bottom: calc(1 * var(--base-spacing-unit));
}

.p-t-1 {
  padding-top: calc(1 * var(--base-spacing-unit));
}

.p-b-1 {
  padding-bottom: calc(1 * var(--base-spacing-unit));
}

.mod_article.p-t-1 {
  --article-spacing-top: calc(1 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-1 {
  --article-spacing-bottom: calc(1 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-2,
.mod_article.m-t-2 {
  margin-top: calc(2 * var(--base-spacing-unit));
}

.m-b-2,
.mod_article.m-b-2 {
  margin-bottom: calc(2 * var(--base-spacing-unit));
}

.p-t-2 {
  padding-top: calc(2 * var(--base-spacing-unit));
}

.p-b-2 {
  padding-bottom: calc(2 * var(--base-spacing-unit));
}

.mod_article.p-t-2 {
  --article-spacing-top: calc(2 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-2 {
  --article-spacing-bottom: calc(2 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-3,
.mod_article.m-t-3 {
  margin-top: calc(3 * var(--base-spacing-unit));
}

.m-b-3,
.mod_article.m-b-3 {
  margin-bottom: calc(3 * var(--base-spacing-unit));
}

.p-t-3 {
  padding-top: calc(3 * var(--base-spacing-unit));
}

.p-b-3 {
  padding-bottom: calc(3 * var(--base-spacing-unit));
}

.mod_article.p-t-3 {
  --article-spacing-top: calc(3 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-3 {
  --article-spacing-bottom: calc(3 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-4,
.mod_article.m-t-4 {
  margin-top: calc(4 * var(--base-spacing-unit));
}

.m-b-4,
.mod_article.m-b-4 {
  margin-bottom: calc(4 * var(--base-spacing-unit));
}

.p-t-4 {
  padding-top: calc(4 * var(--base-spacing-unit));
}

.p-b-4 {
  padding-bottom: calc(4 * var(--base-spacing-unit));
}

.mod_article.p-t-4 {
  --article-spacing-top: calc(4 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-4 {
  --article-spacing-bottom: calc(4 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-5,
.mod_article.m-t-5 {
  margin-top: calc(5 * var(--base-spacing-unit));
}

.m-b-5,
.mod_article.m-b-5 {
  margin-bottom: calc(5 * var(--base-spacing-unit));
}

.p-t-5 {
  padding-top: calc(5 * var(--base-spacing-unit));
}

.p-b-5 {
  padding-bottom: calc(5 * var(--base-spacing-unit));
}

.mod_article.p-t-5 {
  --article-spacing-top: calc(5 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-5 {
  --article-spacing-bottom: calc(5 * var(--base-spacing-unit));
  padding-bottom: 0;
}

@media print {
  *,
  *:before,
  *:after,
  p:first-letter,
  div:first-letter,
  blockquote:first-letter,
  li:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: var(--base-font-size);
    font-weight: normal;
    hyphens: auto;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
    font-size: var(--base-font-size);
    font-weight: normal;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  div.btn a, div.btn--primary a,
  div.btn--primary:link a,
  div.btn--primary:visited a, div.btn--secondary a,
  div.btn--secondary:link a,
  div.btn--secondary:visited a,
  a.btn,
  a.btn--primary:link,
  a.btn--primary:visited,
  a.btn--secondary:link,
  a.btn--secondary:visited,
  .back a,
  .back a:link,
  .back a:visited,
  .news-list .layout_latest .more a,
  .news-list .layout_short .more a,
  .news-grid .more a,
  .events-grid .more a,
  .btn--primary,
  button.submit,
  .btn--secondary,
  input.submit {
    color: #000 !important;
    border-color: #000 !important;
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  table,
  td,
  th,
  .info-box {
    border-color: #000 !important;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3,
  .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    page-break-after: avoid;
  }
  .logo a[href]:after,
  .ce_gallery a[href]:after {
    content: "";
  }
  .mod_navigation,
  .navigation-main,
  .nav,
  .nav-toggler,
  .mod_breadcrumb,
  .hero__image,
  .ce_comments .form,
  .mod_changelanguage,
  .social-share,
  .content-download,
  .content-downloads,
  .mode-toggler,
  figure,
  figcaption,
  .ce_form,
  .social-media,
  .footer-logos img,
  .team-member .icon-row {
    display: none;
  }
  .hero,
  .mod_article.hero,
  .news-full--hero .hero {
    min-height: 0;
  }
  .article--full,
  .splash-bar {
    width: 100%;
    margin: 0 auto;
  }
  .band {
    margin-top: calc(-1 * var(--base-border-width));
    border-top: var(--base-border-width) solid var(--color-gray-light);
    border-bottom: var(--base-border-width) solid var(--color-gray-light);
  }
  .news-grid > div {
    grid-column: span 6 !important;
  }
  .news-grid > div .image_container a:after {
    content: "";
  }
  .news-full--hero .text_container,
  .ce_comments {
    max-width: 66.625em;
    max-width: calc(66.625em - var(--grid-gutter));
    margin-left: auto;
    margin-right: auto;
  }
  .handorgel__content,
  .handorgel__content * {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .handorgel__header__button {
    pointer-events: none;
  }
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xl-6 {
    grid-column: span 6;
  }
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xl-4 {
    grid-column: span 4;
  }
  .no-print {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuY3NzIiwiLi4vc2Nzcy9kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzL19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2dlbmVyaWMvX2NvbnRhby1yZXNldC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fc2hhcmVkLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3NoYXJlZC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fcGFnZS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2Jhc2UvX3R5cGUuc2NzcyIsIi4uL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL19jb25maWcuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL21peGlucy9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19hcnRpY2xlLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2FydGljbGUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19uYXZzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX25hdnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19ldmVudHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2Rvd25sb2Fkcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ib3guc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCIuLi9zY3NzL3RydW1wcy9faGVscGVyLnNjc3MiLCIuLi9zY3NzL3RydW1wcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7R0FBQTtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ0dBO0VBRUUsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1EQUFBO0VBQ0EsaUNBQUE7RUFDQSx5Q0FBQTtFQUlBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQTsyREFBQTtFQUtBLHlCQUFBO0VBQ0EsMERBQUE7RUFDQSwwREFBQTtFQUNBLDBEQUFBO0VBQ0EsMERBQUE7RUFJQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNENBQUE7RUFDQSxzRUFBQTtFQUlBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnREFBQTtFQUlBLGdEQUFBO0VBQ0Esd0NBQUE7RUFDQSx3REFBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSx3Q0FBQTtFQUlBLGdEQUFBO0VBQ0EsK0NBQUE7RUFDQSxrREFBQTtFQUlBO3FFQUFBO0VBRUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUVBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q0FBQTtFQUNB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dUJBQUE7RWY0ekVOO0VlN3pFSTtJQUNFLHVCQUFBO0VmK3pFTjtFZWgwRUk7SUFDRSx1QkFBQTtFZmswRU47RWVuMEVJO0lBQ0UsdUJBQUE7RWZxMEVOO0VldDBFSTtJQUNFLHVCQUFBO0VmdzBFTjtFZXowRUk7SUFDRSx1QkFBQTtFZjIwRU47RWU1MEVJO0lBQ0UsdUJBQUE7RWY4MEVOO0VlLzBFSTtJQUNFLHVCQUFBO0VmaTFFTjtFZWwxRUk7SUFDRSx1QkFBQTtFZm8xRU47RWVyMUVJO0lBQ0UseUJBQUE7RWZ1MUVOO0VleDFFSTtJQUNFLHlCQUFBO0VmMDFFTjtFZTMxRUk7SUFDRSx5QkFBQTtFZjYxRU47QUFDRjtBVW41RVk7RUs4RE47SUFDRSxvQkFGUztFZjAxRWY7RWV0MUVJO0lBQ0UsaUJBTFM7RWY2MUVmO0VlNTFFSTtJQUNFLG9CQUZTO0VmZzJFZjtFZTUxRUk7SUFDRSxpQkFMUztFZm0yRWY7RWVsMkVJO0lBQ0Usb0JBRlM7RWZzMkVmO0VlbDJFSTtJQUNFLGlCQUxTO0VmeTJFZjtFZXgyRUk7SUFDRSxvQkFGUztFZjQyRWY7RWV4MkVJO0lBQ0UsaUJBTFM7RWYrMkVmO0VlOTJFSTtJQUNFLG9CQUZTO0VmazNFZjtFZTkyRUk7SUFDRSxpQkFMUztFZnEzRWY7RWVwM0VJO0lBQ0Usb0JBRlM7RWZ3M0VmO0VlcDNFSTtJQUNFLGlCQUxTO0VmMjNFZjtFZTEzRUk7SUFDRSxvQkFGUztFZjgzRWY7RWUxM0VJO0lBQ0UsaUJBTFM7RWZpNEVmO0VlaDRFSTtJQUNFLG9CQUZTO0VmbzRFZjtFZWg0RUk7SUFDRSxpQkFMUztFZnU0RWY7RWV0NEVJO0lBQ0Usb0JBRlM7RWYwNEVmO0VldDRFSTtJQUNFLGlCQUxTO0VmNjRFZjtFZTU0RUk7SUFDRSxxQkFGUztFZmc1RWY7RWU1NEVJO0lBQ0Usa0JBTFM7RWZtNUVmO0VlbDVFSTtJQUNFLHFCQUZTO0VmczVFZjtFZWw1RUk7SUFDRSxrQkFMUztFZnk1RWY7RWV4NUVJO0lBQ0UscUJBRlM7RWY0NUVmO0VleDVFSTtJQUNFLGtCQUxTO0VmKzVFZjtBQUNGO0FVNzlFWTtFS3lFUjtJQUNFLG1CQUFBO0VmdTVFSjtFZXA1RUU7SUFDRSxpQkFBQTtJQUNBLHdCQUFBO0VmczVFSjtBQUNGO0FVdCtFWTtFS3NDTjtJQUNFLDBCQUFBO0VmbThFTjtFZWo4RU07SUFIRjtNQUlJLG9CQUFBO0lmbzhFTjtFQUNGO0VlejhFSTtJQUNFLDBCQUFBO0VmMjhFTjtFZXo4RU07SUFIRjtNQUlJLHFCQUFBO0lmNDhFTjtFQUNGO0VlajlFSTtJQUNFLDBCQUFBO0VmbTlFTjtFZWo5RU07SUFIRjtNQUlJLFVBQUE7SWZvOUVOO0VBQ0Y7RWV6OUVJO0lBQ0UsMEJBQUE7RWYyOUVOO0VlejlFTTtJQUhGO01BSUkscUJBQUE7SWY0OUVOO0VBQ0Y7RWVqK0VJO0lBQ0UsMEJBQUE7RWZtK0VOO0VlaitFTTtJQUhGO01BSUkscUJBQUE7SWZvK0VOO0VBQ0Y7RWV6K0VJO0lBQ0UsMEJBQUE7RWYyK0VOO0VleitFTTtJQUhGO01BSUksVUFBQTtJZjQrRU47RUFDRjtFZWovRUk7SUFDRSwwQkFBQTtFZm0vRU47RWVqL0VNO0lBSEY7TUFJSSxxQkFBQTtJZm8vRU47RUFDRjtFZXovRUk7SUFDRSwwQkFBQTtFZjIvRU47RWV6L0VNO0lBSEY7TUFJSSxxQkFBQTtJZjQvRU47RUFDRjtFZWpnRkk7SUFDRSwwQkFBQTtFZm1nRk47RWVqZ0ZNO0lBSEY7TUFJSSxVQUFBO0lmb2dGTjtFQUNGO0VlemdGSTtJQUNFLDRCQUFBO0VmMmdGTjtFZXpnRk07SUFIRjtNQUlJLHFCQUFBO0lmNGdGTjtFQUNGO0VlamhGSTtJQUNFLDRCQUFBO0VmbWhGTjtFZWpoRk07SUFIRjtNQUlJLHFCQUFBO0lmb2hGTjtFQUNGO0VlemhGSTtJQUNFLDRCQUFBO0VmMmhGTjtFZXpoRk07SUFIRjtNQUlJLFdBQUE7SWY0aEZOO0VBQ0Y7QUFDRjtBVXhrRlk7RUtvRE47SUFDRSx1QkFBQTtFZnVoRk47RWV4aEZJO0lBQ0UsdUJBQUE7RWYwaEZOO0VlM2hGSTtJQUNFLHVCQUFBO0VmNmhGTjtFZTloRkk7SUFDRSx1QkFBQTtFZmdpRk47RWVqaUZJO0lBQ0UsdUJBQUE7RWZtaUZOO0VlcGlGSTtJQUNFLHVCQUFBO0Vmc2lGTjtFZXZpRkk7SUFDRSx1QkFBQTtFZnlpRk47RWUxaUZJO0lBQ0UsdUJBQUE7RWY0aUZOO0VlN2lGSTtJQUNFLHVCQUFBO0VmK2lGTjtFZWhqRkk7SUFDRSx5QkFBQTtFZmtqRk47RWVuakZJO0lBQ0UseUJBQUE7RWZxakZOO0VldGpGSTtJQUNFLHlCQUFBO0Vmd2pGTjtBQUNGO0FVOW1GWTtFSzhETjtJQUNFLG9CQUZTO0VmcWpGZjtFZWpqRkk7SUFDRSxpQkFMUztFZndqRmY7RWV2akZJO0lBQ0Usb0JBRlM7RWYyakZmO0VldmpGSTtJQUNFLGlCQUxTO0VmOGpGZjtFZTdqRkk7SUFDRSxvQkFGUztFZmlrRmY7RWU3akZJO0lBQ0UsaUJBTFM7RWZva0ZmO0VlbmtGSTtJQUNFLG9CQUZTO0VmdWtGZjtFZW5rRkk7SUFDRSxpQkFMUztFZjBrRmY7RWV6a0ZJO0lBQ0Usb0JBRlM7RWY2a0ZmO0VlemtGSTtJQUNFLGlCQUxTO0VmZ2xGZjtFZS9rRkk7SUFDRSxvQkFGUztFZm1sRmY7RWUva0ZJO0lBQ0UsaUJBTFM7RWZzbEZmO0VlcmxGSTtJQUNFLG9CQUZTO0VmeWxGZjtFZXJsRkk7SUFDRSxpQkFMUztFZjRsRmY7RWUzbEZJO0lBQ0Usb0JBRlM7RWYrbEZmO0VlM2xGSTtJQUNFLGlCQUxTO0Vma21GZjtFZWptRkk7SUFDRSxvQkFGUztFZnFtRmY7RWVqbUZJO0lBQ0UsaUJBTFM7RWZ3bUZmO0Vldm1GSTtJQUNFLHFCQUZTO0VmMm1GZjtFZXZtRkk7SUFDRSxrQkFMUztFZjhtRmY7RWU3bUZJO0lBQ0UscUJBRlM7RWZpbkZmO0VlN21GSTtJQUNFLGtCQUxTO0Vmb25GZjtFZW5uRkk7SUFDRSxxQkFGUztFZnVuRmY7RWVubkZJO0lBQ0Usa0JBTFM7RWYwbkZmO0FBQ0Y7QVV4ckZZO0VLeUVSO0lBQ0UsbUJBQUE7RWZrbkZKO0VlL21GRTtJQUNFLGlCQUFBO0lBQ0Esd0JBQUE7RWZpbkZKO0FBQ0Y7QVVqc0ZZO0VLc0NOO0lBQ0UsMEJBQUE7RWY4cEZOO0VlNXBGTTtJQUhGO01BSUksb0JBQUE7SWYrcEZOO0VBQ0Y7RWVwcUZJO0lBQ0UsMEJBQUE7RWZzcUZOO0VlcHFGTTtJQUhGO01BSUkscUJBQUE7SWZ1cUZOO0VBQ0Y7RWU1cUZJO0lBQ0UsMEJBQUE7RWY4cUZOO0VlNXFGTTtJQUhGO01BSUksVUFBQTtJZitxRk47RUFDRjtFZXByRkk7SUFDRSwwQkFBQTtFZnNyRk47RWVwckZNO0lBSEY7TUFJSSxxQkFBQTtJZnVyRk47RUFDRjtFZTVyRkk7SUFDRSwwQkFBQTtFZjhyRk47RWU1ckZNO0lBSEY7TUFJSSxxQkFBQTtJZityRk47RUFDRjtFZXBzRkk7SUFDRSwwQkFBQTtFZnNzRk47RWVwc0ZNO0lBSEY7TUFJSSxVQUFBO0lmdXNGTjtFQUNGO0VlNXNGSTtJQUNFLDBCQUFBO0VmOHNGTjtFZTVzRk07SUFIRjtNQUlJLHFCQUFBO0lmK3NGTjtFQUNGO0VlcHRGSTtJQUNFLDBCQUFBO0Vmc3RGTjtFZXB0Rk07SUFIRjtNQUlJLHFCQUFBO0lmdXRGTjtFQUNGO0VlNXRGSTtJQUNFLDBCQUFBO0VmOHRGTjtFZTV0Rk07SUFIRjtNQUlJLFVBQUE7SWYrdEZOO0VBQ0Y7RWVwdUZJO0lBQ0UsNEJBQUE7RWZzdUZOO0VlcHVGTTtJQUhGO01BSUkscUJBQUE7SWZ1dUZOO0VBQ0Y7RWU1dUZJO0lBQ0UsNEJBQUE7RWY4dUZOO0VlNXVGTTtJQUhGO01BSUkscUJBQUE7SWYrdUZOO0VBQ0Y7RWVwdkZJO0lBQ0UsNEJBQUE7RWZzdkZOO0VlcHZGTTtJQUhGO01BSUksV0FBQTtJZnV2Rk47RUFDRjtBQUNGO0FVbnlGWTtFS29ETjtJQUNFLHVCQUFBO0Vma3ZGTjtFZW52Rkk7SUFDRSx1QkFBQTtFZnF2Rk47RWV0dkZJO0lBQ0UsdUJBQUE7RWZ3dkZOO0VlenZGSTtJQUNFLHVCQUFBO0VmMnZGTjtFZTV2Rkk7SUFDRSx1QkFBQTtFZjh2Rk47RWUvdkZJO0lBQ0UsdUJBQUE7RWZpd0ZOO0VlbHdGSTtJQUNFLHVCQUFBO0Vmb3dGTjtFZXJ3Rkk7SUFDRSx1QkFBQTtFZnV3Rk47RWV4d0ZJO0lBQ0UsdUJBQUE7RWYwd0ZOO0VlM3dGSTtJQUNFLHlCQUFBO0VmNndGTjtFZTl3Rkk7SUFDRSx5QkFBQTtFZmd4Rk47RWVqeEZJO0lBQ0UseUJBQUE7RWZteEZOO0FBQ0Y7QVV6MEZZO0VLOEROO0lBQ0Usb0JBRlM7RWZneEZmO0VlNXdGSTtJQUNFLGlCQUxTO0VmbXhGZjtFZWx4Rkk7SUFDRSxvQkFGUztFZnN4RmY7RWVseEZJO0lBQ0UsaUJBTFM7RWZ5eEZmO0VleHhGSTtJQUNFLG9CQUZTO0VmNHhGZjtFZXh4Rkk7SUFDRSxpQkFMUztFZit4RmY7RWU5eEZJO0lBQ0Usb0JBRlM7RWZreUZmO0VlOXhGSTtJQUNFLGlCQUxTO0VmcXlGZjtFZXB5Rkk7SUFDRSxvQkFGUztFZnd5RmY7RWVweUZJO0lBQ0UsaUJBTFM7RWYyeUZmO0VlMXlGSTtJQUNFLG9CQUZTO0VmOHlGZjtFZTF5Rkk7SUFDRSxpQkFMUztFZml6RmY7RWVoekZJO0lBQ0Usb0JBRlM7RWZvekZmO0VlaHpGSTtJQUNFLGlCQUxTO0VmdXpGZjtFZXR6Rkk7SUFDRSxvQkFGUztFZjB6RmY7RWV0ekZJO0lBQ0UsaUJBTFM7RWY2ekZmO0VlNXpGSTtJQUNFLG9CQUZTO0VmZzBGZjtFZTV6Rkk7SUFDRSxpQkFMUztFZm0wRmY7RWVsMEZJO0lBQ0UscUJBRlM7RWZzMEZmO0VlbDBGSTtJQUNFLGtCQUxTO0VmeTBGZjtFZXgwRkk7SUFDRSxxQkFGUztFZjQwRmY7RWV4MEZJO0lBQ0Usa0JBTFM7RWYrMEZmO0VlOTBGSTtJQUNFLHFCQUZTO0VmazFGZjtFZTkwRkk7SUFDRSxrQkFMUztFZnExRmY7QUFDRjtBVW41Rlk7RUt5RVI7SUFDRSxtQkFBQTtFZjYwRko7RWUxMEZFO0lBQ0UsaUJBQUE7SUFDQSx3QkFBQTtFZjQwRko7QUFDRjtBVTU1Rlk7RUtzQ047SUFDRSwwQkFBQTtFZnkzRk47RWV2M0ZNO0lBSEY7TUFJSSxvQkFBQTtJZjAzRk47RUFDRjtFZS8zRkk7SUFDRSwwQkFBQTtFZmk0Rk47RWUvM0ZNO0lBSEY7TUFJSSxxQkFBQTtJZms0Rk47RUFDRjtFZXY0Rkk7SUFDRSwwQkFBQTtFZnk0Rk47RWV2NEZNO0lBSEY7TUFJSSxVQUFBO0lmMDRGTjtFQUNGO0VlLzRGSTtJQUNFLDBCQUFBO0VmaTVGTjtFZS80Rk07SUFIRjtNQUlJLHFCQUFBO0lmazVGTjtFQUNGO0VldjVGSTtJQUNFLDBCQUFBO0VmeTVGTjtFZXY1Rk07SUFIRjtNQUlJLHFCQUFBO0lmMDVGTjtFQUNGO0VlLzVGSTtJQUNFLDBCQUFBO0VmaTZGTjtFZS81Rk07SUFIRjtNQUlJLFVBQUE7SWZrNkZOO0VBQ0Y7RWV2NkZJO0lBQ0UsMEJBQUE7RWZ5NkZOO0VldjZGTTtJQUhGO01BSUkscUJBQUE7SWYwNkZOO0VBQ0Y7RWUvNkZJO0lBQ0UsMEJBQUE7RWZpN0ZOO0VlLzZGTTtJQUhGO01BSUkscUJBQUE7SWZrN0ZOO0VBQ0Y7RWV2N0ZJO0lBQ0UsMEJBQUE7RWZ5N0ZOO0VldjdGTTtJQUhGO01BSUksVUFBQTtJZjA3Rk47RUFDRjtFZS83Rkk7SUFDRSw0QkFBQTtFZmk4Rk47RWUvN0ZNO0lBSEY7TUFJSSxxQkFBQTtJZms4Rk47RUFDRjtFZXY4Rkk7SUFDRSw0QkFBQTtFZnk4Rk47RWV2OEZNO0lBSEY7TUFJSSxxQkFBQTtJZjA4Rk47RUFDRjtFZS84Rkk7SUFDRSw0QkFBQTtFZmk5Rk47RWUvOEZNO0lBSEY7TUFJSSxXQUFBO0lmazlGTjtFQUNGO0FBQ0Y7QVU5L0ZZO0VLb0ROO0lBQ0UsdUJBQUE7RWY2OEZOO0VlOThGSTtJQUNFLHVCQUFBO0VmZzlGTjtFZWo5Rkk7SUFDRSx1QkFBQTtFZm05Rk47RWVwOUZJO0lBQ0UsdUJBQUE7RWZzOUZOO0VldjlGSTtJQUNFLHVCQUFBO0VmeTlGTjtFZTE5Rkk7SUFDRSx1QkFBQTtFZjQ5Rk47RWU3OUZJO0lBQ0UsdUJBQUE7RWYrOUZOO0VlaCtGSTtJQUNFLHVCQUFBO0VmaytGTjtFZW4rRkk7SUFDRSx1QkFBQTtFZnErRk47RWV0K0ZJO0lBQ0UseUJBQUE7RWZ3K0ZOO0VleitGSTtJQUNFLHlCQUFBO0VmMitGTjtFZTUrRkk7SUFDRSx5QkFBQTtFZjgrRk47QUFDRjtBVXBpR1k7RUs4RE47SUFDRSxvQkFGUztFZjIrRmY7RWV2K0ZJO0lBQ0UsaUJBTFM7RWY4K0ZmO0VlNytGSTtJQUNFLG9CQUZTO0VmaS9GZjtFZTcrRkk7SUFDRSxpQkFMUztFZm8vRmY7RWVuL0ZJO0lBQ0Usb0JBRlM7RWZ1L0ZmO0Vlbi9GSTtJQUNFLGlCQUxTO0VmMC9GZjtFZXovRkk7SUFDRSxvQkFGUztFZjYvRmY7RWV6L0ZJO0lBQ0UsaUJBTFM7RWZnZ0dmO0VlLy9GSTtJQUNFLG9CQUZTO0VmbWdHZjtFZS8vRkk7SUFDRSxpQkFMUztFZnNnR2Y7RWVyZ0dJO0lBQ0Usb0JBRlM7RWZ5Z0dmO0VlcmdHSTtJQUNFLGlCQUxTO0VmNGdHZjtFZTNnR0k7SUFDRSxvQkFGUztFZitnR2Y7RWUzZ0dJO0lBQ0UsaUJBTFM7RWZraEdmO0VlamhHSTtJQUNFLG9CQUZTO0VmcWhHZjtFZWpoR0k7SUFDRSxpQkFMUztFZndoR2Y7RWV2aEdJO0lBQ0Usb0JBRlM7RWYyaEdmO0VldmhHSTtJQUNFLGlCQUxTO0VmOGhHZjtFZTdoR0k7SUFDRSxxQkFGUztFZmlpR2Y7RWU3aEdJO0lBQ0Usa0JBTFM7RWZvaUdmO0VlbmlHSTtJQUNFLHFCQUZTO0VmdWlHZjtFZW5pR0k7SUFDRSxrQkFMUztFZjBpR2Y7RWV6aUdJO0lBQ0UscUJBRlM7RWY2aUdmO0VlemlHSTtJQUNFLGtCQUxTO0VmZ2pHZjtBQUNGO0FVOW1HWTtFS3lFUjtJQUNFLG1CQUFBO0Vmd2lHSjtFZXJpR0U7SUFDRSxpQkFBQTtJQUNBLHdCQUFBO0VmdWlHSjtBQUNGO0FlOWhHQTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QWZnaUdGOztBZTdoR0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FmZ2lHRjs7QWU3aEdBO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBZmdpR0Y7O0FVcm9HWTtFSytHUjtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7RWYwaEdKO0VldmhHRTtJQUNFLG9CQUFBO0lBQ0Esa0JBQUE7RWZ5aEdKO0VldGhHRTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7RWZ3aEdKO0FBQ0Y7QVVwcEdZO0VLK0dSO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtFZndpR0o7RWVyaUdFO0lBQ0Usb0JBQUE7SUFDQSxrQkFBQTtFZnVpR0o7RWVwaUdFO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtFZnNpR0o7QUFDRjtBVWxxR1k7RUsrR1I7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0Vmc2pHSjtFZW5qR0U7SUFDRSxvQkFBQTtJQUNBLGtCQUFBO0VmcWpHSjtFZWxqR0U7SUFDRSxpQkFBQTtJQUNBLGlCQUFBO0Vmb2pHSjtBQUNGO0FVaHJHWTtFSytHUjtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7RWZva0dKO0VlamtHRTtJQUNFLG9CQUFBO0lBQ0Esa0JBQUE7RWZta0dKO0VlaGtHRTtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7RWZra0dKO0FBQ0Y7QVU5ckdZO0VLK0dSO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtFZmtsR0o7RWUva0dFO0lBQ0Usb0JBQUE7SUFDQSxrQkFBQTtFZmlsR0o7RWU5a0dFO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtFZmdsR0o7QUFDRjtBZTVrR0E7RUFDRSxpQkFBQTtBZjhrR0Y7O0FlM2tHQTtFQUNFLGtCQUFBO0FmOGtHRjs7QWUza0dBO0VBQ0UsZUFBQTtBZjhrR0Y7O0FVdnRHWTtFS21KUjtJQUNFLGlCQUFBO0Vmd2tHSjtFZXJrR0U7SUFDRSxrQkFBQTtFZnVrR0o7RWVwa0dFO0lBQ0UsZUFBQTtFZnNrR0o7QUFDRjtBVW51R1k7RUttSlI7SUFDRSxpQkFBQTtFZm1sR0o7RWVobEdFO0lBQ0Usa0JBQUE7RWZrbEdKO0VlL2tHRTtJQUNFLGVBQUE7RWZpbEdKO0FBQ0Y7QVU5dUdZO0VLbUpSO0lBQ0UsaUJBQUE7RWY4bEdKO0VlM2xHRTtJQUNFLGtCQUFBO0VmNmxHSjtFZTFsR0U7SUFDRSxlQUFBO0VmNGxHSjtBQUNGO0FVenZHWTtFS21KUjtJQUNFLGlCQUFBO0VmeW1HSjtFZXRtR0U7SUFDRSxrQkFBQTtFZndtR0o7RWVybUdFO0lBQ0UsZUFBQTtFZnVtR0o7QUFDRjtBVXB3R1k7RUttSlI7SUFDRSxpQkFBQTtFZm9uR0o7RWVqbkdFO0lBQ0Usa0JBQUE7RWZtbkdKO0VlaG5HRTtJQUNFLGVBQUE7RWZrbkdKO0FBQ0Y7QWdCanpHQTtFQUNFLGdDQUFBO0FoQm16R0Y7O0FnQmh6R0E7RUFDTSxpQkFBQTtBaEJtekdOOztBZ0JoekdBO0VBQ00scUJBQUE7QWhCbXpHTjs7QWlCNXpHQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGdEQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QWpCK3pHRjs7QWlCM3pHQTtFQUNFLDJDQUFBO0VBQ0EsaUNBQUE7QWpCOHpHRjtBaUI1ekdFO0VQakJBLG1CUU1vQjtFUkxwQixXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFU1VBLHlDQUQrQjtFQUUvQiwwQ0FGK0I7QW5CeTBHakM7O0FpQjd6R0E7RUFDRSwyQ0FBQTtFQUNBLGlDQUFBO0FqQmcwR0Y7QWlCOXpHRTtFUDVCQSxtQlFNb0I7RVJMcEIsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RVNVQSx5Q0FEK0I7RUFFL0IsMENBRitCO0FuQnMxR2pDOztBb0I1MUdBO0VBRUUsaURBQUE7QXBCODFHRjtBb0I1MUdFO0VWVkEsbUJRTW9CO0VSTHBCLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VTVUEseUNBRCtCO0VBRS9CLDBDQUYrQjtBbkJrMkdqQzs7QW9CNTFHQTtFQUNFLDhDQUFBO0FwQisxR0Y7O0FvQjMxR0E7RUFDRSxrQkFBQTtBcEI4MUdGOztBb0J4MUdBO0VBSUUsMENBQUE7RUFHQSxnQkFBQTtFQUdBLE1BQUE7RUFFQSxhQUFBO0FwQm0xR0Y7QW9CajFHRTtFQUNFLHFDQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQUFBO0VBRUEsOEJBQUE7RUFDQSxtQkFBQTtBcEJrMUdKO0FvQjkwR0k7RUFDRSxRQUFBO0FwQmcxR047QW9COTBHSztFQUNDLFFBQUE7QXBCZzFHTjtBb0I5MEdLO0VBQ0MsUUFBQTtBcEJnMUdOO0FvQngwR0k7RUFDRTtJQUNFLFFBQUE7RXBCMDBHTjtFb0J4MEdHO0lBQ0csUUFBQTtFcEIwMEdOO0VvQngwR0c7SUFDRyxRQUFBO0VwQjAwR047QUFDRjtBb0JwMEdJO0VBQ0Usb0JBQUE7QXBCczBHTjs7QW9CL3pHRTtFVjVGQSxtQlFNb0I7RVJMcEIsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RVNVQSx5Q0FEK0I7RUFFL0IsMENBRitCO0FuQnc1R2pDOztBb0I3ekdFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0FwQmcwR0o7QVVyNEdZO0VVbUVWO0lBS0ksbUJBQUE7RXBCaTBHSjtBQUNGO0FvQi96R0k7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FwQmkwR047QVUvNEdZO0VVb0ZSO0lDekRGLGtCQUFBO0lENERNLGdCQUFBO0VwQjZ6R047QUFDRjs7QVVyNUdZO0VVK0ZWO0lBQ0UsMkJBQUE7RXBCMHpHRjtBQUNGO0FVMzVHWTtFVXVHWjtJQUdJLGtCQUFBO0lBQ0EseUNBQUE7RXBCcXpHRjtBQUNGOztBb0JsekdBOzs7O0VBSUMsV0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUNBQUE7RUFDQSwwQ0FBQTtBcEJxekdEOztBb0JsekdBO0VBSUUsaURBQUE7QXBCa3pHRjs7QW9CL3lHQTtFQUlFLGtEQUFBO0FwQit5R0Y7O0FvQjV5R0E7RUFDRSxpREFBQTtBcEIreUdGOztBb0I1eUdBO0VBQ0Usa0RBQUE7QXBCK3lHRjs7QW9CeHlHQTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QXBCMnlHRjs7QW9CdHlHQTtFQ2xLRSxzQ0FBQTtFQUNBLG1DQUFBO0VBR0EsaUNBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsMENBQUE7RUQ0SkEseUNBQUE7RUFDQSwwQ0FBQTtFQU1BLHdCQUFBO0FwQnl5R0Y7QVVoOUdZO0VVNEpaO0lBZUksa0JBQUE7SUFDQSx5Q0FBQTtFcEJ5eUdGO0FBQ0Y7QW9CdnlHRTtFQUNFLGdDQUFBO0FwQnl5R0o7O0FvQmx5R0E7RUFDRSxnQ0FBQTtBcEJxeUdGOztBb0JseUdBO0VBQ0Usb0NBQUE7RUFDQSx1Q0FBQTtFQ25NQSxzQ0FBQTtFQUNBLG1DQUFBO0VBR0EsaUNBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBRUEsMENBQUE7RUQyTEEseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLGlEQUFBO0FwQjR5R0Y7QVU3K0dZO0VVMkxaO0lBU0ksa0JBQUE7SUFDQSwyQ0FBQTtJQUNBLHlDQUFBO0lBQ0EsZ0JBQUE7RXBCNnlHRjtBQUNGOztBb0J2eUdBO0VBQ0UsZ0JBQUE7RUFLQSxvRkFBQTtFQUlBLGtCQUFBO0FwQm15R0Y7QW9COXdHRTtFQUdFLGFBQUE7RUFFSSxlQUFBO0VBQ0oseUJBQUE7RUFDSSxzQkFBQTtFQUVKLHNCQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsaUNBQUE7QXBCK3dHSjtBVXpnSFk7RVU2T1Y7SUFnQkksZ0JBQUE7RXBCZ3hHSjtBQUNGO0FvQjl3R0k7RUFPRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxrQ0FBQTtFQUNBLFFBQUE7RUFJQSxpQkFBQTtBcEJ1d0dOO0FvQnJ3R007RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QXBCdXdHUjtBVTFoSFk7RVVnUVI7SUE2Qkksb0JBQUE7SUFDQSw2QkFBQTtJQUVBLGVBQUE7RXBCZ3dHTjtBQUNGO0FvQnp2R007RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0FwQjJ2R1I7QW9CeHZHTTtFQUNFLGdCQUFBO0FwQjB2R1I7QW9CdnZHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBRUEsY0FBQTtBcEJ3dkdSO0FvQnB2R0k7RUFDSSxtQ0FBQTtFQ25UTixrQkFBQTtFQUNBLGtCQUFBO0FyQjBpSEY7QXFCeGlIRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsaUREMlMyQjtFQzFTM0IsV0FBQTtBckIwaUhKO0FvQm53R0k7RUFJSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUVBLHNDQUFBO0VBQ0EsOENBQUE7RUFDQSxnQkFBQTtBcEJpd0dSO0FVdmtIWTtFVTRUUjtJQWFNLG1CQUFBO0lBQ0EsdUJBQUE7RXBCa3dHUjtBQUNGO0FvQmh3R1E7RUFDRSxrQkFBQTtBcEJrd0dWO0FVaGxIWTtFVTZVSjtJQUlFLGVBQUE7RXBCbXdHUjtBQUNGO0FVcmxIWTtFVTZPVjtJQTBHSSxhQUFBO0lBR0EsOEJBQUE7RXBCZ3dHSjtFb0I3dkdNOztJQUVFLHFCQUFBO0VwQit2R1I7QUFDRjtBVS9sSFk7RVU4TVo7SUF3Sk0sb0ZBQUE7RXBCNnZHSjtBQUNGOztBVXBtSFk7RVVnWVg7SUFDQyxtREFBQTtTQUFBLDhDQUFBO0VwQnd1R0E7RW9CdHVHRDtJQUNBLG9CQUFBO1NBQUEsZUFBQTtFcEJ3dUdDO0VvQnR1R0Q7SUFDQSxvQkFBQTtTQUFBLGVBQUE7RXBCd3VHQztBQUNGO0FvQm51R0E7RUFDRSxhQUFBO0VBRUEsdUNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBcEJvdUdGO0FVeG5IWTtFVTZZWjtJQVVJLFVBQUE7RXBCcXVHRjtBQUNGO0FvQm51R0U7O0VBRUUsZ0NBQUE7RUFDQSx5Q0FBQTtBcEJxdUdKO0FvQm51R0k7O0VBQ0Usc0NBQUE7RUFDQSw0QkFBQTtBcEJzdUdOO0FvQm51R0s7O0VBQ0MsdUNBQUE7RUFDQSw0QkFBQTtBcEJzdUdOOztBb0IvdEdBO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBcEJrdUdGOztBb0I5dEdBO0VBQ0UsYUFBQTtBcEJpdUdGOztBb0I3dEdBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsdUNBQUE7QXBCZ3VHRjtBb0I5dEdFO0VBQ0UseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLG1CQUFBO0FwQmd1R0o7O0FzQjlzSEE7RUFDRSxrQkFBQTtBdEJpdEhGO0FzQi9zSEU7RVpIQSxtQlFNb0I7RVJMcEIsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RVNVQSx5Q0FEK0I7RUFFL0IsMENBRitCO0VHTDdCLHVDQUFBO0VBQ0EsNkNBQUE7QXRCb3RISjs7QXNCL3NIRTtFWmJBLGVZY3VCO0VaYnZCLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VZYUUsY0FBQTtFQUNBLGlCQUFBO0F0Qm90SEo7O0F1Qmh1SEE7RUFFRSxxREFBQTtFQUNBLDJDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDhDQUFBO0F2Qmt1SEY7O0F1QjF0SEE7RUYyQkUsa0JBQUE7RUFDQSxrQkFBQTtBckJtc0hGO0FxQmpzSEU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLHdDRW5DcUI7RUZvQ3JCLFdBQUE7QXJCbXNISjtBVXh0SFk7RWFqQlo7SUFPTSwyQ0FBQTtFdkJzdUhKO0FBQ0Y7O0F1Qmp1SEE7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsMkNBQUE7RUFDQSwwQ0FBQTtFQUNBLDBCQUFBO0F2Qm91SEY7QXVCbHVISTtFQUNFLGdCQUFBO0F2Qm91SE47QXVCanVISTtFQUNFLGdCQUFBO0F2Qm11SE47O0F3Qmh4SEE7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXhCbXhIRjs7QXdCaHhIQTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtBeEJteEhGOztBd0JoeEhBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F4Qm14SEY7O0F3Qmh4SEE7RUFDRSx1Q0FBQTtBeEJteEhGO0F3Qmp4SEU7RUxJQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FKYztFQUtkLHNCQUFBO0FuQmd4SEY7QW1COXdIRTtFS1RBO0lMVUUsYUFBQTtJQUNBLGVBQUE7SUFDQSw4Q0FBQTtJQUNBLCtDQUFBO0VuQml4SEY7QUFDRjtBd0IveEhFO0VBR0UsbUNBQUE7RUFFQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0F4Qjh4SEo7QXdCdHhISTtFTElGLGlCQUFBO0FuQnF4SEY7QW1CbnhIRTtFS05FO0lMT0EscUNBQUE7SUFDQSxzQ0FBQTtFbkJzeEhGO0FBQ0Y7QXdCL3hISTtFTGdCRiwwQkFBQTtBbkJreEhGO0FtQmh4SEU7RUtsQkU7SUxtQkEsVUFBQTtFbkJteEhGO0FBQ0Y7QXdCanlISTtFTEZGLGlCQUFBO0FuQnN5SEY7QW1CcHlIRTtFS0FFO0lMQ0EscUNBQUE7SUFDQSxzQ0FBQTtFbkJ1eUhGO0FBQ0Y7QXdCMXlISTtFTFVGLDBCQUFBO0FuQm15SEY7QW1CanlIRTtFS1pFO0lMYUEsVUFBQTtFbkJveUhGO0FBQ0Y7QVVyekhZO0VjR1I7SUxGRixpQkFBQTtFbkJ3ekhBO0VtQnR6SEE7SUtBRTtNTENBLHFDQUFBO01BQ0Esc0NBQUE7SW5CeXpIQTtFQUNGO0V3QjV6SEU7SUxVRiwwQkFBQTtFbkJxekhBO0VtQm56SEE7SUtaRTtNTGFBLHFCQUFBO0luQnN6SEE7RUFDRjtBQUNGO0F3QjN6SEk7RUxaRixpQkFBQTtBbkIwMEhGO0FtQngwSEU7RUtVRTtJTFRBLHFDQUFBO0lBQ0Esc0NBQUE7RW5CMjBIRjtBQUNGO0F3QnAwSEk7RUxBRiwwQkFBQTtBbkJ1MEhGO0FtQnIwSEU7RUtGRTtJTEdBLFVBQUE7RW5CdzBIRjtBQUNGO0FVejFIWTtFY2FSO0lMWkYsaUJBQUE7RW5CNDFIQTtFbUIxMUhBO0lLVUU7TUxUQSxxQ0FBQTtNQUNBLHNDQUFBO0luQjYxSEE7RUFDRjtFd0J0MUhFO0lMQUYsMEJBQUE7RW5CeTFIQTtFbUJ2MUhBO0lLRkU7TUxHQSxVQUFBO0luQjAxSEE7RUFDRjtBQUNGO0F3QnIxSEk7RUx0QkYsaUJBQUE7QW5CODJIRjtBbUI1MkhFO0VLb0JFO0lMbkJBLHFDQUFBO0lBQ0Esc0NBQUE7RW5CKzJIRjtBQUNGO0F3QjkxSEk7RUxWRiwwQkFBQTtBbkIyMkhGO0FtQnoySEU7RUtRRTtJTFBBLFVBQUE7RW5CNDJIRjtBQUNGO0FVNzNIWTtFY3VCUjtJTHRCRixpQkFBQTtFbkJnNEhBO0VtQjkzSEE7SUtvQkU7TUxuQkEscUNBQUE7TUFDQSxzQ0FBQTtJbkJpNEhBO0VBQ0Y7RXdCaDNIRTtJTFZGLDBCQUFBO0VuQjYzSEE7RW1CMzNIQTtJS1FFO01MUEEscUJBQUE7SW5CODNIQTtFQUNGO0FBQ0Y7QXdCLzJISTtFTGhDRixpQkFBQTtBbkJrNUhGO0FtQmg1SEU7RUs4QkU7SUw3QkEscUNBQUE7SUFDQSxzQ0FBQTtFbkJtNUhGO0FBQ0Y7QXdCeDNISTtFTHBCRiwwQkFBQTtBbkIrNEhGO0FtQjc0SEU7RUtrQkU7SUxqQkEsVUFBQTtFbkJnNUhGO0FBQ0Y7QVVqNkhZO0VjaUNSO0lMaENGLGlCQUFBO0VuQm82SEE7RW1CbDZIQTtJSzhCRTtNTDdCQSxxQ0FBQTtNQUNBLHNDQUFBO0luQnE2SEE7RUFDRjtFd0IxNEhFO0lMcEJGLDBCQUFBO0VuQmk2SEE7RW1CLzVIQTtJS2tCRTtNTGpCQSxxQkFBQTtJbkJrNkhBO0VBQ0Y7QUFDRjtBd0IxNEhFO0VBQ0UsY0FBQTtBeEI0NEhKOztBbUIxOUhFO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbkI2OUhKO0FtQjE5SEU7RUFDRSxxQkFBQTtBbkI0OUhKO0F3Qmo1SEE7RUFHRSx1Q0FBQTtBeEJpNUhGO0F3Qi80SEU7RUFDRSxtQ0FBQTtBeEJpNUhKO0F3Qjc0SEk7RUx2RUYsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBSmM7RUFLZCxzQkFBQTtBbkJ1OUhGO0FtQnI5SEU7RUtrRUU7SUxqRUEsYUFBQTtJQUNBLGVBQUE7SUFDQSw4Q0FBQTtJQUNBLCtDQUFBO0VuQnc5SEY7QUFDRjtBd0JwNUhJO0VMOUVGLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUpjO0VBS2Qsc0JBQUE7QW5C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 */
