[data-expandable]{--motion-easing-standard:cubic-bezier(.2, 0, .4, .9);& .expandable-item{display:block;&.expandable-item--hidden{display:none}&.expandable-item--show{animation:var(--tkds-motion-duration-fast) var(--motion-easing-standard) slide-in;display:block}}& [data-expandable-expander][aria-hidden=true]{visibility:hidden;animation:var(--tkds-motion-duration-faster) var(--motion-easing-standard) fade-out}}@keyframes slide-in{0%{transform-origin:top;opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.contact-button{z-index:calc(var(--tkds-z-index-sticky) - 10);right:calc(100% - 100vw);bottom:var(--tkds-spacing-static-6);transition:bottom .25s ease-out;position:fixed;@container (width>=768px){bottom:var(--tkds-spacing-static-10);transition:none}&>.tkds-floating-action-button{margin-inline-end:var(--tkds-spacing-fluid-medium)}}.article-feedback{transition:row-gap var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fast);flex-direction:column;row-gap:0;display:flex;&:has([data-tkds-tagname=tkds-alert][open]:not([hidden])){row-gap:var(--tkds-spacing-fluid-medium);transition:none}@container (width>=527px){padding:var(--tkds-spacing-fluid-medium);border-radius:var(--tkds-radius-2);border:var(--tkds-border-width-025) var(--tkds-border-style-solid) var(--tkds-color-border-neutral-decorative);background-color:var(--tkds-color-background-level-default)}& .article-feedback__viewport{max-height:0;transition:max-height var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fast);min-height:104px;@container (width>=908px){min-height:109px}@container (width>=1280px){min-height:122px}}& .article-feedback__screen{row-gap:var(--tkds-spacing-fluid-medium);opacity:1;display:grid;&:not([active]){opacity:0;transform:translate3d(var(--tkds-spacing-fluid-small), 0, 0);transition:transform var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fast), opacity var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fast);visibility:hidden;overflow-x:hidden}&:not([active])[completed]{max-height:0;transform:translate3d(calc(-1 * var(--tkds-spacing-fluid-small)), 0, 0);transition:transform var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fastest), opacity var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fastest), max-height var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-slow);&.article-feedback__screen--start{transform:none}}& [data-motion-delay]{--motion-delay:.1s;--motion-delay-incl-parent-transition:calc(var(--tkds-motion-duration-fast) + var(--motion-delay));opacity:0;transform:translate3d(var(--tkds-spacing-fluid-large), 0, 0);transition:transform var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--motion-delay-incl-parent-transition), opacity var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--motion-delay-incl-parent-transition)}&[active],&[active]>[data-motion-delay]{opacity:1;transform:translate(0,0)}}& .article-feedback__answer-buttons{column-gap:var(--tkds-spacing-static-4);grid-template-columns:repeat(2,1fr);display:grid;& [data-tkds-tagname=tkds-button]{flex-grow:1}}@container (width>=527px){& .article-feedback__commit-button{align-self:flex-start;width:fit-content}}& .article-feedback__screen--thanks{text-align:center;justify-content:center}& .article-feedback__thanks-image{justify-self:center;@media (width<=360px){width:272px}}& .article-feedback__error[open]::part(base){opacity:1;border-width:var(--tkds-border-width-025);max-height:150px;padding:var(--tkds-spacing-static-4);transition:transform var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fastest), opacity var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-fastest), max-height var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-slow), border-width var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-slow), padding var(--tkds-motion-duration-fast) var(--tkds-motion-easing-default) var(--tkds-motion-duration-slow);transform:translate(0,0)}& .article-feedback__error[hidden]::part(base){opacity:0;max-height:0;transform:translate3d(calc(-1 * var(--tkds-spacing-fluid-large)), 0, 0);border-width:0;padding:0}}.table-of-contents{& .table-of-contents__headline{margin-block-end:var(--tkds-spacing-static-4)}& .table-of-contents__list{gap:var(--tkds-spacing-static-4);border-inline-start:var(--tkds-border-width-025,1px) solid var(--tkds-color-border-neutral-muted);flex-direction:column;padding-inline-start:var(--tkds-spacing-static-6);list-style:none;display:flex}}.article-header{margin-block-end:var(--tkds-spacing-fluid-large);&.has-top-margin{margin-block-start:var(--tkds-spacing-static-20)}& tkds-layout-section-row:not(:last-child){margin-block-end:var(--tkds-spacing-fluid-medium)}& .article-header__breadcrumb,& .article-header__teasertext{margin-block-end:var(--tkds-spacing-fluid-small)}& .article-header__title:not(:last-child){margin-block-end:var(--tkds-spacing-fluid-medium)}& .article-header__data-and-author{color:var(--tkds-color-foreground-neutral-minimal)}}.content-cluster-cards{gap:var(--tkds-spacing-fluid-large);flex-direction:column;display:flex;& .article-card[elevation=plain]::part(content){padding-block:var(--tkds-spacing-fluid-medium)}}.content-cluster-cards__primary{padding-block:var(--tkds-spacing-fluid-xlarge)}.content-cluster-cards__content{gap:var(--tkds-grid-gap);display:grid}.content-cluster-list{& .content-cluster-list__intro{&>*{margin-block-end:var(--tkds-spacing-fluid-medium)}}& .content-cluster-list__list{grid-column:1/span 12;@media (width>=908px){grid-column:5/-1}@media (width>=1472px){grid-column:7/-1}}& .content-cluster-list__image-wrapper{grid-column:1/span 12;@media (width>=908px){grid-column:1/span 4}@media (width>=1472px){grid-column:1/span 5}}}.content-cluster-list:not(:has(.content-cluster-list__image-wrapper)){& .content-cluster-list__list{@media (width>=908px){grid-column:1/span 9}}}.content-header{padding-block-start:var(--tkds-spacing-fluid-xxlarge);& .content-header__textcontent{grid-column:1/-1;align-content:center}& .content-header__breadcrumb{margin-block-end:var(--tkds-spacing-fluid-small)}& .content-header__title:not(:last-child){margin-block-end:var(--tkds-spacing-fluid-medium)}& .content-header__image-wrapper{grid-column:1/-1;@media (width>=908px){grid-column-start:8}}&:has(.content-header__image-wrapper){& .content-header__textcontent{@media (width>=908px){grid-column-end:7}}}}.content-teaser::part(content){gap:var(--tkds-spacing-fluid-medium);padding:var(--tkds-spacing-fluid-large)}[data-tkds-tagname=tkds-layout-section-row]:has(.faq){grid-column-end:narrow;& .faq__accordion{& [data-tkds-tagname=tkds-grid-item]:has(.faq__more-button){justify-self:center}& .expandable-item:not(.expandable-item--hidden):has(+.expandable-item--hidden){margin-block-end:-1px;&::part(accordion-item--divider__base){display:none}}}}article{& .tkds-layout-section{margin-block-end:var(--tkds-spacing-fluid-xxlarge)}}.quick-actions__card{height:100%}.quick-actions__card::part(content){justify-content:center}.frontendapp__errormessage{background:var(--tkds-color-system-red-50);border:var(--tkds-border-width-05) var(--tkds-border-style-solid) var(--tkds-color-system-red-500);border-radius:var(--tkds-radius-1);padding:var(--tkds-spacing-static-4);& ul{border-spacing:var(--tkds-spacing-static-2);list-style:none;display:table;& li{display:table-row;& span{display:table-cell}}}}.frontendapp__loadinganimation-wrapper{text-align:center;justify-content:center;align-items:center;display:flex;position:relative;&>.tkds-spinner{margin-block:var(--tkds-spacing-static-1-05) var(--tkds-spacing-static-30);font-size:var(--tkds-size-static-5);--track-width:var(--tkds-border-width-1)}}.tk-frontend{& .hero{--content-section-max-possible-height-xs:432px;--content-section-max-possible-height-m:496px;--content-section-max-possible-height-l:576px;--hero-min-max-height-xs:max(calc(100vh - var(--header-module-height-xs)), var(--content-section-max-possible-height-xs));--hero-min-max-height-m:max(calc(100vh - var(--header-module-height-m)), var(--content-section-max-possible-height-m));--hero-min-max-height-l:max(calc(100vh - var(--header-module-height-l)), var(--content-section-max-possible-height-l));aspect-ratio:7/10;max-height:var(--hero-min-max-height-xs);width:100%;display:grid;overflow:hidden;@media (width>=576px){aspect-ratio:10/7}@media (width>=768px){max-height:var(--hero-min-max-height-m)}@media (width>=908px){aspect-ratio:10/7}@media (width>=1025px){aspect-ratio:10/5;max-height:var(--hero-min-max-height-l)}@media (width>=1472px){aspect-ratio:10/5}@media (width>=1920px){aspect-ratio:10/4}@media (width>=2560px){aspect-ratio:auto;max-height:max(80vh, var(--content-section-max-possible-height-l))}color:var(--tkds-color-foreground-neutral-ondimmed)}& .hero__image-container{max-height:var(--hero-min-max-height-xs);grid-area:1/-1;@media (width>=768px){max-height:var(--hero-min-max-height-m)}@media (width>=1025px){max-height:var(--hero-min-max-height-l)}@media (width>=2560px){max-height:max(80vh, var(--content-section-max-possible-height-l))}}& .hero__image{object-fit:cover;background-color:var(--tkds-color-foreground-neutral-skeleton);width:100%;height:100%;min-height:0}& .hero__content-section{z-index:1;padding:var(--tkds-spacing-fluid-xxxlarge,10rem) var(--tkds-spacing-fluid-layout-horizontal,3.25rem) var(--tkds-spacing-fluid-xlarge,3rem);background:linear-gradient(#0000 0%,#000c 100%);grid-area:1/-1;align-self:end;display:grid}& .hero__content{justify-self:center;gap:var(--tkds-spacing-fluid-large);flex-direction:column;width:100%;max-width:82rem;display:flex}& .hero__text-container{gap:var(--tkds-spacing-fluid-medium);display:grid}& .hero__button{align-self:start}& .hero__section-row{position:relative}& .hero__ai-label{z-index:1;display:flex;position:absolute;inset-block-end:var(--tkds-spacing-static-2);inset-inline-end:var(--tkds-spacing-static-2)}}.image-card-group{padding-block:var(--tkds-spacing-fluid-xxlarge);& .image-card-group__cards{gap:var(--tkds-grid-gap);grid-column:1/-1;grid-auto-rows:max-content;display:grid;& .image-card-group__card{--image-aspect-ratio:1}grid-template-columns:repeat(2,1fr);@media (width>=640px){grid-template-columns:repeat(3,1fr)}@media (width>=908px){grid-template-columns:repeat(4,1fr)}@media (width>=1472px){& .image-card-group__card{--image-aspect-ratio:7/10}grid-column:1/span 6;grid-template-columns:repeat(3,1fr)}}& .image-card-group__content{grid-column:1/-1;@media (width>=1472px){flex-direction:column;order:1;grid-column:8/-1;justify-content:center;width:100%;display:flex}&>*{margin-block-end:var(--tkds-spacing-fluid-medium)}}}.marketing-carousel__content{gap:var(--tkds-spacing-fluid-medium);margin-block-end:var(--tkds-spacing-fluid-small);display:grid}.marketing-carousel__card-content{gap:var(--tkds-spacing-fluid-small);display:grid}.quicklinks{z-index:var(--tkds-z-index-popout);width:100%;position:absolute;top:120px}.quicklinks__link{background-color:var(--tkds-color-background-neutral-flat);color:#454542;font-family:var(--tkds-font-families-soleto-tk);letter-spacing:var(--tkds-letter-spacing-none);outline:var(--tkds-color-focusring);padding:15px;font-size:17px;font-style:normal;font-weight:700;line-height:1.41176}.quicklinks__link:focus{clip-path:inset(0);width:auto;height:auto;left:var(--tkds-spacing-static-05)}[data-tkds-page-layout-area=banner]{& tkds-layout-section:not(:last-of-type){margin-block-end:var(--tkds-spacing-static-05)}}.top-banner{& .top-banner__alert{&::part(base){border:unset;border-radius:unset;background-color:var(--tkds-color-background-brand-dimmed);color:var(--tkds-color-foreground-neutral-ondimmed);padding-block:var(--tkds-spacing-static-1);justify-content:center}&::part(close-button){color:var(--tkds-color-foreground-neutral-ondimmed);align-self:start;padding-block-start:var(--tkds-spacing-static-05);padding-inline-end:unset}&::part(message){padding-block:var(--tkds-spacing-static-4);padding-inline:0 var(--tkds-spacing-static-3)}}& [data-tkds-tagname=tkds-link]::part(base),& .top-banner__link::part(base){color:var(--tkds-color-foreground-neutral-ondimmed)}}
