/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.banner{padding:var(--ipcom-spacer-x) 0;position:relative;}@media screen and (min-width:992px){.banner{padding-bottom:calc(var(--ipcom-spacer-y) * 3);}}.banner::before{background:var(--ipcom-linear-gradient);bottom:0;content:'';left:0;position:absolute;right:0;top:-154px;z-index:-1;}.banner__content{position:relative;}@media screen and (min-width:992px){.banner::before{background:var(--background,var(--ipcom-linear-gradient));clip-path:polygon(0 0,100% 0,100% 75%,0% 100%);}.banner__title{width:90%;}.banner__body{width:50%;}}.banner__title{font-weight:700;color:#fff;margin-bottom:var(--ipcom-spacer-y);}.banner__body{color:#fff;font-weight:400;margin-bottom:var(--ipcom-spacer-y);}.banner__body a{border-bottom:2px solid white;color:currentColor;transition:color 0.3s,border-color 0.3s;}.banner__body a:hover{border-color:#ddd;color:#ddd;}.field--name-field-banner-cta a{background-color:#fff;border-radius:var(--ipcom-border-radius);border:1px solid #fff;color:var(--ipcom-dark-blue);display:inline-block;font-weight:600;padding:0.5rem 1rem;transition:background-color 0.3s,color 0.3s;}.field--name-field-banner-cta a:hover{background-color:transparent;border-color:#fff;color:#fff;}.field--name-field-banner-media{bottom:0;display:none;justify-content:flex-end;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:-154px;z-index:-1;}@media screen and (min-width:992px){.field--name-field-banner-media{clip-path:polygon(0 0,100% 0,100% 75%,0% 100%);display:flex;}}.field--name-field-banner-media .field{height:100%;width:100%;}.field--name-field-banner-media img,.field--name-field-banner-media video{height:100%;object-fit:cover;object-position:center right;width:100%;}.banner__created{color:#fff;font-weight:700;margin-bottom:var(--ipcom-spacer-y);}
.section{margin-bottom:calc(var(--ipcom-spacer-y) * 2);margin-top:calc(var(--ipcom-spacer-y) * 2);}.section:has(.swiper){padding-left:var(--ipcom-spacer-x);padding-right:var(--ipcom-spacer-x);}.section_body{font-weight:400;margin-bottom:var(--ipcom-spacer-y);}.field--name-field-cta a,.field--name-field-text-onecol-cta a{background-color:var(--ipcom-dark-blue);border-radius:var(--ipcom-border-radius);border:1px solid var(--ipcom-dark-blue);color:#fff;display:inline-block;font-weight:400;padding:0.5rem 1rem;transition:background-color 0.3s,color 0.3s;}.field--name-field-cta a{display:table;margin:2rem auto 0;}.field--name-field-cta a:hover,.field--name-field-text-onecol-cta a:hover{background-color:#ffffff;color:var(--ipcom-dark-blue);}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.splide{position:relative;overflow:visible;}.splide::before,.splide::after{content:'';position:absolute;top:0;width:80px;height:100%;z-index:10;pointer-events:none;}.splide::before{left:0;background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));}.splide::after{right:0;background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0));}.vocabulary-unit img{display:block;filter:grayscale(100%);height:20px;margin:0 auto;transition:all 0.2s linear;width:auto;}.vocabulary-unit:hover img{filter:none;transform:translateY(-0.5rem);}
.textnmedia{display:grid;gap:2rem;grid-template-columns:auto var(--ipcom-container) auto;margin:calc(var(--ipcom-spacer-y) * 2) 0;}.textnmedia .textnmedia__media{grid-column:1 / 3;grid-row:1;padding:0 15px;}.textnmedia .textnmedia__content{grid-column:1 / 3;grid-row:2;padding:0 15px;}.textnmedia .textnmedia__content{display:flex;flex-direction:column;}.textnmedia.top .textnmedia__content{justify-content:flex-start;}.textnmedia.center .textnmedia__content{justify-content:center;}.textnmedia.bottom .textnmedia__content{justify-content:flex-end;}@media screen and (min-width:768px){.textnmedia .textnmedia__media{grid-column:2;}.textnmedia .textnmedia__content{grid-column:2;}}@media screen and (min-width:992px){.textnmedia{grid-template-columns:1fr repeat(2,calc(var(--ipcom-container) / 2)) 1fr;grid-gap:0;}.textnmedia .textnmedia__content{grid-column:2 / 3;grid-row:1;}.textnmedia.left .textnmedia__content{grid-column:3 / 4;}.textnmedia:not(.left) .textnmedia__media{}.textnmedia.textnmedia-fluid:not(.left) .textnmedia__media img,.textnmedia.textnmedia-fluid:not(.left) .textnmedia__media video{border-top-right-radius:0;border-bottom-right-radius:0;}.textnmedia.left .textnmedia__media{}.textnmedia.textnmedia-fluid.left .textnmedia__media img,.textnmedia.textnmedia-fluid.left .textnmedia__media video{border-top-left-radius:0;border-bottom-left-radius:0;}.textnmedia:not(.left) .textnmedia__content{}.textnmedia.left .textnmedia__content{}.textnmedia.textnmedia-fluid:not(.left) .textnmedia__media{padding-left:calc(var(--ipcom-gutter-x) * 1.66666667);padding-right:0;}.textnmedia.textnmedia-fluid.left .textnmedia__media{padding-right:calc(var(--ipcom-gutter-x) * 1.66666667);padding-left:0;}.textnmedia .textnmedia__media{grid-column:3 / 4;grid-row:1;}.textnmedia.left .textnmedia__media{grid-column:2 / 3;}.textnmedia.textnmedia-fluid .textnmedia__media{grid-column:3 / 5;}.textnmedia.left.textnmedia-fluid .textnmedia__media{grid-column:1 / 3;}}.textnmedia__media{position:relative;}.textnmedia__media .field--name-field-link a{inset:0;opacity:0;overflow:hidden;position:absolute;}.textnmedia__media img{border-radius:1rem;display:table;height:100%;margin:0 auto;object-fit:cover;width:100%;}.textnmedia__media video{border-radius:1rem;display:table;height:100%;margin:0 auto;width:100%;}@media screen and (min-width:992px){.textnmedia__media img,.textnmedia__media video{margin-right:0;}}.textnmedia__body{font-weight:400;margin-bottom:var(--ipcom-spacer-y);}.field--name-field-textnmedia-cta a,.field--name-field-textnmedia-fluid-cta a{background-color:var(--ipcom-dark-blue);border-radius:var(--ipcom-border-radius);border:1px solid var(--ipcom-dark-blue);color:#fff;display:inline-block;font-weight:400;padding:0.5rem 1rem;transition:background-color 0.3s,color 0.3s;}.bg-ipcom-dark .field--name-field-textnmedia-cta a,.bg-ipcom-dark .field--name-field-textnmedia-fluid-cta a,.bg-ipcom-dark-blue .field--name-field-textnmedia-cta a,.bg-ipcom-dark-blue .field--name-field-textnmedia-fluid-cta a{background-color:#fff;border-color:#fff;color:var(--ipcom-dark-blue);}.field--name-field-textnmedia-cta a:hover,.field--name-field-textnmedia-fluid-cta a:hover{background-color:#ffffff;color:var(--ipcom-dark-blue);}.bg-ipcom-dark .field--name-field-textnmedia-cta a:hover,.bg-ipcom-dark .field--name-field-textnmedia-fluid-cta a:hover,.bg-ipcom-dark-blue .field--name-field-textnmedia-cta a:hover,.bg-ipcom-dark-blue .field--name-field-textnmedia-fluid-cta a:hover{background-color:transparent;border-color:#fff;color:#fff;}
.vocabulary-unit{cursor:pointer;padding:1rem;position:relative}.vocabulary-unit a{clip:rect(0,0,0,0);height:1px;overflow:hidden;width:1px}.vocabulary-unit a::before{content:"";inset:0;position:absolute}
