/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cb__inner--faq-items{--gap-cb-inner-vert:var(--gap-sm);scroll-margin-block-start:var(--gap-xl);}.cb__intro--faq-items .field-title h2{margin-bottom:0;}.cb__content--faq-items{display:flex;flex-direction:column;gap:var(--gap-lg);}.cb__content--faq-items .view--faq{--gap-form-element:0;}.cb__content--faq-items .view__content{gap:var(--gap-lg);}
.cb-hero{--gap-h1:0;--gap-cb-inner-vert:var(--gap-sm);}@media (min-width:940px){.cb-hero{--gap-cb-inner-vert:var(--gap-lg);}}.cb-hero--has-media{--clr-heading:var(--clr-white);--clr-link:var(--clr-white);--clr-text:var(--clr-white);margin-block-start:calc(var(--_section-gap-top) * -1);color:hsl(var(--clr-white));}.cb-hero__media{overflow:hidden;position:absolute;z-index:-1;inset:0;width:100vw;margin-inline-start:calc(-50vw + 50%);}.cb-hero__media :where(.field-media,.field--image,.media){height:100%;}.cb-hero__media img{max-width:120rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-inline:auto;}.cb-hero__teardrop{z-index:10;width:6.25rem;position:absolute;bottom:-6.25rem;right:0;pointer-events:none;transition:all 0.3s ease-in-out;}@media (min-width:768px){.cb-hero__teardrop{top:initial;bottom:calc((var(--_section-gap-bottom) + 9.375rem) * -1);}}@media (min-width:940px){.cb-hero__teardrop{width:18.75rem;}}@media (min-width:1440px){.cb-hero__teardrop{right:calc(-1 * min(9.375rem,(100vw - 100%) / 2));}}@media (min-width:768px){.cb-hero--has-media .cb-hero__teardrop{bottom:-3.125rem;}}@media (min-width:940px){.cb-hero--has-media .cb-hero__teardrop{bottom:-9.375rem;}}.cb-hero nav{margin-block-end:var(--gap-xxs);}@media (min-width:940px){.cb-hero nav{margin-block-end:var(--gap-xs);}}.cb-hero .field-subtitle{margin-bottom:calc(var(--gap-cb-inner-vert) * -1);font-size:var(--fs-small);}.cb__inner--hero{--_inner-gap:var(--gap-lg);position:relative;padding-block:calc(var(--_inner-gap) - var(--_section-gap-top,0px)) calc(var(--_inner-gap) - var(--_section-gap-bottom,0px));max-width:54.375rem;z-index:2;}@media (min-width:940px){.cb__inner--hero{--_inner-gap:var(--gap-vert-lg);}}@media (min-width:1210px){.cb-hero--has-media .cb__inner--hero{--_inner-gap:calc(5.625rem);}}.cb-hero--has-media .cb__inner--hero{padding-block:var(--_section-gap-top) var(--_section-gap-bottom);}.cb-hero--has-media .cb__inner--hero::before,.cb-hero--has-media .cb__inner--hero::after{display:block;inset:0;position:absolute;z-index:-1;}.cb-hero--has-media .cb__inner--hero::before{content:"";background-color:hsl(var(--clr-black)/0.7);width:100vw;max-width:77.8125rem;margin-inline-start:var(--absolute-left);}@media (min-width:940px){.cb-hero--has-media .cb__inner--hero::before{right:0;left:auto;background-color:hsl(var(--clr-black)/0.6);}}@media (min-width:940px){.cb-hero--has-media .cb__inner--hero::after{width:50vw;content:"";display:block;inset:0;left:100%;position:absolute;max-width:42.1875rem;background-image:linear-gradient(to right,hsl(var(--clr-black)/0.6),hsl(var(--clr-black)/0));}}
.cb-image--stretched .cb__content{width:100vw;margin-left:var(--absolute-left);}.cb-image--stretched img{margin-inline:auto;}

