/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:300;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-ext-300-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-300-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:300;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-300-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-300-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:300;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-vietnamese-300-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-300-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:300;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-ext-300-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-300-normal.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:300;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-300-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-300-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-ext-400-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-400-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-400-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-400-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-vietnamese-400-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-400-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-ext-400-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-400-normal.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:400;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-400-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-400-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-ext-500-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-500-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-500-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-500-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-vietnamese-500-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-500-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-ext-500-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-500-normal.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:500;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-500-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-500-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-ext-600-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-600-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-600-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-600-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-vietnamese-600-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-600-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-ext-600-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-600-normal.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:600;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-600-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-600-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-ext-700-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-700-normal.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-cyrillic-700-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-700-normal.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-vietnamese-700-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-700-normal.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-ext-700-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-700-normal.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-latin-700-normal.woff2) format('woff2'),url(/themes/custom/elmosgroup/node_modules/%40fontsource/montserrat/./files/montserrat-all-700-normal.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
html{box-sizing:border-box;min-height:100%}*,:after,:before{box-sizing:inherit}body{-webkit-overflow-scrolling:touch;background-color:#fff;box-sizing:border-box;color:#000;font-family:Montserrat,arial,Helvetica Neue,helvetica,sans-serif;font-size:1.25rem;font-weight:500;height:100%;line-height:1.4;margin:0;overflow-x:hidden;position:relative;text-align:left}::selection{background-color:#562e83;color:#fff;text-shadow:none}h1,h2,h3,h4,h5,h6{color:inherit;font-size:1.25rem;font-weight:400;line-height:1.4;margin-bottom:1.5625rem;margin-top:0}h1.color-primary,h2.color-primary,h3.color-primary,h4.color-primary,h5.color-primary,h6.color-primary{color:#562e83}h1{font-size:2rem;font-weight:300;line-height:1.2}@media (min-width:60rem){h1{font-size:3rem}}h2{font-size:1.5rem;margin:2.25rem 0}@media (min-width:60rem){h2{font-size:2rem}}h3{font-size:1.25rem;margin:2.25rem 0}@media (min-width:60rem){h3{font-size:1.5rem}}a{color:#562e83}a.active,a:focus,a:hover{cursor:pointer;outline:none}a:focus,a:hover{color:#ab2080}a:active{border:0;outline:none}a.link--cta{background-color:#562e83;color:#fff;display:block;font-size:1.125rem;font-weight:600;margin:5rem auto 1.25rem;max-width:21.25rem;padding:.625rem;text-align:center;text-decoration:none}a.link--cta:focus,a.link--cta:hover{background-color:#000}p{line-height:1.55;margin:0 0 1.5em}p:last-child{margin-bottom:0}p.color-primary{color:#562e83}strong{font-weight:700}em{font-style:italic}ol,ul{margin:0 0 1.5em;padding-left:1em}blockquote{border-left:5px solid #562e83;font-size:1.125rem;margin:.5em 0 1.5em 1em;padding:.5em 1em}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote footer,blockquote small{color:#000;display:block;font-size:80%}blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}img{height:auto;vertical-align:bottom}img,table{width:100%}table{border-collapse:collapse}table tr:nth-of-type(odd){background:#eee}table td,table th{border:1px solid #f7f7f7;padding:.3125rem;text-align:left}table th{background:#333;color:#fff;font-weight:700}table caption{color:#f7f7f7;font-size:.9375rem;margin-bottom:.3125rem}@media (max-width:60rem){table{display:block;overflow:auto}}
label{color:#562e83;display:block;font-size:1rem;font-weight:700;margin:2.5rem 0 .625rem;padding:0 1.25rem}label.form-optional span{float:right;opacity:.5}input,select,textarea{background:#e6e0ec;border:0;color:#562e83;font-family:Montserrat,arial,Helvetica Neue,helvetica,sans-serif;font-size:1rem;font-weight:500}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#562e83;font-weight:500;opacity:.5}input::placeholder,select::placeholder,textarea::placeholder{color:#562e83;font-weight:500;opacity:.5}input:focus,select:focus,textarea:focus{outline:1px solid #562e83}input,select,textarea{padding:1.875rem 1.25rem;width:100%}input[type=checkbox],input[type=radio]{margin-left:1.4375rem;margin-top:1.25rem;opacity:0;position:absolute;width:auto}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;font-size:.875rem;font-weight:500;margin:2.5rem 0 0;padding:.8125rem .625rem .8125rem 3.75rem;position:relative}input[type=checkbox]+label a,input[type=radio]+label a{font-weight:700}input[type=checkbox]+label:before,input[type=radio]+label:before{background:#e6e0ec;border:3px solid #e6e0ec;content:"";display:block;height:1.25rem;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#562e83}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{outline:1px solid #562e83}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{opacity:.5}input[type=radio]+label:before{border-radius:50%}input[type=checkbox]+label:before{border:none}input[type=checkbox]:checked+label:before{background:#fff;color:#562e83;content:"✓";font-size:1.25rem;line-height:1.25rem;text-align:center}.form-actions{margin-top:2.5rem}button{-webkit-appearance:none;appearance:none;background-color:#562e83;border:0;color:#fff;cursor:pointer;font-family:Montserrat,arial,Helvetica Neue,helvetica,sans-serif;font-size:1.125rem;font-weight:600;padding:.5625rem 5.3125rem}button:focus,button:hover{background-color:#000}.js-form-type-select{position:relative}.js-form-type-select:after{background:#562e83;bottom:2.375rem;content:"";height:1.25rem;-webkit-mask-image:url(/themes/custom/elmosgroup/dist/images/arrow.svg);mask-image:url(/themes/custom/elmosgroup/dist/images/arrow.svg);opacity:.5;pointer-events:none;position:absolute;right:1.25rem;transform:translateY(50%) rotate(90deg);width:1.25rem}.bef-exposed-form .js-form-type-select:after{display:none}select{-webkit-appearance:none;appearance:none;color:rgba(86,46,131,.5);cursor:pointer;font-weight:500}select option{color:#562e83}option{padding:.625rem}.iti{width:100%}.iti__selected-flag{padding-left:1.25rem;padding-right:.625rem}.iti--allow-dropdown input[type=tel]{padding-left:3.875rem}.iti__country-list{background:#e6e0ec;max-width:28.75rem}.protected-pages-enter-password{margin:0 auto;max-width:58.75rem;padding:3.75rem 0}.protected-pages-enter-password .form-item{margin-bottom:2.5rem}.protected-pages-enter-password .form-submit{display:block;margin-left:auto}
html{scroll-behavior:smooth}body{min-width:22.25rem;overflow-x:auto}.alignment--start>.layout{align-items:flex-start}.alignment--center>.layout{align-items:center}.alignment--end>.layout{align-items:flex-end}.paragraph--type--section{margin:10rem auto}.field__item:first-child>.paragraph--type--section{margin-top:0}.field__item:last-child>.paragraph--type--section{margin-bottom:0;padding-bottom:10rem}.layout-container{background:linear-gradient(0deg,hsla(0,0%,100%,0) calc(100% - 43.25rem),rgba(86,46,131,.1));overflow-x:hidden}.layout-container>main{background:linear-gradient(180deg,hsla(0,0%,100%,0) calc(100% - 43.25rem),rgba(86,46,131,.1));min-height:43.75rem;position:relative}.layout-container>main .layout-content{margin:0 auto;max-width:88.75rem;position:relative;width:90%;z-index:1}.js-toggle-menu .layout-container>main .layout-content{z-index:0}.page--node-type-event .layout-container>main:after,.page--node-type-frontpage .layout-container>main:after{background:transparent url(/themes/custom/elmosgroup/dist/images/graphic-white.svg) 100% 0 no-repeat;background-size:49.75rem 57.4375rem;bottom:0;content:"";height:53.75rem;left:0;max-width:33.0625rem;position:absolute;width:100%}.page--node-type-event .layout-container>main:after{background-position:0 0;height:43.75rem;left:auto;right:0}.pswp{display:none}
.layout--onecol .layout__region{width:100%}
.block-system-branding-block{align-items:center;display:flex;flex-direction:column;position:relative;z-index:110}.block-system-branding-block a{display:flex;max-width:21.25rem}.block-system-branding-block span{display:inline;font-size:.875rem;margin-top:.625rem}.block-system-branding-block svg{width:100%}.has-header-image .block-system-branding-block svg g>path{fill:#fff}.js-toggle-menu .has-header-image .block-system-branding-block svg g>path{fill:#000}
.node--type-event.node--view-mode-full .node__header .field-name-field-type{color:#ab2080;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}.node--type-event.node--view-mode-full .node__header h1{font-size:2.25rem;line-height:1.28}.node--type-event.node--view-mode-full .node__status{align-items:center;background:#ab2080 url(/themes/custom/elmosgroup/dist/images/arrow.svg) 2.5rem 50% no-repeat;color:#fff;display:flex;flex-wrap:wrap;font-weight:600;justify-content:space-between;margin:5rem 0;padding:1.5625rem 2.5rem 1.5625rem 5rem;row-gap:1.25rem;text-decoration:none;transition:background-position .3s ease-in-out}.node--type-event.node--view-mode-full .node__status:focus,.node--type-event.node--view-mode-full .node__status:hover{background-color:#562e83;background-position:50px 50%}.node--type-event.node--view-mode-full .node__status .field-node--field-status{font-size:1.5rem;line-height:1.2}.node--type-event.node--view-mode-full .node__status--share{align-items:center;column-gap:1.25rem;display:flex;font-size:1.125rem}.node--type-event.node--view-mode-full .node__status--share svg{background:#fff;height:1.25rem;width:1.25rem}.node--type-event.node--view-mode-full .node__status--share svg path{fill:#ab2080}@media (min-width:60rem){.node--type-event.node--view-mode-full .node__header{align-items:center;display:flex;justify-content:space-between}.node--type-event.node--view-mode-full .node__header--first{width:50%}.node--type-event.node--view-mode-full .node__header--last{width:40.84507%}.node--type-event.node--view-mode-full .node__header h1{margin-bottom:0}.node--type-event.node--view-mode-full .node__status{margin:7.5rem 0}}
footer.footer--main{background:#fff}footer.footer--main .footer--inner{display:flex;flex-direction:column;font-size:1rem;line-height:1.9375rem;margin:0 auto;max-width:88.75rem;padding:5rem 0;row-gap:2.5rem;width:90%}@media (min-width:75rem){footer.footer--main .footer--inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between}footer.footer--main .footer--inner .footer--link--wrapper{height:100%;text-align:right}}footer.footer--main .footer--start{display:flex;flex-direction:column;row-gap:2.5rem}@media (min-width:60rem){footer.footer--main .footer--start{column-gap:5rem;flex-direction:row;justify-content:space-between}}.footer--address--wrapper{min-width:13.625rem}.footer--address--wrapper a{font-weight:700;text-decoration:none}.footer--social--wrapper{column-gap:1.25rem;display:flex;justify-content:flex-start}.footer--social--wrapper .link--social{background-color:#562e83;background-position:50% 50%;background-repeat:no-repeat;background-size:2.0625rem;border-radius:50%;display:block;height:2.5rem;text-indent:-999rem;width:2.5rem}.footer--social--wrapper .link--social:focus,.footer--social--wrapper .link--social:hover{background-color:#ab2080}.footer--social--wrapper .link--social--linkedin{background-image:url(/themes/custom/elmosgroup/dist/images/social/linkedin.svg);background-size:1.75rem}.footer--social--wrapper .link--social--instagram{background-image:url(/themes/custom/elmosgroup/dist/images/social/instagram.svg)}.footer--social--wrapper .link--social--facebook{background-image:url(/themes/custom/elmosgroup/dist/images/social/facebook.svg);background-size:1.875rem}.footer--social--wrapper .link--social--youtube{background-image:url(/themes/custom/elmosgroup/dist/images/social/youtube.svg)}.footer--logo{display:block;width:14rem}.footer--link--wrapper{display:flex;flex-direction:column;justify-content:space-between}.menu--footer ul{display:block;list-style:none;margin:0;padding:0}.menu--footer a{font-weight:700;text-decoration:none;text-transform:uppercase}.link--oum{color:#000;font-size:.875rem;text-decoration:none}
.header{position:relative}.header.has-header-image{height:33.75rem;overflow:hidden}.header--image{height:33.75rem;left:0;position:absolute;right:0;top:0}.header--image img{height:33.75rem;-o-object-fit:cover;object-fit:cover}.header--inner{align-items:center;column-gap:1.25rem;display:flex;justify-content:space-between;margin:0 auto;max-width:88.75rem;padding:5rem 0;position:relative;width:90%;z-index:1}@media (min-width:60rem){.header .region--primary-menu{align-items:center;column-gap:1.25rem;display:flex}}
.menu--main ul.menu{display:block}.menu--main ul.menu,.menu--main ul.menu--level-1{list-style:none;margin:0;padding:0}.menu--main .menu-item{position:relative}.menu--main .menu-link{background-color:transparent;border:none;color:#562e83;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;padding:.625rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .28s ease-out .12s;white-space:nowrap}.has-header-image .menu--main .menu-link{color:#fff}.menu--main .menu-link--level-1{font-weight:700}.menu--main .menu-link.is-active,.menu--main .menu-link.menu-link--active-trail,.menu--main .menu-link:focus,.menu--main .menu-link:hover{color:#ab2080;outline:none}.menu--main .menu-item--parent>ul.menu{background-color:#fff;max-height:0;opacity:.3;padding:.5em 0;text-align:center;transform:rotateX(-90deg);transform-origin:top center;transition:all .28s ease-out .12s;visibility:hidden}.menu--main .menu-item--parent>ul.menu .menu-item{display:block;width:100%}.menu--main .menu-item--parent button.menu-link{align-items:center;display:flex;justify-content:center;width:100%}.menu--main .menu-item--parent button.menu-link:after{border:.35rem solid transparent;border-top-color:#562e83;content:"";margin-left:.25em;transform:translateY(.15em)}.menu--main .menu-item--parent:focus-within>ul.menu,.menu--main .menu-item--parent:hover>ul.menu{max-height:99em;opacity:1;transform:rotateX(0);visibility:visible}.menu--main .menu-item--parent:focus-within>ul.menu a,.menu--main .menu-item--parent:hover>ul.menu a{opacity:1}@media (min-width:60rem){.menu--main ul.menu{display:flex}.menu--main .menu-link--level-1{display:inline-block;line-height:1;margin-left:2.5rem;padding:.625rem 0 0}.menu--main .menu-item--parent>ul.menu{background-color:#fff;border-radius:.25rem;box-shadow:0 .15em .25em rgba(0,0,0,.25);left:calc(50% + 1.25rem);min-width:10em;opacity:.3;padding:0;position:absolute;text-align:center;top:calc(100% + .25rem);transform:rotateX(-90deg) translateX(-50%);transform-origin:top center;transition:all .28s ease-out .12s;visibility:hidden}.menu--main .menu-item--parent button.menu-link{width:auto}.menu--main .menu-item--parent:focus-within>ul.menu,.menu--main .menu-item--parent:hover>ul.menu{opacity:1;transform:rotateX(0) translateX(-50%);visibility:visible}.menu--main .menu-item--parent:focus-within>ul.menu a,.menu--main .menu-item--parent:hover>ul.menu a{opacity:1}}@media (max-width:60rem){.nav__wrapper{background-color:#fff;bottom:0;left:100vw;overflow-y:auto;padding:10rem 0 2.5rem;position:fixed;right:0;top:0;transition:left .15s ease-in-out;z-index:100}.gin--vertical-toolbar .nav__wrapper{padding-top:16.25rem}.js-toggle-menu .nav__wrapper{left:0}}@media (min-width:60rem){.nav__wrapper{align-content:space-between;align-items:flex-end;display:flex;flex-direction:column-reverse;justify-content:space-between}}.nav__toggler{align-items:center;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:3.75rem;justify-content:center;line-height:1.25;margin-left:1.25rem;padding:0;position:relative;width:3.75rem;z-index:100}.nav__toggler,.nav__toggler:focus,.nav__toggler:hover{background:none}.has-header-image .nav__toggler:focus .nav__icon:after,.has-header-image .nav__toggler:focus .nav__icon:before,.has-header-image .nav__toggler:hover .nav__icon:after,.has-header-image .nav__toggler:hover .nav__icon:before,.nav__toggler:focus .nav__icon:after,.nav__toggler:focus .nav__icon:before,.nav__toggler:hover .nav__icon:after,.nav__toggler:hover .nav__icon:before{background:#ab2080}.js-toggle-menu .has-header-image .nav__toggler:focus .nav__icon:after,.js-toggle-menu .has-header-image .nav__toggler:focus .nav__icon:before,.js-toggle-menu .has-header-image .nav__toggler:hover .nav__icon:after,.js-toggle-menu .has-header-image .nav__toggler:hover .nav__icon:before{background-color:#fff}.nav__toggler:focus{outline:1px solid #562e83}.has-header-image .nav__toggler:focus{outline:1px solid #fff}.js-toggle-menu .nav__toggler{background-color:#562e83}.js-toggle-menu .nav__toggler .nav__icon,.js-toggle-menu .nav__toggler .nav__icon:after,.js-toggle-menu .nav__toggler .nav__icon:before{background-color:#fff}.js-toggle-menu .nav__toggler:hover{background-color:#ab2080}.js-toggle-menu .nav__toggler:hover .nav__icon:after,.js-toggle-menu .nav__toggler:hover .nav__icon:before{background-color:#fff}.nav__toggler .nav__icon{background-color:#ab2080;display:block;height:.1875rem;position:relative;transition:opacity .15s ease,transform .2s ease .2s;width:2.5rem}.nav__toggler .nav__icon:after,.nav__toggler .nav__icon:before{background:#562e83;border-radius:inherit;content:"";height:inherit;left:0;position:absolute;transition:inherit;width:inherit}.has-header-image .nav__toggler .nav__icon:after,.has-header-image .nav__toggler .nav__icon:before{background-color:#fff}.nav__toggler .nav__icon:before{opacity:1;transform:translateY(-.625rem)}.nav__toggler .nav__icon:after{transform:translateY(.625rem)}.js-toggle-menu .nav__toggler .nav__icon{transform:rotate(45deg)}.js-toggle-menu .nav__toggler .nav__icon:after,.js-toggle-menu .nav__toggler .nav__icon:before{transform:translateY(0) rotate(90deg)}.js-toggle-menu .nav__toggler .nav__icon:before{opacity:0}@media (min-width:60rem){.nav__toggler{display:none}}
.layout--onecol .paragraph--type--text{margin:0 auto;max-width:58.75rem}@media screen and (min-width:60rem){.layout--twocol__5050 .paragraph--type--text{padding:0 2.5rem}}
.paragraph--type--form{margin:0 auto;max-width:58.75rem}.paragraph--type--form>h3{color:#562e83;font-size:3rem;font-weight:700;line-height:3.625rem;margin-bottom:2.5rem;margin-top:0;text-align:center}.node--type-event .paragraph--type--form>h3{color:#ab2080}.paragraph--type--form .field-paragraph--field-pg-body{font-size:1.125rem;margin-bottom:5rem}.paragraph--type--form .field-paragraph--field-pg-body p{line-height:1.9375rem}.paragraph--type--form .form-item:first-child label{margin-top:0}.paragraph--type--form .form-item-privacy label{color:rgba(86,46,131,.5)}.paragraph--type--form .form-item-privacy label a{color:rgba(86,46,131,.5);text-decoration:none}.paragraph--type--form .form-item-privacy input:focus+label,.paragraph--type--form .form-item-privacy input:focus+label a,.paragraph--type--form .form-item-privacy label:hover,.paragraph--type--form .form-item-privacy label:hover a{color:#562e83}.paragraph--type--form .form-item-privacy input:focus+label a:focus,.paragraph--type--form .form-item-privacy input:focus+label a:hover,.paragraph--type--form .form-item-privacy label:hover a:focus,.paragraph--type--form .form-item-privacy label:hover a:hover{color:#ab2080}@media screen and (min-width:60rem){.paragraph--type--form form{column-gap:1.25rem;display:flex;flex-wrap:wrap;row-gap:2.5rem}.paragraph--type--form form label{margin-top:0}.paragraph--type--form form .form-item{width:calc(50% - .625rem)}.paragraph--type--form form .form-item-privacy{width:calc(62% - .625rem)}.paragraph--type--form form .form-actions{display:flex;justify-content:flex-end;margin-top:0;width:calc(38% - .625rem)}.paragraph--type--form form.webform-submission-subscribe-form .form-item-source{width:100%}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-3.125rem)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInSmall{0%{opacity:0;transform:scale(.7)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-half{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader{0%{stroke-dasharray:0 840}50%{stroke-dasharray:840 840}to{stroke-dasharray:0 840}}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes dashReverse{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes fillHeight{0%{height:0}to{height:100%}}@keyframes opac{0%{opacity:0}to{opacity:1}}@media screen and (prefers-reduced-motion:no-preference){.block-branding,.nav__toggler{animation:opac 1.2s ease-out .4s both}.js-toggle-menu .nav__wrapper .menu>li{animation:fadeInDown .4s ease-out both}.js-toggle-menu .nav__wrapper .menu>li:first-child{animation-delay:.1s}.js-toggle-menu .nav__wrapper .menu>li:nth-child(2){animation-delay:.2s}.js-toggle-menu .nav__wrapper .menu>li:nth-child(3){animation-delay:.3s}.js-toggle-menu .nav__wrapper .menu>li:nth-child(4){animation-delay:.4s}.js-toggle-menu .nav__wrapper .menu>li:nth-child(5){animation-delay:.5s}.nav__wrapper .js-show-submenu .submenu li{animation:fadeInDown .2s ease-out both}.nav__wrapper .js-show-submenu .submenu li:first-child{animation-delay:.1s}.nav__wrapper .js-show-submenu .submenu li:nth-child(2){animation-delay:.2s}.nav__wrapper .js-show-submenu .submenu li:nth-child(3){animation-delay:.3s}.nav__wrapper .js-show-submenu .submenu li:nth-child(4){animation-delay:.4s}.nav__wrapper .js-show-submenu .submenu li:nth-child(5){animation-delay:.5s}@media (min-width:60rem){.nav__wrapper .menu li{animation:fadeInRight .4s ease-out both}.nav__wrapper .menu li:first-child{animation-delay:.2s}.nav__wrapper .menu li:nth-child(2){animation-delay:.4s}.nav__wrapper .menu li:nth-child(3){animation-delay:.6s}.nav__wrapper .menu li:nth-child(4){animation-delay:.8s}.nav__wrapper .menu li:nth-child(5){animation-delay:1s}}.field-name-field-header-text{animation:fadeInSmall .4s ease-out both;animation-delay:.8s}.link--learn-more{animation:opac .4s ease-out both;animation-delay:1.2s}.js [data-emergence=hidden]{opacity:0}.js [data-emergence=visible]{animation:fadeInDown .4s ease-out both;opacity:1}.js [data-emergence=visible].field-name-field-intro{animation:fadeInRight .4s ease-out both}.js [data-emergence=visible].has-background-color+.has-background-color{animation:fadeInDown .4s ease-out both;opacity:1}}
#sliding-popup{background:none transparent}.cookie-banner{background:#562e83;bottom:0;color:#fff;font-size:.875rem;margin:0 .625rem .625rem;max-width:36.25rem;outline:1px solid hsla(0,0%,100%,.2);overflow:hidden;padding:1rem 1.25rem 1.25rem;position:fixed;right:0;text-align:left;z-index:1000}.cookie-banner .cookie-banner__message{padding:0;text-align:center}.cookie-banner .cookie-banner__message h2{font-size:.875rem;font-weight:500;margin:1.25rem 0}.cookie-banner .cookie-banner__message p{margin:0 0 .5em}.cookie-banner .cookie-banner__message a{color:#fff}.cookie-banner .cookie-banner__message p:last-child{margin-bottom:0}.cookie-banner .cookie-banner__actions{text-align:center}.cookie-banner .cookie-banner__categories{margin:1.25rem auto;max-width:26.25rem;padding:0;text-align:left}.cookie-banner .cookie-banner__category label{color:#fff;margin-top:0}.cookie-banner .cookie-banner__category input[type=checkbox]{box-shadow:none}.cookie-banner .cookie-banner__category .description{color:#f7f7f7;font-size:80%;padding:0 0 0 .3125rem}.cookie-banner .cookie-banner__prefs-toggle{background-color:transparent;color:#fff;display:inline-block;font-weight:500;margin:0;padding:1.25rem;text-decoration:none;width:100%}.cookie-banner .cookie-banner__prefs-toggle:before{display:none}.cookie-banner .cookie-banner__prefs-toggle:focus,.cookie-banner .cookie-banner__prefs-toggle:hover{color:#fff;text-decoration:underline}.cookie-banner .cookie-banner__button{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:0;box-shadow:none;color:#000;cursor:pointer;font-family:Montserrat,arial,Helvetica Neue,helvetica,sans-serif;font-size:.875rem;font-weight:500;margin:0;min-width:15.625rem;padding:.5625rem 1.5625rem;text-shadow:none;width:80%}.cookie-banner .cookie-banner__button:focus,.cookie-banner .cookie-banner__button:hover{background:#ab2080;color:#fff}.cookie-banner .cookie-banner__button:active{position:static}.cookie-banner .cookie-banner__button.cookie-banner__button--prefs.hidden{display:none}.cookie-banner .cookie-banner__toggler+.cookie-banner__button--prefs-toggle{display:inline-block}.cookie-banner .cookie-banner__toggler~.cookie-banner__toggle-target{max-height:0;opacity:0;transition:opacity .8s ease,max-height .4s ease}.cookie-banner .cookie-banner__toggler:checked~.cookie-banner__toggle-target{max-height:18.75rem;opacity:1}.invert-colors .cookie-banner{background-color:#fff;color:#f7f7f7}.invert-colors .cookie-banner .cookie-banner__button,.invert-colors .cookie-banner .cookie-banner__button:focus,.invert-colors .cookie-banner .cookie-banner__button:hover{background-color:#f7f7f7;color:#fff}.invert-colors .cookie-banner .cookie-banner__category label{color:#f7f7f7}
