/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-loading .slick-list{background:#fff url(/themes/custom/ewc/dist/css/04-organisms/slick/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:24px;line-height:20px;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";height:20px;left:0;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.home-featured-section-grid .slick-dots li button:before{font-size:24px;line-height:16px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.teaser-list-featured-container .slick-list{margin-bottom:40px}.teaser-list-featured-container .slick-dotted.slick-slider{margin-bottom:23px}
.sg-colors,.sg-icons{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.sg-icons-list-item,.sg-swatch-list-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 .5rem .5rem 0;max-width:14rem;min-width:5rem;padding:.3rem}.sg-swatch{border-radius:.3125rem;display:block;height:4rem;margin-bottom:.3em}.sg-label{font-size:90%;line-height:1}.sg-icons--dark{background-color:#333;color:#fff;padding:10px 0}.sg-icons-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sg-icons-list-item a{text-decoration:none}.sg-icons-list-item img{height:20px;width:20px}.sg-icons-list-item .sg-label--icon{margin-left:6px}.teaser-list-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}@media (min-width:0) and (max-width:767px){.teaser-list-container{max-width:none}}@media (min-width:1025px){.teaser-list-container{margin-bottom:20px}}.teaser-list-container .teaser:not(:last-of-type){margin-bottom:10px}@media (min-width:1025px){.teaser-list-container .teaser:not(:last-of-type){margin-bottom:20px}}.teaser-list-container .image--badge{border:1px solid #7c848c;display:block;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}@media (min-width:768px){.teaser-list-container .image--badge{border:1px solid #7c848c;height:46px;-o-object-fit:cover;object-fit:cover;width:46px}}@media (min-width:1025px){.teaser-list-container .image--badge{border:1px solid #7c848c;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}}.teaser-list-container .teaser .teaser__info .teaser__title .teaser__link{color:#000;font-family:Poppins,Poppins Pl,sans-serif;font-size:18px;line-height:23px}.teaser-list-container .teaser .teaser__info .teaser__title .teaser__link:hover{color:#d21e26;text-decoration:underline}@media (min-width:768px) and (max-width:1024px){.teaser-list-container .teaser .teaser__info .teaser__title .teaser__link{font-size:14px;line-height:18px}}@media (min-width:1025px){.teaser-list-container .teaser .teaser__info .teaser__title .teaser__link{font-size:16px;line-height:19px}}.teaser-list-title{margin-bottom:10px;min-height:unset}@media (min-width:1025px){.teaser-list-title{margin-bottom:20px}}.teaser .teaser__info .teaser__title{color:#000;font-family:New-Spirit,New-Spirit pl,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.teaser-list-button-container{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:flex-end;width:100%}@media (min-width:0) and (max-width:767px){.button--desktop-only{display:none}}.teaser-list-featured{display:grid;grid-template-columns:1fr}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1025px){.teaser-list-featured{row-gap:20px}}.teaser-list-featured-container .teaser-list-title{margin:0 0 10px}.teaser-list-featured-container .teaser__image{height:228px;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__image{height:157px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__image{height:188px;width:unset}}.teaser-list-featured-container .teaser__image picture img{height:228px;overflow:hidden}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__image picture img{height:157px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__image picture img{height:188px}}.teaser-list-featured-container .teaser__info .label--primary,.teaser-list-featured-container .teaser__info .teaser__text .label--secondary{display:block;font-size:12px;line-height:18px}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__info .label--primary,.teaser-list-featured-container .teaser__info .teaser__text .label--secondary{font-size:10px;line-height:15px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__info .label--primary,.teaser-list-featured-container .teaser__info .teaser__text .label--secondary{line-height:16.5px}}.teaser-list-featured-container .teaser__link{font-size:18px;font-weight:500;line-height:23px}.teaser-list-featured-container .teaser__link:hover{color:#d21e26;text-decoration:underline}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__link{font-size:14px;line-height:18px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__link{font-size:16px;line-height:20px}}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__text .teaser__date{font-size:10px;font-weight:300;line-height:15px}}@media (min-width:0) and (max-width:767px){.teaser-list-featured-container .teaser__badge{display:none;height:60px;width:60px}}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__badge{height:46px;width:46px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__badge{height:60px;width:60px}}@media (min-width:0) and (max-width:767px){.teaser-list-featured-container .teaser__badge{display:inline-block}}.teaser-list-featured-container .teaser__badge .image--badge{-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:0) and (max-width:767px){.teaser-list-featured-container .teaser__badge .image--badge{display:none;height:60px;width:60px}}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__badge .image--badge{height:46px;width:46px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__badge .image--badge{height:60px;width:60px}}@media (min-width:0) and (max-width:767px){.teaser-list-featured-container .teaser__badge .image--badge{display:inline-block}}.teaser-list-featured-container .teaser__image .tag{font-size:12px;font-weight:700;left:9px;letter-spacing:1.6px;line-height:18px;top:9px}@media (min-width:768px) and (max-width:1024px){.teaser-list-featured-container .teaser__image .tag{font-size:10px;line-height:15px}}@media (min-width:1025px){.teaser-list-featured-container .teaser__image .tag{left:12px;top:13px}}@media (min-width:0) and (max-width:767px){.right-menu-hide .teaser-list-title{min-height:unset}}.teaser-list-container--teaser_big{padding:20px 16px}@media (min-width:768px) and (max-width:1024px){.teaser-list-container--teaser_big{padding:20px}}@media (min-width:1025px){.teaser-list-container--teaser_big{padding:40px 68px 30px}}.image--badge{height:2.875rem;width:2.875rem}@media (min-width:1025px){.image--badge{height:3.75rem;width:3.75rem}}
.sg-colors,.sg-icons{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.sg-icons-list-item,.sg-swatch-list-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 .5rem .5rem 0;max-width:14rem;min-width:5rem;padding:.3rem}.sg-swatch{border-radius:.3125rem;display:block;height:4rem;margin-bottom:.3em}.sg-label{font-size:90%;line-height:1}.sg-icons--dark{background-color:#333;color:#fff;padding:10px 0}.sg-icons-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sg-icons-list-item a{text-decoration:none}.sg-icons-list-item img{height:20px;width:20px}.sg-icons-list-item .sg-label--icon{margin-left:6px}.paragraph{color:#61666c;font-family:New-Spirit,New-Spirit pl,sans-serif;font-family:"Pt Serif","Pt Serif Pl",sans-serif;font-size:24px;font-size:20px;font-weight:300;font-weight:400;letter-spacing:normal;line-height:33px;line-height:32px;text-transform:none}@media (min-width:768px) and (max-width:1024px){.paragraph{font-size:20px;line-height:32px}}@media (min-width:0) and (max-width:767px){.paragraph{font-size:16px;line-height:24px}}.paragraph--blockquote{color:#61666c;font-family:New-Spirit,New-Spirit pl,sans-serif;font-size:24px;font-size:20px;font-weight:300;font-weight:400;letter-spacing:normal;line-height:33px;line-height:32px;text-transform:none}@media (min-width:768px) and (max-width:1024px){.paragraph--blockquote{font-size:20px;line-height:32px}}@media (min-width:0) and (max-width:767px){.paragraph--blockquote{font-size:16px;line-height:24px}}.paragraph__image--caption{font-family:"Pt Serif","Pt Serif Pl",sans-serif;font-size:20px;font-weight:400;line-height:32px}.paragraph__text--light{background-color:#000;color:#4c565c;color:#fff;font-family:Poppins,Poppins Pl,sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;line-height:26px;text-transform:none}@media (min-width:768px) and (max-width:1024px){.paragraph__text--light{font-size:16px;line-height:24px}}@media (min-width:0) and (max-width:767px){.paragraph__text--light{font-size:18px;line-height:26px}}.paragraph-grey{color:#7c848c;font-family:Poppins,Poppins Pl,sans-serif;font-size:13px;font-size:24px;font-weight:300;letter-spacing:normal;line-height:20px;text-transform:none}@media (min-width:768px){.paragraph-grey{font-size:12px;line-height:18px}}.paragraph__dark--grey{color:#333;color:#282e31;font-family:Poppins,Poppins Pl,sans-serif;font-size:16px;font-size:24px;font-weight:500;letter-spacing:normal;line-height:20px;text-transform:none}@media (min-width:768px){.paragraph__dark--grey{font-size:18px;line-height:22px}}.paragraph__dark{color:#333;font-family:Poppins,Poppins Pl,sans-serif;font-size:16px;font-weight:500;letter-spacing:normal;line-height:20px;margin:0;padding:0;text-transform:none}@media (min-width:768px){.paragraph__dark{font-size:18px;line-height:22px}}.paragraph__bold{color:#333;font-family:Poppins,Poppins Pl,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;line-height:20px;text-transform:uppercase}@media (min-width:768px) and (max-width:1024px){.paragraph__bold{font-size:13px;line-height:16px}}@media (min-width:1025px){.paragraph__bold{font-size:16px;line-height:18px}}.title__card-large{color:#fff;font-family:Poppins,Poppins Pl,sans-serif;font-size:40px;font-weight:700;letter-spacing:normal;line-height:50px;margin:0;padding:0;text-transform:none}@media (min-width:768px) and (max-width:1024px){.title__card-large{font-size:24px;line-height:30px}}@media (min-width:0) and (max-width:767px){.title__card-large{color:#fff;font-family:"Pt Serif","Pt Serif Pl",sans-serif;font-size:17px;font-weight:400;letter-spacing:normal;line-height:19px;text-transform:none}}.title__card-regular{color:#fff;font-family:Poppins,Poppins Pl,sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:25px;margin:0;padding:0;text-transform:none}@media (min-width:768px) and (max-width:1024px){.title__card-regular{font-size:14px;line-height:19px}}@media (min-width:0) and (max-width:767px){.title__card-regular{color:#fff;font-family:"Pt Serif","Pt Serif Pl",sans-serif;font-size:17px;font-weight:400;letter-spacing:normal;line-height:19px;text-transform:none}}.title__subheading-light{color:#61666c;font-size:12px;font-weight:400;letter-spacing:4px;line-height:18px}.title__subheading-bold,.title__subheading-light{font-family:Poppins,Poppins Pl,sans-serif;margin:0;padding:0;text-transform:uppercase}.title__subheading-bold{color:#000;font-size:16px;font-weight:600;letter-spacing:2px;line-height:24px}@media (min-width:1025px){.title__subheading-bold{font-size:18px;line-height:17px}}@media (min-width:0) and (max-width:767px){.title__subheading-bold{font-size:16px;line-height:24px}}.title__message-title{color:#333;font-family:New-Spirit,New-Spirit pl,sans-serif;font-size:20px;font-weight:500;letter-spacing:normal;line-height:32px;margin:0;padding:0;text-transform:none}.title__heading-red{color:#d21e26;font-family:Poppins,Poppins Pl,sans-serif;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.2em;line-height:18px;margin:0;padding:0;text-transform:uppercase}@media (min-width:768px){.title__heading-red{font-size:13px;line-height:19px}}@media (min-width:1025px){.title__heading-red{font-size:16px;line-height:26px}}.title__heading{color:#4c565c;font-family:New-Spirit,New-Spirit pl,sans-serif;font-size:28px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:36px;margin:0;padding:0;text-transform:none}@media (min-width:0) and (max-width:1024px){.title__heading{font-size:20px;line-height:25px}}.text__date-white{color:#fff;font-family:Poppins,Poppins Pl,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:27px;margin:0;padding:0;text-transform:none}@media (min-width:768px) and (max-width:1024px){.text__date-white{font-size:12px;line-height:20px}}@media (min-width:0) and (max-width:767px){.text__date-white{font-size:14px;line-height:21px}}.text__message-content{font-family:"Pt Serif","Pt Serif Pl",sans-serif;font-size:16px;font-weight:400;line-height:24px}.text__message-author,.text__message-content{color:#333;letter-spacing:normal;margin:0;padding:0;text-transform:none}.text__message-author{font-size:11px;line-height:20px}.calendar_title,.text__message-author{font-family:Poppins,Poppins Pl,sans-serif;font-weight:600}.calendar_title{color:#000;font-size:14px;font-style:normal;line-height:26px;margin-bottom:10px;text-transform:uppercase}@media (min-width:768px) and (max-width:1024px){.calendar_title{font-size:12px;line-height:18px}}@media (min-width:1025px){.calendar_title{font-size:14px;line-height:21px}}.wrapper__text-block .paragraph__dark{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px) and (max-width:1024px){.wrapper__text-block .paragraph__dark{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.wrapper__text-block .paragraph__dark p{margin:5px 0 0}@media (min-width:1025px){.wrapper__text-block .paragraph__dark p{margin:10px 0 0}}.wrapper__text-block .paragraph__bold{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}
.sg-colors,.sg-icons{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.sg-icons-list-item,.sg-swatch-list-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 .5rem .5rem 0;max-width:14rem;min-width:5rem;padding:.3rem}.sg-swatch{border-radius:.3125rem;display:block;height:4rem;margin-bottom:.3em}.sg-label{font-size:90%;line-height:1}.sg-icons--dark{background-color:#333;color:#fff;padding:10px 0}.sg-icons-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sg-icons-list-item a{text-decoration:none}.sg-icons-list-item img{height:20px;width:20px}.sg-icons-list-item .sg-label--icon{margin-left:6px}.layout--twocol{display:grid;grid-template-columns:1fr;padding:20px 16px;row-gap:20px}@media (min-width:768px){.layout--twocol{padding:20px}}@media (min-width:1025px){.layout--twocol{-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px;grid-template-columns:1fr 296px;padding:30px 68px;row-gap:0}}.layout--twocol>.layout__region{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.layout--twocol>.layout__region--left,.layout--twocol>.layout__region--right{padding:0}@media (min-width:768px) and (max-width:1024px){.layout--twocol .layout__region--right.announcement_list,.layout--twocol .layout__region--right.text{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}}
.sg-colors,.sg-icons{grid-gap:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.sg-icons-list-item,.sg-swatch-list-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:0 .5rem .5rem 0;max-width:14rem;min-width:5rem;padding:.3rem}.sg-swatch{border-radius:.3125rem;display:block;height:4rem;margin-bottom:.3em}.sg-label{font-size:90%;line-height:1}.sg-icons--dark{background-color:#333;color:#fff;padding:10px 0}.sg-icons-list-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sg-icons-list-item a{text-decoration:none}.sg-icons-list-item img{height:20px;width:20px}.sg-icons-list-item .sg-label--icon{margin-left:6px}.layout--twocol-reverse{grid-row-gap:20px;display:grid;grid-template-columns:1fr;padding:20px 16px}@media (min-width:768px){.layout--twocol-reverse{padding:20px}}@media (min-width:1025px){.layout--twocol-reverse{grid-column-gap:50px;grid-row-gap:0;grid-template-columns:250px 1fr;padding:30px 68px}}.layout--twocol-reverse>.layout__region{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.layout--twocol-reverse>.layout__region--left,.layout--twocol-reverse>.layout__region--right{padding:0}
