/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.categories-articles{display:flex;flex-direction:column;gap:var(--gap-vert-sm);}.categories-articles__categories .views__row{display:grid;}
.cb-chat-cta{--_cb-padding-block:var(--gap-vert-md);--_chat-cta-chatbot-gap:var(--gap-sm);--_chat-cta-header-img-size:4.25rem;--_chat-cta-questions-cols:1;--_chat-cta-questions-gap:var(--gap-sm);--_chat-cta-question-icon-size:3.125rem;padding-block:var(--_cb-padding-block);position:relative;z-index:1;background-color:hsl(var(--clr-gray-1));}.cb-chat-cta:before{position:absolute;z-index:-1;inset:0;display:block;margin-left:calc(-50vw + 50%);width:100vw;height:100%;background-color:inherit;content:"";}.cb__title--chat-cta{--gap-heading:0;}.cb-chat-cta__chatbot{display:flex;flex-direction:column;gap:var(--_chat-cta-chatbot-gap);padding:var(--gap-md);border:0.0625rem solid hsl(var(--clr-border));border-radius:var(--border-radius-sm);background:hsl(var(--clr-white));box-shadow:var(--box-shadow-photo);}.cb-chat-cta__header{display:flex;flex-direction:column;align-items:center;gap:var(--gap-heading);text-align:center;}.cb-chat-cta__header-img img{width:var(--_chat-cta-header-img-size);}.cb-chat-cta__header-greeting{font-size:var(--fs-small);}.cb-chat-cta__questions{display:grid;grid-template-columns:repeat(var(--_chat-cta-questions-cols),minmax(0,1fr));gap:var(--_chat-cta-questions-gap);margin:0;padding:0;list-style:none;}.cb-chat-cta__question{position:relative;display:flex;align-items:center;gap:var(--gap-xs);margin:0;padding:var(--gap-md);}.cb-chat-cta__question-icon{flex:0 0 var(--_chat-cta-question-icon-size);padding:var(--gap-xxs);}.cb-chat-cta__question-link{--clr-link:var(--clr-text--lighter);--clr-link-hover:var(--clr-text--lighter);--clr-link-active:var(--clr-text--lighter);font-size:var(--fs-xsmall);}.cb-chat-cta__question-link a{text-decoration:none;}.cb-chat-cta__question-link a::before{content:"";position:absolute;inset:0;}.cb-chat-cta__form{font-size:var(--fs-small);}.cb-chat-cta--default .cb-chat-cta__description{font-size:var(--fs-small);}.cb-chat-cta--featured{background-color:transparent;}.cb-chat-cta--featured::before{height:calc(100% - (var(--gap-vert-md) + var(--_cb-padding-block)));background-color:hsl(var(--clr-gray-1));}.cb-chat-cta--featured .cb-chat-cta__form{padding-block:var(--gap-sm);}.cb-chat-cta__question--list{border-left:0.3125rem solid hsl(var(--clr-spot-1));}@media (min-width:768px){.cb-chat-cta{--_chat-cta-chatbot-gap:var(--gap-md);--_chat-cta-questions-cols:2;--_chat-cta-questions-gap:var(--gap-md);}}@media (min-width:940px){.cb__inner--chat-cta{flex-direction:row;}.cb__intro--chat-cta{flex:0 0 calc(var(--_chat-cta-intro-width) - var(--gap-cb-inner-hor) / 2);}.cb__content--chat-cta{flex:1;}.cb-chat-cta__chatbot{justify-content:space-between;min-height:37.5rem;}.cb-chat-cta--default{--_chat-cta-intro-width:42%;--_chat-cta-questions-gap:var(--gap-lg);}.cb-chat-cta--default .cb__inner--chat-cta{align-items:center;}.cb-chat-cta--featured{--_chat-cta-intro-width:50%;}}
@media (min-width:940px){.doormat .block .h-none{margin-block-end:var(--gap-xs);}}.doormat .block--type-text .field-title{margin-block-end:var(--gap-xs);}.doormat .no-list{display:flex;flex-direction:column;gap:var(--gap-xs);}.doormat :where(.menu__item,.link):not(.link--more){--clr-link:var(--clr-coil);--clr-link-border:var(--clr-coil) / 0;--clr-link-hover:var(--clr-spot-1);--clr-link-border-hover:var(--clr-spot-1);font-weight:var(--fw-normal);}.block--doormat__details{--clr-details-bg:var(--clr-coil) / 0;--_icon-size:var(--gap-sm);border:none;border-radius:0;}.block--doormat__details[open] .summary__title{color:hsl(var(--clr-spot-1));}@media (min-width:940px){.block--doormat__details[open] .summary__title{color:hsl(var(--clr-coil));}}.block--doormat__details summary{border-block-end:0.0625rem solid hsl(var(--clr-gray-2));padding:var(--gap-sm) 0;font-size:var(--fs-small);}@media (min-width:940px){.block--doormat__details summary{border-block-end:0;padding:0;font-size:var(--fs-base);pointer-events:none;}}.block--doormat__details .summary__title{font-weight:var(--fw-normal);}@media (min-width:940px){.block--doormat__details .summary__title{font-weight:var(--fw-bold);}}@media (min-width:940px){.block--doormat__details .summary__icon{display:none;}}.block--doormat__details .details-wrapper{padding:var(--gap-md) var(--gap-xs);}@media (min-width:940px){.block--doormat__details .details-wrapper{padding:0;}}
.doormat-mobile-cta{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:var(--gap-md);padding:var(--gap-md);border-radius:var(--border-radius-sm);background-color:hsl(var(--clr-gray-1));gap:var(--gap-sm);}.doormat-mobile-cta h5{--_gap-heading:0;}
.grid-layout{display:grid;gap:var(--gap-vert-sm);grid-template-columns:repeat(var(--_items-per-row,1),minmax(0,1fr));}.grid-layout--1-cols{--_items-per-row:1;}@media (min-width:940px){.grid-layout--2-cols{--_items-per-row:2;}}.grid-layout--3-cols{gap:var(--gap-lg) var(--gap-hor);}@media (min-width:768px){.grid-layout--3-cols{--_items-per-row:2;}}@media (min-width:940px){.grid-layout--3-cols{--_items-per-row:3;}}.grid-layout--4-cols{gap:var(--gap-lg) var(--gap-hor);}@media (min-width:768px){.grid-layout--4-cols{--_items-per-row:2;}}@media (min-width:940px){.grid-layout--4-cols{--_items-per-row:4;}}@media (min-width:940px){.grid-layout--12-cols{--_items-per-row:12;}}@media (min-width:940px){.grid-layout__col-1{grid-column:span 1;}}@media (min-width:940px){.grid-layout__col-2{grid-column:span 2;}}@media (min-width:940px){.grid-layout__col-3{grid-column:span 3;}}@media (min-width:940px){.grid-layout__col-4{grid-column:span 4;}}@media (min-width:940px){.grid-layout__col-5{grid-column:span 5;}}@media (min-width:940px){.grid-layout__col-6{grid-column:span 6;}}@media (min-width:940px){.grid-layout__col-7{grid-column:span 7;}}@media (min-width:940px){.grid-layout__col-8{grid-column:span 8;}}@media (min-width:940px){.grid-layout__col-9{grid-column:span 9;}}@media (min-width:940px){.grid-layout__col-10{grid-column:span 10;}}@media (min-width:940px){.grid-layout__col-11{grid-column:span 11;}}@media (min-width:940px){.grid-layout__col-12{grid-column:span 12;}}
.node-kb-overview-teaser-tile{--_kb-overview-teaser-tile-gap:var(--gap-sm);--_kb-overview-teaser-tile-icon-size:3.125rem;position:relative;display:flex;flex-direction:column;gap:var(--_kb-overview-teaser-tile-gap);padding:var(--gap-md);border-radius:var(--border-radius-xs);background:hsl(var(--clr-gray-1));}.node-kb-overview-teaser-tile__icon{width:var(--_kb-overview-teaser-tile-icon-size);}.node-kb-overview-teaser-tile__content{display:flex;flex-direction:column;gap:var(--gap-heading);}.node-kb-overview-teaser-tile__title{--_gap-heading:0;}.node-kb-overview-teaser-tile__title a{text-decoration:none;}.node-kb-overview-teaser-tile__title a::after{content:"";position:absolute;inset:0;}.node-kb-overview-teaser-tile__title a:is(:hover,:focus-visible){text-decoration:underline;}.node-kb-overview-teaser-tile__description{font-size:var(--fs-xsmall);}
.node-minimal-teaser-image{display:flex;gap:var(--gap-sm);text-decoration:none;color:inherit;}.node-minimal-teaser-image__image-wrapper{overflow:hidden;flex-shrink:0;height:9.375rem;width:9.375rem;border-radius:var(--border-radius-xs);}.node-minimal-teaser-image__image-wrapper :is(img,picture){display:block;height:100%;width:100%;object-fit:cover;}.node-minimal-teaser-image__content{display:flex;flex:1;flex-direction:column;min-width:0;gap:var(--gap-xs);}.node-minimal-teaser-image__meta{display:flex;align-items:center;gap:var(--gap-xs);flex-wrap:wrap;}.node-minimal-teaser-image__date{color:hsl(var(--clr-text--lighter));}.node-minimal-teaser-image__body{display:flex;flex-direction:column;gap:var(--gap-xxs);}.node-minimal-teaser-image__title{--gap-heading:0;}.node-minimal-teaser-image__description{margin:0;color:hsl(var(--clr-text--lighter));}.node-minimal-teaser-image--link :is(:hover,:focus-visible) .title{text-decoration:underline;}
.tag{--_tag-bg:var(--tag-bg,var(--clr-spot-2));--_tag-clr:var(--tag-clr,var(--clr-white));display:inline-flex;align-items:center;min-height:calc(var(--icon-size) + 0.125rem);padding-inline:0.625rem;border-radius:var(--border-radius-xs);font-weight:var(--fw-light);text-decoration:none;vertical-align:center;color:hsl(var(--_tag-clr));background-color:hsl(var(--_tag-bg));gap:0.625rem;}.tag__icon{align-self:center;height:var(--icon-size);margin-block:0.0625rem;line-height:1;aspect-ratio:1;}.tag__label{transform:translateY(1px);}
.node-teaser{display:block;width:100%;text-decoration:none;color:inherit;}.node-teaser:not(.node-teaser--has-image) .node-teaser__title{font-size:var(--fs-small);}.node-teaser__image-wrapper{position:relative;overflow:hidden;margin-block-end:var(--gap-xs);border-radius:var(--border-radius-xs);aspect-ratio:1/1;}.node-teaser__image-wrapper .media{display:contents;}.node-teaser__image-wrapper :is(img,picture){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.node-teaser__tag{position:absolute;top:var(--gap-md);right:var(--gap-md);z-index:1;}.node-teaser__meta{display:flex;align-items:center;gap:var(--gap-xs);flex-wrap:wrap;}.node-teaser__body{display:flex;flex-direction:column;gap:var(--gap-xxs);}.node-teaser__date{display:block;color:hsl(var(--clr-text--lighter));}.node-teaser__title-group{display:flex;flex-direction:column;gap:var(--gap-xxs);}.node-teaser__title{--gap-heading:0;}.node-teaser__description{margin:0;color:hsl(var(--clr-text--lighter));}.node-teaser--link :is(:hover,:focus-visible) .title{text-decoration:underline;}
.section-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-lg);}@media (min-width:940px){.section-title:has(:not(.section-title__right)){flex-wrap:nowrap;}}.section-title__heading{position:relative;display:flex;flex-shrink:0;align-items:center;max-width:66.6666666667%;gap:var(--gap-xs);}.section-title__title{--gap-heading:0;}@media (max-width:767px){.section-title__title{font-size:var(--fs-h5);}}.section-title__icon{--_icon-size:1.875rem;display:flex;align-items:center;}@media (min-width:768px){.section-title__icon{--_icon-size:3.125rem;}}.section-title__line{flex:1;min-width:0;height:0.0625rem;background-color:hsl(var(--clr-title-line,var(--clr-spot-1)));}.section-title__right{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.625rem;}@media (max-width:767px){.section-title__right{flex-basis:100%;}}@media (max-width:767px){.section-title__right img{max-height:2.1875rem;width:auto;}}
.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(--border-radius);--clr-heading:var(--clr-spot-1);}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) h2{margin:0;font-size:var(--fs-h4);color:hsl(var(--clr-heading));}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cn-ok{flex-direction:column;align-items:initial;margin-block-start:calc(2 * var(--gap-vert-sm));gap:var(--gap-md);}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-btn{--border-radius:var(--btn-border-radius);padding:var(--btn-padding);margin:0;font-weight:var(--fw-bold);}.klaro .cookie-modal-notice{padding:var(--gap-vert-sm);max-width:53.125rem;width:calc(100% - 2 * var(--gap-md));box-shadow:none;}.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;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
