/* @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);}
.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;}
