@layer components{.overlay{--overlay-scrimm-background-color:var(--color-black-o-75);--overlay-position:fixed;--overlay-top:0;--overlay-left:0;--overlay-height:100%;--overlay-width:100%;--overlay-display:flex;--overlay-align-items:center;--overlay-justify-content:center;--overlay-z-index:2147483641;--overlay-text-headline-margin-top:0;--overlay-infos-position:relative;--overlay-infos-display:flex;--overlay-infos-flex-direction:column;--overlay-infos-align-items:center;--overlay-infos-justify-content:center;--overlay-infos-gap:var(--spacing-l);--overlay-infos-padding:var(--spacing-l);--overlay-infos-shadow:var(--shadow-normal);--overlay-infos-border-radius:var(--border-radius-default);--overlay-infos-bg-color:var(--color-bg);--overlay-infos-max-width:min(calc(100% - var(--spacing-xl)),640px);--overlay-logo-height:var(--spacing-xxl);--overlay-logo-width:auto;--overlay-logo-object-fit:contain;--overlay-title-margin:0;--overlay-buttons-display:flex;--overlay-buttons-align-items:center;--overlay-buttons-justify-content:center;--overlay-flex-direction:row;--overlay-button-flex-wrap:wrap;--overlay-buttons-gap:var(--spacing-normal);--overlay-warning-display:none;--overlay-warning-color:var(--color-warning);--overlay-close-button-position:absolute;--overlay-close-button-top:var(--spacing-s);--overlay-close-button-right:calc(var(--spacing-s)*-1);--overlay-close-button-bg-color:transparent;--overlay-close-button-border:none;--overlay-conclusion-margin:0;--overlay-background-image-position:absolute;--overlay-background-image-top:0;--overlay-background-image-left:0;--overlay-background-image-height:100%;--overlay-background-image-width:100%;--overlay-background-image-object-fit:cover;align-items:var(--overlay-align-items);background-color:var(--overlay-scrimm-background-color);display:none;height:var(--overlay-height);justify-content:var(--overlay-justify-content);left:var(--overlay-left);position:var(--overlay-position);top:var(--overlay-top);width:var(--overlay-width);z-index:var(--overlay-z-index)}.overlay[state=open]{display:var(--overlay-display)}.overlay[warning-visible]{--overlay-buttons-display:none;--overlay-warning-display:block}.overlay[overlay-theme=light]{--overlay-background-color:var(--color-white-o-75)}.overlay__infos{align-items:var(--overlay-infos-align-items);background-color:var(--overlay-bg-color,var(--color-bg));border-radius:var(--overlay-infos-border-radius);box-shadow:var(--overlay-infos-shadow);display:var(--overlay-infos-display);flex-direction:var(--overlay-infos-flex-direction);gap:var(--overlay-infos-gap);justify-content:var(--overlay-infos-justify-content);max-width:var(--overlay-infos-max-width);padding:var(--overlay-infos-padding);position:var(--overlay-infos-position)}.overlay__logo{height:var(--overlay-logo-height);-o-object-fit:var(--overlay-logo-object-fit);object-fit:var(--overlay-logo-object-fit);width:var(--overlay-logo-width)}.overlay__title{margin:var(--overlay-title-margin)}.overlay__text :not(h1,h2,h3,h4,h5,.button){color:var(--overlay-font-color,var(--color-font))}.overlay__text>:is(h1,h2,h3,h4,h5):first-child,.overlay__text>span:first-child+:is(h1,h2,h3,h4,h5){margin-top:var(--overlay-text-headline-margin-top)}.overlay__buttons{align-items:var(--overlay-buttons-align-items);display:var(--overlay-buttons-display);flex-flow:var(--overlay-flex-direction) var(--overlay-button-flex-wrap);gap:var(--overlay-buttons-gap);justify-content:var(--overlay-buttons-justify-content)}.overlay__warning{color:var(--overlay-warning-color);display:var(--overlay-warning-display)}.overlay__close-button{background-color:var(--overlay-close-button-bg-color);border:var(--overlay-close-button-border);position:var(--overlay-close-button-position);right:var(--overlay-close-button-right);top:var(--overlay-close-button-top)}.overlay__conclusion{margin:var(--overlay-conclusion-margin)}.overlay__background{height:var(--overlay-background-image-height);left:var(--overlay-background-image-left);-o-object-fit:var(--overlay-background-image-object-fit);object-fit:var(--overlay-background-image-object-fit);position:var(--overlay-background-image-position);top:var(--overlay-background-image-top);width:var(--overlay-background-image-width)}@media (hover:hover){.overlay__close-button:hover .icon{--icon-color:var(--color-primary)}}}