/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tcds-cta:not([data-variant=secondary]){--tcds-cta-border:2px solid transparent;}:is([data-theme=cool],[data-theme=dark],tcds-site-header,.kinder-header,kinder-site-footer) .tcds-cta:not([data-variant=secondary]){--tcds-cta-background-color-hover:transparent;--tcds-cta-foreground-color-hover:var(--tcds-cta-foreground-color);--tcds-cta-border-hover:2px solid var(--tcds-cta-foreground-color);}.tcds-cta:not([data-variant=secondary])[data-theme=cool]{--tcds-cta-background-color:var(--tcds-color-theme-cool-background);--tcds-cta-background-color-hover:oklch(from var(--tcds-cta-background-color) calc(l * 0.95) c h);}.tcds-cta[data-variant=outline]{--tcds-cta-border:2px solid var(--tcds-cta-background-color);}.tcds-cta[data-variant=outline]:not(:hover){background-color:transparent;color:var(--tcds-cta-background-color);}.tcds-cta:has(.visually-hidden){width:52px;height:52px;padding:0;justify-content:center;font-size:1.5em;}[data-theme=cool] [data-variant=outline]{--tcds-cta-border:2px solid #fff;color:#fff !important;}@layer tcds{:root{--tcds-cta-font-family:var(--tcds-font-family-ui);--tcds-cta-font-size:var(--tcds-font-size-ml);--tcds-cta-font-weight:var(--tcds-font-weight-semibold);}.tcds-cta{display:inline-grid;gap:var(--tcds-space-component-xs);align-items:center;font-family:var(--tcds-cta-font-family);font-size:var(--tcds-cta-font-size);font-weight:var(--tcds-cta-font-weight);line-height:1;border:var(--tcds-cta-border,0);background-color:var(--tcds-cta-background-color);color:var(--tcds-cta-foreground-color);text-decoration:none;cursor:pointer;position:relative;z-index:1;}.tcds-cta:hover{background-color:var(--tcds-cta-background-color-hover);color:var(--tcds-cta-foreground-color-hover);border:var(--tcds-cta-border-hover,var(--tcds-cta-border));}.tcds-cta:not([data-variant=secondary]){--tcds-cta-background-color:var(--tcds-color-brand-primary);--tcds-cta-background-color-hover:oklch(from var(--tcds-cta-background-color) calc(l * 0.95) c h);--tcds-cta-foreground-color:var(--tcds-color-theme-dark-foreground);--tcds-cta-foreground-color-hover:var(--tcds-color-theme-dark-foreground);padding:var(--tcds-space-component-md) var(--tcds-space-component-lg);border-radius:calc(var(--tcds-space-component-md) * 2 + 1ex);}.tcds-cta[data-variant=secondary]{--tcds-cta-background-color:transparent;--tcds-cta-foreground-color:var(--tcds-color-theme-foreground);--tcds-cta-foreground-color-hover:var(--tcds-color-theme-foreground);--tcds-cta-secondary-icon-size:1.25em;--tcds-cta-secondary-icon-background-color:var(--tcds-color-theme-neutral-background);--tcds-cta-secondary-icon-background-color-hover:var(--tcds-color-theme-accent);--tcds-cta-secondary-icon-foreground-color:var(--tcds-color-theme-accent);--tcds-cta-secondary-icon-foreground-color-hover:var(--tcds-color-theme-dark-foreground);grid-template-columns:max-content var(--tcds-cta-secondary-icon-size);}.tcds-cta[data-variant=secondary]:hover,[data-hover-proxy=tcds-cta]:hover .tcds-cta[data-variant=secondary]{--tcds-cta-foreground-color:var(--tcds-cta-foreground-color-hover);--tcds-cta-secondary-icon-background-color:var(--tcds-cta-secondary-icon-background-color-hover);--tcds-cta-secondary-icon-foreground-color:var(--tcds-cta-secondary-icon-foreground-color-hover);}.tcds-cta[data-variant=secondary]::before,.tcds-cta[data-variant=secondary]::after{content:"";grid-column:2/3;grid-row:1/2;position:relative;top:3%;}.tcds-cta[data-variant=secondary]::before{width:var(--tcds-cta-secondary-icon-size);height:var(--tcds-cta-secondary-icon-size);border-radius:var(--tcds-cta-secondary-icon-size);background-color:var(--tcds-cta-secondary-icon-background-color);}.tcds-cta[data-variant=secondary]::after{justify-self:center;width:50%;aspect-ratio:var(--tcds-aspect-ratio-square);background-color:var(--tcds-cta-secondary-icon-foreground-color);mask-image:var(--tcds-icon-utility-caret-right);mask-position:center;}}
@layer tcds{tcds-accordion:not(:first-child){margin-top:1.5rem}tcds-accordion:not(:last-child){margin-bottom:1.5rem}tcds-accordion-section tcds-accordion{--tcds-accordion-section-heading-position:relative;padding-left:1.5rem;position:relative;z-index:1}}
kinder-site-footer{background:var(--tcds-color-palette-blue-500,#006cb7);color:var(--tcds-color-palette-white,#fff);display:grid;grid-template-columns:1fr repeat(2,calc(var(--tcds-size-layout-lg,1440px) / 2)) 1fr;grid-template-rows:auto min-content;grid-template-areas:". logo primary-menus ." ". disclaimer legal-menu .";padding:3.5rem clamp(1rem,2.5vw,2rem) 2rem;gap:2.5rem 0;}@media (width < 1280px){kinder-site-footer{display:flex;flex-direction:column;gap:2rem;padding:3rem 1.5rem 2rem;}}kinder-site-footer > [slot=logo]{grid-area:logo;display:block;max-width:349px;}kinder-site-footer > [slot=logo] img{display:block;height:auto;max-width:100%;width:100%;}kinder-site-footer > [slot=primary-menus]{grid-area:primary-menus;}kinder-site-footer > [slot=primary-menus] ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;}kinder-site-footer > [slot=primary-menus] ul[data-part=social-menu]{flex-direction:row;gap:0.75rem;margin-top:1.5rem;}kinder-site-footer > [slot=primary-menus] ul li a{color:var(--tcds-color-palette-white,#fff);font-weight:var(--tcds-font-weight-bold,800);font-size:1.125rem;line-height:1.5;text-decoration:none;padding:0 !important;}kinder-site-footer > [slot=primary-menus] ul li a.tcds-cta{background:none;border:0 !important;color:var(--tcds-color-palette-white,#fff);padding:0 !important;}kinder-site-footer > [slot=primary-menus] ul li a.tcds-icon{align-items:center;border:2px solid var(--tcds-color-palette-white,#fff);border-radius:50%;color:var(--tcds-color-palette-white,#fff);display:inline-flex;font-size:1.25rem;height:52px;justify-content:center;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;width:52px;}kinder-site-footer > [slot=primary-menus] ul li a.tcds-icon:hover{background-color:var(--tcds-color-palette-white,#fff);border-color:var(--tcds-color-palette-white,#fff);color:var(--tcds-color-palette-blue-500,#006cb7);}kinder-site-footer > [slot=primary-menus] ul li a.tcds-icon::after{margin:0 auto;}kinder-site-footer > [slot=primary-menus] ul li a:not(.tcds-icon){position:relative;}kinder-site-footer > [slot=primary-menus] ul li a:not(.tcds-icon):hover,kinder-site-footer > [slot=primary-menus] ul li a:not(.tcds-icon).is-active{--link-indicator-width:100%;}kinder-site-footer > [slot=primary-menus] ul li a:not(.tcds-icon)::after{content:"";position:absolute;left:0;bottom:-5px;height:2px;background-color:currentcolor;width:var(--link-indicator-width,0);transition:width var(--tcds-motion-duration-productive) var(--tcds-motion-easing-enter);}kinder-site-footer > [slot=primary-menus] ul li a:not(.tcds-icon)::after{mask:none;margin-left:0;}kinder-site-footer > [slot=primary-menus] ul li a::after{opacity:1;}kinder-site-footer > [slot=disclaimer]{grid-area:disclaimer;align-self:center;color:var(--tcds-color-palette-white,#fff);font-size:0.85rem;font-weight:400;}@media (width < 1280px){kinder-site-footer > [slot=disclaimer]{max-width:28ch;}}kinder-site-footer > [slot=legal-menu]{grid-area:legal-menu;justify-self:end;display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;}kinder-site-footer > [slot=legal-menu] li{display:inline-flex;align-items:center;}kinder-site-footer > [slot=legal-menu] li:not(:last-child)::after{content:"·";margin-left:1rem;color:var(--tcds-color-palette-white,#fff);}kinder-site-footer > [slot=legal-menu] a{color:var(--tcds-color-palette-white,#fff);font-size:0.85rem;font-weight:400;text-decoration:underline;}kinder-site-footer > [slot=legal-menu] a:hover{text-decoration:none;}kinder-site-footer > [slot=legal-menu] a::after{display:none;}
:root{--tcds-site-header-height:96px;}@media (width >= 640px){:root{--tcds-site-header-height:160px;}}.kinder-header{background-color:transparent;box-sizing:border-box;height:var(--tcds-site-header-height);position:relative;width:100%;z-index:var(--tcds-z-index-site-header,100);}.kinder-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%;}.kinder-header__logo{align-items:center;display:flex;flex-shrink:0;max-width:clamp(255px,68vw,340px);text-decoration:none;}.kinder-header__logo img{height:auto;max-height:calc(var(--tcds-site-header-height) - 1.25rem);object-fit:contain;width:100%;}@media (width >= 960px){.kinder-header__logo img{max-height:100px;}}@media (width < 960px){.kinder-header__nav-wrapper{position:relative;}.kinder-header__nav-wrapper > summary{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:2.5rem;justify-content:center;list-style:none;list-style-type:none;padding:4px;position:relative;width:2.5rem;z-index:100001;}.kinder-header__nav-wrapper > summary::before,.kinder-header__nav-wrapper > summary::marker,.kinder-header__nav-wrapper > summary::-webkit-details-marker{content:"";display:none;}.kinder-header__nav-wrapper > summary .kinder-header__toggle-bar{background-color:var(--tcds-color-theme-foreground,#fff);border-radius:2px;display:block;height:2.5px;transform-origin:center;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.2s ease;width:24px;}.kinder-header__nav-wrapper[open] > summary{position:fixed;right:1.25rem;top:1.75rem;}.kinder-header__nav-wrapper[open] > summary .kinder-header__toggle-bar:nth-child(1){transform:translateY(8.5px) rotate(45deg);}.kinder-header__nav-wrapper[open] > summary .kinder-header__toggle-bar:nth-child(2){opacity:0;transform:scaleX(0);}.kinder-header__nav-wrapper[open] > summary .kinder-header__toggle-bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg);}.kinder-header__nav-wrapper[open] .kinder-header__content{animation:kinder-overlay-fade 0.25s ease-out;background-color:var(--tcds-color-palette-blue-500,#006cb7);bottom:0;display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:flex-start;left:0;padding:6rem 2rem 3rem;position:fixed;right:0;top:0;z-index:100000;}.kinder-header__nav-wrapper:not([open]) .kinder-header__content{display:none;}.kinder-header nav[data-part=primary-menu] ul{display:flex;flex-direction:column;gap:1.75rem;list-style:none;margin:0;padding:0;}.kinder-header nav[data-part=primary-menu] ul li a{color:var(--tcds-color-palette-white,#fff);display:inline-block;font-family:var(--tcds-font-family-ui,inherit);font-size:1.25rem;font-weight:var(--tcds-font-weight-bold,700);text-decoration:none;}.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta{background-color:var(--tcds-color-palette-white,#fff);border-radius:999px;color:var(--tcds-color-palette-blue-500,#006cb7);font-size:1.125rem;margin-top:0.75rem;padding:1rem 2rem;width:fit-content;}.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta:hover,.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta:focus-visible{background-color:color-mix(in srgb,#fff 90%,black);color:var(--tcds-color-palette-blue-500,#006cb7);}}@media (width >= 960px){.kinder-header__nav-wrapper{display:flex;margin-left:auto;}.kinder-header__nav-wrapper::details-content{display:contents;}.kinder-header__nav-wrapper > summary{display:none;}.kinder-header__content{align-items:center;display:flex !important;gap:clamp(1.25rem,2.5vw,2.5rem);margin-left:auto;}.kinder-header nav[data-part=primary-menu] ul{align-items:center;display:flex;gap:clamp(1.25rem,2vw,2rem);list-style:none;margin:0;padding:0;}.kinder-header nav[data-part=primary-menu] ul li{align-items:center;display:flex;}.kinder-header nav[data-part=primary-menu] ul li a{color:var(--tcds-link-color,#006cb7);font-family:var(--tcds-font-family-ui,inherit);font-size:1.125rem;font-weight:600;line-height:1;padding-block:0.5rem;text-decoration:none;white-space:nowrap;}.kinder-header nav[data-part=primary-menu] ul li a:not(.tcds-cta){position:relative;}.kinder-header nav[data-part=primary-menu] ul li a:not(.tcds-cta):hover,.kinder-header nav[data-part=primary-menu] ul li a:not(.tcds-cta).is-active{--link-indicator-width:100%;}.kinder-header nav[data-part=primary-menu] ul li a:not(.tcds-cta)::after{content:"";position:absolute;left:0;bottom:-5px;height:2px;background-color:currentcolor;width:var(--link-indicator-width,0);transition:width var(--tcds-motion-duration-productive) var(--tcds-motion-easing-enter);}.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta{background-color:var(--tcds-color-brand-primary,#da2530);border-radius:999px;color:var(--tcds-color-palette-white,#fff);font-weight:800;margin-left:clamp(0.5rem,1.5vw,1.5rem);padding:0.625rem 1.75rem;transition:background-color 0.2s ease;}.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta:hover,.kinder-header nav[data-part=primary-menu] ul li a.tcds-cta:focus-visible{background-color:color-mix(in srgb,var(--tcds-color-brand-primary) 85%,black);color:var(--tcds-color-palette-white,#fff);}}@keyframes kinder-overlay-fade{from{opacity:0;transform:scale(1.02);}to{opacity:1;transform:scale(1);}}
