/* @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);}
.teaser{color:#fff;border-radius:.5rem;position:relative;overflow:hidden;}.teaser__content{display:flex;flex-direction:column;height:375px;justify-content:flex-end;position:relative;padding:1rem;}.teaser__tag{border-radius:.5rem;color:#fff;left:0;padding:.25rem .75rem;position:absolute;top:0;}.teaser__created{font-size:0.875rem;font-weight:300;}.teaser__title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem;position:static;}.teaser__title a{color:currentColor;}.teaser__title a::before{content:"";inset:0;position:absolute;}.teaser__body{font-size:0.875rem;}.teaser .field--name-field-thumbnail img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 0.3s;width:100%;}.teaser .field--name-field-thumbnail::after{background-color:var(--ipcom-bg-dark-blue);content:'';height:100%;left:0;position:absolute;top:0;width:100%;}.teaser:hover .field--name-field-thumbnail::after{background-color:var(--ipcom-bg-light-blue);}.teaser:hover .field--name-field-thumbnail img{transform:scale(1.1);}.teaser_more{border-top:2px solid #fff;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:.5rem;}
.view-id-news.view-display-id-block_1 .view-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem}.view-id-news.view-display-id-block_1 .views-row{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem;width:100%}@media screen and (min-width:48rem){.view-id-news.view-display-id-block_1 .views-row{width:50%}}@media screen and (min-width:62rem){.view-id-news.view-display-id-block_1 .views-row{width:33.3333%}}@media screen and (min-width:75rem){.view-id-news.view-display-id-block_1 .views-row{width:25%}}
