/* @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);}
.quote-wrapper{position:relative;--text:var(--ipcom-dark-blue);margin-bottom:calc(var(--ipcom-spacer-y) * 2);margin-top:calc(var(--ipcom-spacer-y) * 2);padding-left:var(--ipcom-spacer-x);padding-right:var(--ipcom-spacer-x);}.extra-quote .quote-wrapper{border-radius:1.5rem;margin-bottom:0;margin-top:0;}.extra-quote .quote-wrapper .container,.extra-quote .quote-wrapper .quote{height:100%;}.extra-quote .quote-wrapper .quote{display:flex;flex-direction:column;justify-content:space-between;}.bg-quote-ipcom-dark .quote-wrapper,.bg-quote-ipcom-light-blue .quote-wrapper,.bg-quote-ipcom-dark-blue .quote-wrapper,.quote-wrapper.bg-before-ipcom-dark,.quote-wrapper.bg-before-ipcom-light-blue,.quote-wrapper.bg-before-ipcom-dark-blue{--text:#fff;}.bg-quote-ipcom-dark .quote-wrapper,.bg-quote-ipcom-light-blue .quote-wrapper,.bg-quote-ipcom-dark-blue .quote-wrapper,.quote-wrapper.bg-before-ipcom-dark,.quote-wrapper.bg-before-ipcom-light-blue,.quote-wrapper.bg-before-ipcom-dark-blue,.quote-wrapper.bg-before-ipcom-grey{--bg:#fff;}.bg-quote-ipcom-grey .quote-wrapper{--bg:var(--ipcom-dark-blue);}.bg-quote-ipcom-light .quote-wrapper,.bg-quote-ipcom-dark .quote-wrapper,.bg-quote-ipcom-light-blue .quote-wrapper,.bg-quote-ipcom-dark-blue .quote-wrapper,.bg-quote-ipcom-grey .quote-wrapper{padding-bottom:calc(var(--ipcom-spacer-y));padding-top:calc(var(--ipcom-spacer-y));}.quote-wrapper.bg-before-ipcom-light,.quote-wrapper.bg-before-ipcom-dark,.quote-wrapper.bg-before-ipcom-light-blue,.quote-wrapper.bg-before-ipcom-dark-blue,.quote-wrapper.bg-before-ipcom-grey{padding-bottom:calc(var(--ipcom-spacer-y) * 2);padding-top:calc(var(--ipcom-spacer-y));}.quote-wrapper::before{background:var(--background);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:-1;}@media screen and (min-width:992px){.quote-wrapper::before{clip-path:polygon(0 0,100% 0,100% 75%,0% 100%);}}.quote{color:var(--text);}.center .quote{margin-left:auto;margin-right:auto;}.right .quote{margin-left:auto;}.quote .text{font-size:1.25rem;padding:1.5rem 0;}.quote-left{align-items:center;display:flex;gap:0.5rem;}.field--name-field-quote-author-photo img{border-radius:50%;height:5rem;object-fit:cover;object-position:top center;width:5rem;}.quote .author{font-weight:700;line-height:1.15;}.quote .job{font-size:0.875rem;line-height:1.15;}.start,.end{align-items:flex-end;display:flex;gap:1rem;}.end{flex:1;}.start::after,.end::before{background:var(--bg,linear-gradient(to right,var(--ipcom-dark-blue) 0%,var(--ipcom-light-blue) 50%,#ffffff 100%));content:"";display:inline-block;height:4px;width:100%;}.start svg,.end svg{fill:var(--text);height:auto;width:2rem;}
.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);}
.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;}
.node--type-news .breadcrumb-item.active{display:none}.news_created{color:var(--ipcom-light-blue);display:block}
