[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}}.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}}[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)}}.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)}}
