.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);
  --text-highlight-color: var(--color-brand-secondary);
  --text-highlight-background: var(--color-brand-primary);
  --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);
}

.text-highlight {
  background: var(--text-highlight-background);
  color: var(--text-highlight-color);
  padding: calc(var(--base-spacing-unit) / 6);
}

.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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aEZOO0VlaGlGSTtJQUNFLHVCQUFBO0Vma2lGTjtFZW5pRkk7SUFDRSx1QkFBQTtFZnFpRk47RWV0aUZJO0lBQ0UsdUJBQUE7RWZ3aUZOO0VlemlGSTtJQUNFLHVCQUFBO0VmMmlGTjtFZTVpRkk7SUFDRSx1QkFBQTtFZjhpRk47RWUvaUZJO0lBQ0UsdUJBQUE7RWZpakZOO0VlbGpGSTtJQUNFLHVCQUFBO0Vmb2pGTjtFZXJqRkk7SUFDRSx1QkFBQTtFZnVqRk47RWV4akZJO0lBQ0UseUJBQUE7RWYwakZOO0VlM2pGSTtJQUNFLHlCQUFBO0VmNmpGTjtFZTlqRkk7SUFDRSx5QkFBQTtFZmdrRk47QUFDRjtBVXRuRlk7RUs4RE47SUFDRSxvQkFGUztFZjZqRmY7RWV6akZJO0lBQ0UsaUJBTFM7RWZna0ZmO0VlL2pGSTtJQUNFLG9CQUZTO0VmbWtGZjtFZS9qRkk7SUFDRSxpQkFMUztFZnNrRmY7RWVya0ZJO0lBQ0Usb0JBRlM7RWZ5a0ZmO0VlcmtGSTtJQUNFLGlCQUxTO0VmNGtGZjtFZTNrRkk7SUFDRSxvQkFGUztFZitrRmY7RWUza0ZJO0lBQ0UsaUJBTFM7RWZrbEZmO0VlamxGSTtJQUNFLG9CQUZTO0VmcWxGZjtFZWpsRkk7SUFDRSxpQkFMUztFZndsRmY7RWV2bEZJO0lBQ0Usb0JBRlM7RWYybEZmO0VldmxGSTtJQUNFLGlCQUxTO0VmOGxGZjtFZTdsRkk7SUFDRSxvQkFGUztFZmltRmY7RWU3bEZJO0lBQ0UsaUJBTFM7RWZvbUZmO0Vlbm1GSTtJQUNFLG9CQUZTO0VmdW1GZjtFZW5tRkk7SUFDRSxpQkFMUztFZjBtRmY7RWV6bUZJO0lBQ0Usb0JBRlM7RWY2bUZmO0Vlem1GSTtJQUNFLGlCQUxTO0VmZ25GZjtFZS9tRkk7SUFDRSxxQkFGUztFZm1uRmY7RWUvbUZJO0lBQ0Usa0JBTFM7RWZzbkZmO0Vlcm5GSTtJQUNFLHFCQUZTO0VmeW5GZjtFZXJuRkk7SUFDRSxrQkFMUztFZjRuRmY7RWUzbkZJO0lBQ0UscUJBRlM7RWYrbkZmO0VlM25GSTtJQUNFLGtCQUxTO0Vma29GZjtBQUNGO0FVaHNG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QkFBQTtBeEIyeEhGOztBd0J4eEhBO0VBQ0UsdUNBQUE7QXhCMnhIRjtBd0J6eEhFO0VMSUEsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsbUNBSmM7RUFLZCxzQkFBQTtBbkJ3eEhGO0FtQnR4SEU7RUtUQTtJTFVFLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOENBQUE7SUFDQSwrQ0FBQTtFbkJ5eEhGO0FBQ0Y7QXdCdnlIRTtFQUdFLG1DQUFBO0VBRUEsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBeEJzeUhKO0F3Qjl4SEk7RUxJRixpQkFBQTtBbkI2eEhGO0FtQjN4SEU7RUtORTtJTE9BLHFDQUFBO0lBQ0Esc0NBQUE7RW5COHhIRjtBQUNGO0F3QnZ5SEk7RUxnQkYsMEJBQUE7QW5CMHhIRjtBbUJ4eEhFO0VLbEJFO0lMbUJBLFVBQUE7RW5CMnhIRjtBQUNGO0F3Qnp5SEk7RUxGRixpQkFBQTtBbkI4eUhGO0FtQjV5SEU7RUtBRTtJTENBLHFDQUFBO0lBQ0Esc0NBQUE7RW5CK3lIRjtBQUNGO0F3Qmx6SEk7RUxVRiwwQkFBQTtBbkIyeUhGO0FtQnp5SEU7RUtaRTtJTGFBLFVBQUE7RW5CNHlIRjtBQUNGO0FVN3pIWTtFY0dSO0lMRkYsaUJBQUE7RW5CZzBIQTtFbUI5ekhBO0lLQUU7TUxDQSxxQ0FBQTtNQUNBLHNDQUFBO0luQmkwSEE7RUFDRjtFd0JwMEhFO0lMVUYsMEJBQUE7RW5CNnpIQTtFbUIzekhBO0lLWkU7TUxhQSxxQkFBQTtJbkI4ekhBO0VBQ0Y7QUFDRjtBd0JuMEhJO0VMWkYsaUJBQUE7QW5CazFIRjtBbUJoMUhFO0VLVUU7SUxUQSxxQ0FBQTtJQUNBLHNDQUFBO0VuQm0xSEY7QUFDRjtBd0I1MEhJO0VMQUYsMEJBQUE7QW5CKzBIRjtBbUI3MEhFO0VLRkU7SUxHQSxVQUFBO0VuQmcxSEY7QUFDRjtBVWoySFk7RWNhUjtJTFpGLGlCQUFBO0VuQm8ySEE7RW1CbDJIQTtJS1VFO01MVEEscUNBQUE7TUFDQSxzQ0FBQTtJbkJxMkhBO0VBQ0Y7RXdCOTFIRTtJTEFGLDBCQUFBO0VuQmkySEE7RW1CLzFIQTtJS0ZFO01MR0EsVUFBQTtJbkJrMkhBO0VBQ0Y7QUFDRjtBd0I3MUhJO0VMdEJGLGlCQUFBO0FuQnMzSEY7QW1CcDNIRTtFS29CRTtJTG5CQSxxQ0FBQTtJQUNBLHNDQUFBO0VuQnUzSEY7QUFDRjtBd0J0MkhJO0VMVkYsMEJBQUE7QW5CbTNIRjtBbUJqM0hFO0VLUUU7SUxQQSxVQUFBO0VuQm8zSEY7QUFDRjtBVXI0SFk7RWN1QlI7SUx0QkYsaUJBQUE7RW5CdzRIQTtFbUJ0NEhBO0lLb0JFO01MbkJBLHFDQUFBO01BQ0Esc0NBQUE7SW5CeTRIQTtFQUNGO0V3QngzSEU7SUxWRiwwQkFBQTtFbkJxNEhBO0VtQm40SEE7SUtRRTtNTFBBLHFCQUFBO0luQnM0SEE7RUFDRjtBQUNGO0F3QnYzSEk7RUxoQ0YsaUJBQUE7QW5CMDVIRjtBbUJ4NUhFO0VLOEJFO0lMN0JBLHFDQUFBO0lBQ0Esc0NBQUE7RW5CMjVIRjtBQUNGO0F3Qmg0SEk7RUxwQkYsMEJBQUE7QW5CdTVIRjtBbUJyNUhFO0VLa0JFO0lMakJBLFVBQUE7RW5CdzVIRjtBQUNGO0FVejZIWTtFY2lDUjtJTGhDRixpQkFBQTtFbkI0NkhBO0VtQjE2SEE7SUs4QkU7TUw3QkEscUNBQUE7TUFDQSxzQ0FBQTtJbkI2NkhBO0VBQ0Y7RXdCbDVIRTtJTHBCRiwwQkFBQTtFbkJ5NkhBO0VtQnY2SEE7SUtrQkU7TUxqQkEscUJBQUE7SW5CMDZIQTtFQUNGO0FBQ0Y7QXdCbDVIRTtFQUNFLGNBQUE7QXhCbzVISjs7QW1CbCtIRTtFQUNFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QW5CcStISjtBbUJsK0hFO0VBQ0UscUJBQUE7QW5CbytISjtBd0J6NUhBO0VBR0UsdUNBQUE7QXhCeTVIRjtBd0J2NUhFO0VBQ0UsbUNBQUE7QXhCeTVISjtBd0JyNUhJO0VMdkVGLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUpjO0VBS2Qsc0JBQUE7QW5CKzlIRjtBbUI3OUhFO0VLa0VFO0lMakVBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOENBQUE7SUFDQSwrQ0FB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 */