.layout--1-col .cb__inner--text{max-width:var(--max-width-inner);}.cb-text--boxed{padding:var(--gap-sm);background-color:hsl(var(--clr-off-white));}@media (min-width:940px){.cb-text--boxed{padding:var(--gap-md);}}.cb-text--vm-centered{text-align:center;}.cb-text--vm-centered .cb__inner{margin-inline:auto;}.cb-text--vm-centered .text-long{display:flex;flex-direction:column;align-items:center;}.cb-text--vm-centered .text-long ul,.cb-text--vm-centered .text-long ol{display:flex;flex-direction:column;align-items:flex-start;}
.cb-video .js-cookie-content-blocker::after{padding-bottom:0;}
.sidebar-study .sidebar__inner{padding:var(--gap-card-md);background-color:hsl(var(--clr-off-white));display:grid;gap:var(--gap-md);}@media (min-width:768px){.sidebar-study .sidebar__inner{gap:var(--gap-lg);}}.sidebar-study .sidebar__details{display:grid;gap:var(--gap-sm);grid-template-columns:repeat(var(--_details-col-amount,1),minmax(0,1fr));}.sidebar-study .sidebar__details .detail__item{display:flex;flex-flow:row;gap:var(--gap-xs) var(--gap-sm);align-items:flex-start;justify-content:space-between;}.sidebar-study .sidebar__details .detail__item .item__label{display:flex;flex-flow:row;gap:var(--gap-xs);align-items:center;font-weight:var(--fw-bold);}.sidebar-study .sidebar__details .detail__item .item__label .icon{display:inline-flex;font-size:1.25rem;line-height:1;}.sidebar-study .sidebar__details .detail__item .item__label span{display:flex;align-items:baseline;}.sidebar-study .sidebar__details .detail__item .field{text-align:right;}.sidebar-study .sidebar__details .detail__item{justify-content:space-between;}.sidebar-study .field--name-field-short-description{color:hsl(var(--clr-gray-4));}.sidebar-study .sidebar__footer{display:grid;gap:var(--gap-xs);color:hsl(var(--clr-gray-4));}.sidebar-study .icon-circle{width:0.625rem;height:0.625rem;border-radius:50%;background-color:hsl(var(--clr-success--300));}.sidebar-study .icon-circle-closed{width:0.625rem;height:0.625rem;border-radius:50%;background-color:hsl(var(--clr-error--300));}
.teaser-study{height:100%;display:flex;flex-direction:column;}.teaser-study.teaser--promoted{--gap-h4:0;}.teaser-study a{text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column;}.teaser-study a:hover,.teaser-study a:focus-visible{color:inherit;}.teaser-study a:hover .teaser__media::after,.teaser-study a:focus-visible .teaser__media::after{opacity:1;}.teaser-study .teaser__inner{display:flex;flex-flow:column;height:100%;gap:var(--gap-md);padding:var(--gap-card-sm);background-color:hsl(var(--clr-white));border-radius:var(--border-radius-sm);}.teaser-study .teaser__media{position:relative;overflow:hidden;}.teaser-study .teaser__media::after{transition:opacity 0.3s ease-in-out;content:"";position:absolute;inset:0;background:linear-gradient(231deg,hsl(var(--clr-spot-1)/0) 0%,hsl(var(--clr-spot-1)) 100%);opacity:0;pointer-events:none;}.teaser-study .teaser__media{border-radius:var(--border-radius-sm);}.teaser-study .teaser__media .teaser__label{position:absolute;z-index:1;top:0.9375rem;left:0.9375rem;font-weight:var(--fw-bold);color:hsl(var(--_teaser-label-clr,var(--clr-black)));background-color:hsl(var(--_teaser-label-bg-clr,var(--clr-white)));margin-inline-end:var(--gap-sm);padding-block:var(--gap-xxs);padding-inline:var(--gap-sm);text-transform:uppercase;}.teaser-study .teaser__media .teaser__label.teaser__label--primary{--_teaser-label-bg-clr:var(--clr-spot-1--300);}.teaser-study .teaser__media .teaser__label.teaser__label--secondary{--_teaser-label-bg-clr:var(--clr-spot-2);}.teaser-study .teaser__media .teaser__label.teaser__label--tertiary{--_teaser-label-bg-clr:var(--clr-spot-3);--_teaser-label-clr:var(--clr-white);}.teaser-study .teaser__meta{display:flex;flex-flow:row wrap;gap:var(--gap-xs);}.teaser-study .teaser__meta > div{display:flex;flex:1 0 0;justify-content:center;border-radius:var(--border-radius-xs);background-color:hsl(var(--clr-sub-6));padding-block:var(--gap-xxs);padding-inline:var(--gap-sm);}
.tooltip__trigger{background:none;padding:var(--gap-xxs);display:flex;line-height:1;font-size:0.75rem;}.tooltip[popover]{background-color:hsl(var(--clr-spot-3));border-radius:var(--border-radius-sm);border:none;color:hsl(var(--clr-white));padding:var(--gap-sm);max-width:16.875rem;position-area:block-end;inset:var(--gap-xxs) 0 0;overflow:visible;}.tooltip[popover]::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:0 6px 6px;border-color:transparent transparent hsl(var(--clr-spot-3));margin:auto;inset:0 0 auto;transform:translateY(-100%);}
.klaro{--blue1:hsl(var(--clr-button-bg));--green1:hsl(var(--clr-button-bg));--dark2:hsl(var(--clr-button-bg));--green2:hsl(var(--clr-success));--button-text-color:hsl(var(--clr-button));--border-radius:var(--btn-border-radius);}.klaro .cookie-modal-notice{max-width:-moz-min-content;max-width:min-content;}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-purpose{padding-inline-start:0 !important;}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cn-ok{gap:var(--gap-hor);}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-btn{padding:var(--btn-padding);margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold);}.klaro .cn-buttons{display:contents;}.klaro input[type=checkbox] + label{position:static;}.klaro input[type=checkbox] + label::before{content:none;}.klaro input[type=checkbox]:disabled + label{--_opacity:1;}.klaro :is(.cookie-modal,.cookie-notice) label.cm-list-label{display:flex !important;align-items:center !important;min-height:initial !important;}
body::after{content:"bp-xs";position:fixed;bottom:0;right:0;display:block;padding:0.625rem;background:red;visibility:hidden;opacity:0;}body.theme-debug-mode::after{visibility:visible;}@media (min-width:768px){body::after{content:"bp-sm";background:#ffce00;}}@media (min-width:940px){body::after{content:"bp-md";background:yellow;}}@media (min-width:1210px){body::after{content:"bp-lg";background:green;}}:root{--gap-layout-hor:var(--gap-hor);--gap-layout-vert:var(--gap-md);--gap-layout-vert-sm:var(--gap-sm);--gap-layout-vert-base:2.5rem;--gap-layout-vert-top:var(--gap-layout-vert-base);--gap-layout-vert-bottom:var(--gap-layout-vert-base);--gap-layout-vert-minimal:var(--gap-layout-vert);--gap-layout-vert-medium:calc(var(--gap-layout-vert) * 1.5);--gap-cb-inner-vert:var(--gap-layout-vert);--gap-cb-inner-hor:var(--gap-layout-hor);--gap-cb-buttons-vert:var(--gap-layout-vert);--gap-cb-button-hor:0.625rem;--gap-cb-button-vert:0.625rem;--clr-cb-boxed-bg:var(--clr-gray-1);--gap-cb-boxed-vert:2.5rem;--gap-cb-boxed-hor:2.5rem;}@media (min-width:940px){:root{--gap-layout-vert-top:3.125rem;--gap-layout-vert-bottom:3.125rem;}}@media (min-width:1210px){:root{--gap-layout-vert-top:4.6875rem;--gap-layout-vert-bottom:4.6875rem;}}.layout-builder-block{padding:0;background-color:transparent;}.cb{position:relative;}.cb .field .text-align-centered{text-align:center;}.cb .field .text-align-right{text-align:right;}.cb .field .text-align-justify{text-align:justify;}.field-text{color:hsl(var(--clr-text));}.cb__inner{display:flex;flex-direction:column;gap:var(--gap-cb-inner-vert) var(--gap-cb-inner-hor);}.field--name-field-title:last-child .heading,.field--name-field-subtitle:last-child .heading{margin-bottom:0;}.field--name-field-button{display:flex;flex-wrap:wrap;margin-top:var(--gap-cb-buttons-vert);text-align:left;gap:var(--gap-cb-button-vert) var(--gap-cb-button-hor);}.field--name-field-button:first-child{margin-top:0;}.cb--boxed .cb__inner{margin-inline:auto;padding-block:var(--gap-cb-boxed-vert);padding-inline:var(--gap-cb-boxed-hor);background-color:hsl(var(--clr-cb-boxed-bg));}:root{--section-gap:var(--gap-vert);}.layout-section{--_section-gap-top:var(--section-gap);--_section-gap-bottom:var(--section-gap);padding-block:var(--_section-gap-top) var(--_section-gap-bottom);display:flex;flex-direction:column;gap:var(--section-gap);}.layout-section:not(.layout--bg-color) + .layout-section:not(.layout--bg-color){--_section-gap-top:0px;}.layout--bg-color{position:relative;z-index:1;background-color:hsla(var(--clr-layout-bg));}.layout--bg-color:before{position:absolute;z-index:-1;display:block;height:100%;background-color:inherit;content:"";inset:0;margin-left:calc(-50vw + 50%);width:100vw;}.layout--bg--white{--clr-layout-bg:var(--clr-white);}.layout--bg--grey{--clr-layout-bg:var(--clr-off-white);}.layout--bg--grey + .layout--bg--grey{--_section-gap-top:0;}.layout--bg--spot-1{--clr-layout-bg:var(--clr-spot-1--300);}.layout--bg--spot-2{--clr-layout-bg:var(--clr-spot-2--500);}.layout--bg--spot-3{--clr-layout-bg:var(--clr-spot-3);--clr-text:var(--clr-white);--clr-link:var(--clr-white);--clr-link-hover:var(--clr-white);--clr-heading:var(--clr-white);}.layout--bg--spot-1,.layout--bg--spot-2{--clr-link:var(--clr-base);}.layout-section__background{position:absolute;z-index:-1;inset:0;margin-inline-start:calc(-50vw + 50%);overflow:hidden;width:100vw;height:100%;}.layout-section__background div{height:100%;}.layout-section__background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--_layout-bg-position);object-position:var(--_layout-bg-position);}.layout-bg--left-top{--_layout-bg-position:left top;}.layout-bg--left-center{--_layout-bg-position:left center;}.layout-bg--left-bottom{--_layout-bg-position:left bottom;}.layout-bg--center-top{--_layout-bg-position:center top;}.layout-bg--center-center{--_layout-bg-position:center center;}.layout-bg--center-bottom{--_layout-bg-position:center bottom;}.layout-bg--right-top{--_layout-bg-position:right top;}.layout-bg--right-center{--_layout-bg-position:right center;}.layout-bg--right-bottom{--_layout-bg-position:right bottom;}.layout__cols{display:grid;gap:var(--grid-gap,var(--gap-hor));}.layout__col{display:flex;flex-direction:column;align-self:flex-start;width:100%;min-width:1px;gap:var(--grid-gap,var(--gap-hor));}.layout__cols--2-col{grid-template-columns:var(--layout-twocol-grid);}.layout__col--2-col--left{grid-column:var(--layout-twocol-grid__left);}.layout__col--2-col--right{grid-column:var(--layout-twocol-grid__right);}@media (min-width:768px){.two-col--50-50{--layout-twocol-grid:repeat(2,minmax(0,1fr));}.two-col--33-67{--layout-twocol-grid:repeat(3,minmax(0,1fr));--layout-twocol-grid__right:span 2;}.two-col--67-33{--layout-twocol-grid:repeat(3,minmax(0,1fr));--layout-twocol-grid__left:span 2;}.two-col--25-75{--layout-twocol-grid:repeat(4,minmax(0,1fr));--layout-twocol-grid__right:span 3;}.two-col--75-25{--layout-twocol-grid:repeat(4,minmax(0,1fr));--layout-twocol-grid__left:span 3;}}.layout__cols--3-col{grid-template-columns:var(--layout-threecol-grid);}.layout__col--3-col--left{grid-column:var(--layout-threecol-grid__left);}.layout__col--3-col--center{grid-column:var(--layout-threecol-grid__center);}.layout__col--3-col--right{grid-column:var(--layout-threecol-grid__right);}@media (min-width:940px){.three-col--25-50-25{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__center:span 2;}.three-col--25-25-50{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__right:span 2;}.three-col--50-25-25{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__left:span 2;}.three-col--33-34-33{--layout-threecol-grid:repeat(3,minmax(0,1fr));}}
