/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-family-headline:"FagoPro",arial,sans-serif;--font-family-body:"FagoPro",arial,sans-serif;--font-size-1:0.75rem;--font-size-2:0.875rem;--font-size-3:1rem;--font-size-4:1.125rem;--font-size-5:1.25rem;--font-size-6:1.375rem;--font-size-7:1.5rem;--font-size-8:1.625rem;--font-size-9:1.75rem;--font-size-10:1.875rem;--font-size-11:2rem;--font-size-12:2.125rem;--font-size-13:2.25rem;--font-size-14:2.375rem;--font-size-15:2.5rem;--font-size-16:2.625rem;--font-size-h1:var(--font-size-13);--font-size-h2:var(--font-size-11);--font-size-h3:var(--font-size-9);--font-size-h4:var(--font-size-6);--font-size-h5:var(--font-size-5);--font-size-body-large:var(--font-size-4);--font-size-body-medium:var(--font-size-3);--font-size-body-small:var(--font-size-2);--font-size-label:var(--font-size-4);--font-size-caption:var(--font-size-2);--font-size-underline:var(--font-size-1);--line-height-small:1rem;--line-height-caption:1.375rem;--line-height-label:1.375rem;--line-height-underline:1rem;--line-height-1:2.75rem;--line-height-2:2.5rem;--line-height-3:2.125rem;--line-height-4:1.875rem;--line-height-5:1.75rem;--line-height-6:1.625rem;--line-height-body-large:1.625rem;--line-height-body-medium:1.5rem;--line-height-body-small:1.375rem}
:root{--color-brand:#e2001a;--color-brand-alt:#b00024;--color-slate-800:#333745;--color-slate-700:#444a5c;--color-slate-300:#a0a2a9;--color-slate-200:#c5c7cd;--color-grey-100:#f6f6f6;--color-grey-300:#ebebeb;--color-grey-400:#cfcfcf;--color-grey-500:#909090;--color-grey-600:#828282;--color-grey-700:#4b4b4b;--color-grey-800:#1b1b1b;--color-grey-900:#0d0d0d;--color-black:#000;--color-white:#fff;--color-orange:#d37d1e;--color-error:#e2001a;--color-error-background:linear-gradient(0deg,rgb(194,65,12,0.12),rgb(194,65,12,0.12)),#fff;--box-shadow-error:0 0 0 2px rgb(226,0,26,0.4);--box-shadow-default:0 2px 0.25rem 0 rgb(0,0,0,0.08);--box-shadow-one:0 0.25rem 0.5rem 0 rgb(0,0,0,0.08);--box-shadow-focus:0 0 0 2px #fff,0 0 0 0.25rem #0057df;--color-bg-page:var(--color-grey-100);--color-bg-surface:var(--color-white);--color-bg-surface-subtle:var(--color-grey-100);--color-bg-inverse:var(--color-grey-900);--color-bg-surface-inverse-subtle:var(--color-grey-700);--color-bg-footer-solid:var(--color-slate-700);--color-bg-footer-solid-alt:var(--color-slate-800);--color-bg-brand:var(--color-brand);--color-bg-brand-hover:var(--color-brand-alt);--color-bg-emergency:var(--color-brand-alt);--color-fg-primary:var(--color-grey-900);--color-fg-primary-hover:var(--color-brand-alt);--color-fg-secondary:var(--color-grey-700);--color-fg-secondary-hover:var(--color-brand-alt);--color-fg-tertiary:var(--color-grey-600);--color-fg-tertiary-hover:var(--color-brand-alt);--color-fg-brand-primary:var(--color-brand);--color-fg-brand-primary-hover:var(--color-brand-alt);--color-fg-disabled:var(--color-grey-400);--color-fg-primary-invers:var(--color-white);--color-fg-secondary-invers:var(--color-grey-100);--color-fg-tertiary-invers:var(--color-grey-400);--color-fg-primary-on-footer:var(--color-white);--color-fg-primary-on-footer-hover:var(--color-slate-200);--color-fg-secondary-on-footer:var(--color-slate-200);--color-border-primary:var(--color-grey-500);--color-border-primary-hover:var(--color-grey-900);--color-border-secondary:var(--color-grey-400);--color-border-tertiary:var(--color-grey-300);--color-border-brand:var(--color-brand);--color-border-brand-hover:var(--color-brand-alt);--color-border-disabled:var(--color-grey-300);--color-border-footer:var(--color-slate-700)}
:root{--spacing-2xs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--max-width:73.75rem;--max-width-3xsmall:33rem;--max-width-2xsmall:36.25rem;--max-width-xsmall:48.75rem;--max-width-small:61.25rem;--outer-margin-small:1rem;--outer-margin-medium:1.5rem;--outer-margin-large:3rem;--component-section-s:2rem;--component-section-l:3rem 3rem}
@layer base{@font-face{font-family:FagoPro;src:url(/themes/custom/msf_de_emulsify/fonts/FagoProRegular.woff2) format("woff2"),url(/themes/custom/msf_de_emulsify/fonts/FagoProRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FagoPro;src:url(/themes/custom/msf_de_emulsify/fonts/FagoProRegularItalic.woff2) format("woff2"),url(/themes/custom/msf_de_emulsify/fonts/FagoProRegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FagoPro;src:url(/themes/custom/msf_de_emulsify/fonts/FagoProBold.woff2) format("woff2"),url(/themes/custom/msf_de_emulsify/fonts/FagoProBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FagoPro Condensed;src:url(/themes/custom/msf_de_emulsify/fonts/FagoProCondensedBold.woff2) format("woff2"),url(/themes/custom/msf_de_emulsify/fonts/FagoProCondensedBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}}@layer base{*,:after,:before{box-sizing:border-box}html{line-height:1.15}body{--webkit-font-smoothing:antialiased;margin:0;color:var(--color-fg-primary);background-color:var(--color-bg-page);font-family:var(--font-family-body);-moz-osx-font-smoothing:grayscale}hr{height:0;color:inherit}a{background-color:initial}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:initial;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}[type=button],[type=reset],[type=submit],button{appearance:auto}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:initial}summary{display:list-item}img{position:relative;display:block;max-width:100%;height:auto;text-align:center;line-height:2}img:before{display:block;margin-bottom:.625rem;content:"The image is missing :("}img:after{display:block;content:"(url: " attr(src) ")";font-size:.75rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-block-start:0;font-weight:400;font-style:normal}.h1,h1{font-size:var(--font-size-h1);line-height:2.75rem}.h2,h2{font-size:var(--font-size-h2);line-height:2.5rem}.h3,h3{font-size:var(--font-size-h3);line-height:2.25rem}.h4,h4{font-size:var(--font-size-h4);line-height:1.875rem}.h5,h5{font-size:var(--font-size-h5);line-height:1.75rem}}@layer base{}
@layer layout{.layout-container{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.layout-container>:is(footer,header,main){min-width:0}.layout-inner{width:100%;max-width:calc(var(--max-width) + var(--outer-margin-large)*2);margin:0 auto;padding-inline:var(--outer-margin-small)}@media (min-width:48em){.layout-inner{padding-inline:var(--outer-margin-medium)}}@media (min-width:75em){.layout-inner{padding-inline:var(--outer-margin-large)}}.layout-inner--small{max-width:var(--max-width-small);padding-inline:0}.layout--twocol{--layout-padding:0;display:flex;flex-direction:column;row-gap:var(--spacing-lg)}@media (min-width:48em){.layout--twocol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.layout--twocol-section--33-67{grid-template-columns:minmax(0,17.3125rem) minmax(0,1fr)}.layout--twocol-section--67-33{grid-template-columns:minmax(0,1fr) minmax(0,17.3125rem)}.layout--twocol-section--50-50{grid-template-columns:repeat(2,minmax(0,1fr))}.layout--twocol-section--75-25{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.layout--twocol-section--25-75{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media (min-width:75em){.layout--twocol{column-gap:10.5%}}.layout--twocol .component:first-child{--layout-margin:0}}
@layer sdc{.amount-radio__wrapper{display:contents}.amount-radio__label{display:flex;flex-direction:column;height:100%;cursor:pointer;transition:border-color .2s ease-out;border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface)}.amount-radio__media{display:none;flex-shrink:0;height:10.3125rem;max-height:var(--amount-radio-media-max-height,165px)}@media (min-width:48em){.amount-radio__media{display:block}}.amount-radio__media img{display:block;width:100%;height:100%;object-fit:cover}.amount-radio__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-md);row-gap:var(--spacing-md)}@media (min-width:48em){.amount-radio__content{padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl)}}.amount-radio__amount{position:relative;display:flex;align-items:center;justify-content:center;padding-block-end:var(--spacing-md);column-gap:var(--spacing-xs);color:var(--color-fg-primary);border-bottom:1px solid var(--color-border-secondary);font-size:var(--font-size-9);font-weight:700;line-height:1.2}@media (min-width:48em){.amount-radio__amount{font-size:var(--font-size-10);line-height:1.22}.amount-radio__amount-value{letter-spacing:-.02em}}.amount-radio__currency{margin-inline-start:var(--amount-radio-currency-gap,.15em)}.amount-radio__check{position:absolute;right:0;flex-shrink:0;opacity:0}.amount-radio__message{color:var(--color-fg-primary);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (min-width:48em){.amount-radio__message{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}}input.amount-radio{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}input.amount-radio:checked~label{border-color:var(--color-grey-900);outline:solid 2px var(--color-grey-900);box-shadow:0 8px 24px 0 rgb(0,0,0,.16)}input.amount-radio:checked~label .amount-radio__check{opacity:1}input.amount-radio:focus-visible~label{position:relative}input.amount-radio:focus-visible~label:after{position:absolute;content:"";pointer-events:none;box-shadow:var(--box-shadow-focus);inset:-2px}input.amount-radio:disabled~label{cursor:not-allowed;opacity:.5}}
@layer sdc{.frequency-group{--color-frequency-label:var(--color-fg-secondary);--background-frequency-option:var(--color-bg-surface);display:flex;flex-direction:column;padding-block-end:var(--spacing-lg);row-gap:var(--spacing-sm)}@media (min-width:48em){.frequency-group{padding-block-end:var(--spacing-md)}}.frequency-group__options{display:flex}.frequency-group__option{position:relative;display:flex;align-items:flex-start;column-gap:var(--spacing-xs);border:1px solid var(--color-border-primary);background-color:var(--background-frequency-option)}.frequency-group__option:has(input:checked){--background-frequency-option:var(--color-bg-surface-subtle);outline:2px solid var(--color-grey-900);outline-offset:-2px}.frequency-group__option:hover{--color-frequency-label:var(--color-fg-primary)}.frequency-group__option-label{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;color:var(--color-frequency-label);font-size:var(--font-size-body-medium);font-weight:700;line-height:var(--line-height-body-small)}.frequency-group__option-input{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.frequency-group__option-input:checked~label{--color-frequency-label:var(--color-fg-primary)}.frequency-group__option-input:focus-visible~label{z-index:1;box-shadow:var(--box-shadow-focus)}.frequency-group__description a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.frequency-group__description :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.frequency-group__description :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.frequency-group__description p:first-child{margin-block-start:0}.frequency-group__description p:last-child{margin-block-end:0}.frequency-group__description{display:none;color:var(--color-fg-secondary);font-size:var(--font-size-caption);line-height:1.25rem}.frequency-group:has(input[value=annually]:checked) .frequency-group__description[data-frequency-value=annually],.frequency-group:has(input[value=monthly]:checked) .frequency-group__description[data-frequency-value=monthly],.frequency-group:has(input[value=one_off]:checked) .frequency-group__description[data-frequency-value=one_off]{display:block}}
@layer sdc{.amount-radio-group{display:flex;flex-direction:column;row-gap:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media (min-width:48em){.amount-radio-group{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.amount-radio-group__item{height:100%}@media (min-width:48em){.amount-radio-group--items-2,.amount-radio-group--items-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.amount-radio-group--items-odd{--amount-radio-media-max-height:6.25rem}@media (min-width:48em){.amount-radio-group .webform-options-display-buttons-wrapper:has(.amount-radio-other__wrapper){grid-column:1/-1}}}
@layer sdc{.amount-radio-other{--color-error:var(--color-brand)}.amount-radio-other__card{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--spacing-md);border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);row-gap:var(--spacing-md)}@media (min-width:48em){.amount-radio-other__card{flex-direction:row;column-gap:var(--spacing-lg)}}.amount-radio-other__label{color:var(--color-fg-primary);font-size:var(--font-size-4);font-weight:700;line-height:var(--line-height-body-medium)}.amount-radio-other__input-wrapper{position:relative;width:100%}@media (min-width:48em){.amount-radio-other__input-wrapper{width:auto;max-width:10rem}}.amount-radio-other__input-wrapper input{padding-inline-end:var(--spacing-xl)}.amount-radio-other__input-wrapper input:focus{border-color:var(--color-grey-900);outline:none}.amount-radio-other__input-wrapper .form-item--error-message{display:none}.amount-radio-other__error{width:100%;padding:var(--spacing-sm);text-align:center;color:var(--color-black);border:2px solid var(--color-error);background:var(--color-error-background);box-shadow:var(--box-shadow-default);font-size:var(--font-size-2);line-height:1.4}.amount-radio-other__error__icon{display:inline-flex;width:1.25rem}.amount-radio-other__error input{border-color:var(--color-error)}.amount-radio-other__currency{position:absolute;top:50%;right:var(--spacing-md);transform:translateY(-50%);pointer-events:none;color:var(--color-fg-tertiary);font-size:var(--font-size-3)}}
@layer sdc{.progress-wrapper{max-width:37.5rem;margin-block-end:var(--spacing-md);padding-block-start:var(--component-section-s);padding-inline:var(--spacing-md);margin-inline:auto}@media (min-width:48em){.progress-wrapper{margin-block:var(--spacing-2xl) var(--spacing-lg)}}.progress-tracker{display:flex;align-items:flex-start;padding-inline:0;margin-block:0;list-style:none}.progress-step{--progress-circle-background:var(--color-fg-disabled);--progress-circle:2rem;--progress-circle-color:var(--color-fg-tertiary);--progress-circle-border-color:var(--color-fg-disabled);--progress-line-background:var(--color-fg-disabled);--progress-display-title:none}@media (min-width:48em){.progress-step{--progress-display-title:block}}.progress-step{position:relative;width:100%}.progress-step.is-active{--progress-circle-background:var(--color-bg-page);--progress-circle-border-color:var(--color-brand);--progress-circle-color:var(--color-brand)}.progress-step.is-complete{--progress-circle-background:var(--color-brand);--progress-circle-border-color:var(--color-brand);--progress-circle-color:var(--color-white);--progress-line-background:var(--color-brand)}.progress-text{position:absolute;top:-1.875rem;width:max-content;transform:translateX(-30%)}.progress-title{display:var(--progress-display-title);color:var(--color-fg-secondary);font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-small)}.progress-marker,.progress-marker:before{display:flex;align-items:center}.progress-marker:before{position:relative;z-index:2;flex-shrink:0;justify-content:center;width:var(--progress-circle);height:var(--progress-circle);content:attr(data-text);color:var(--progress-circle-color);border:2px solid var(--progress-circle-border-color);border-radius:calc(var(--progress-circle)/2);outline:6px solid var(--color-bg-page);background-color:var(--progress-circle-background);font-size:var(--font-size-2);font-weight:700;line-height:var(--progress-circle)}.progress-marker:after{position:relative;width:100%;height:.25rem;margin-inline-start:-2px;content:"";background-color:var(--progress-line-background)}.progress-step:last-child .progress-marker:after{content:unset}.progress-step:last-child{width:auto}}
@layer sdc{.form-component{--form-scroll-offset:7.5rem}.form-component__inner{max-width:calc(var(--max-width-xsmall) + var(--outer-margin-small)*2);padding-inline:0}.form-component fieldset:not(.form-component__section){min-width:0;margin:0;padding:0;border:none}.form-component fieldset:not(.form-component__section) legend{display:contents}.form-component fieldset:not(.form-component__section) legend span{display:block;width:100%;margin-block-end:var(--spacing-sm);font-size:var(--font-size-h5);font-weight:700;line-height:var(--line-height-5)}@media (min-width:48em){.form-component fieldset:not(.form-component__section) legend span{font-size:var(--font-size-7);line-height:1.35}}.form-component__section{display:flex;flex-direction:column;min-width:0;padding:var(--outer-margin-medium);border:none;background-color:var(--color-bg-surface);row-gap:var(--form-section-row-gap,var(--spacing-lg));margin-block:var(--outer-margin-large) var(--outer-margin-medium);margin-inline:var(--outer-margin-small)}@media (min-width:48em){.form-component__section{padding:var(--outer-margin-large)}}.form-component__section>legend+.description .webform-element-description{margin-block-end:var(--spacing-sm)}@media (min-width:48em){.form-component__section>legend+.description .webform-element-description{margin-block-end:0}}.form-component__section--inner{display:flex;flex-direction:column;row-gap:var(--spacing-lg)}@media (min-width:48em){.form-component__section--inner{row-gap:var(--spacing-xl)}}.form-component__section--required{--form-section-row-gap:var(--spacing-xs)}.form-component__section__text p:first-child{margin-block-start:0}.form-component__section__text p:last-child{margin-block-end:0}.form-component__section__text a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component__section__text :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.form-component__section__text :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component__section__text{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);padding-block:var(--spacing-md)}@media (min-width:48em){.form-component__section__text{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);padding-block:var(--spacing-xl)}}.form-component__section__text--small p:first-child{margin-block-start:0}.form-component__section__text--small p:last-child{margin-block-end:0}.form-component__section__text--small a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component__section__text--small :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.form-component__section__text--small :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component__section__text--small{color:var(--color-fg-secondary);font-size:var(--font-size-1);line-height:1.7}.form-component__section .fieldset-wrapper{display:flex;flex-direction:column;row-gap:var(--fieldset-wrapper-gap,var(--spacing-lg))}@media (min-width:48em){.form-component__section .fieldset-wrapper{row-gap:var(--fieldset-wrapper-gap,var(--spacing-xl))}.form-component__section .fieldset-wrapper--max-width{align-self:center;width:100%;max-width:var(--max-width-2xsmall);margin-block-start:var(--spacing-md)}}.form-component__section .fieldset-wrapper--tight{--fieldset-wrapper-gap:var(--spacing-lg)}@media (min-width:48em){.form-component__section--col-2 .fieldset-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--spacing-md)}.form-component__section--col-2 :is(.form-type-select,.form-type-textfield){flex:1 1 calc(50% - var(--spacing-md)/2)}.form-component__section--col-2 :is(.checkbox-custom--trigger,.description,.form-item-company-name,.form-item-phone,.form-type-datelist,.form-type-email,.js-webform-type-radios,.webform-flexbox){flex:1 1 100%}}.form-component__section__title{font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-height-3)}@media (min-width:48em){.form-component__section__title{--font-size-h3:2.25rem;--line-height-3:1.23}}.form-component legend{display:contents}.form-component .description{--form-description-color:var(--color-fg-secondary);--form-description-font-size:var(--font-size-body-small);--form-description-line-height:var(--line-height-body-small)}@media (min-width:48em){.form-component .description{--form-description-font-size:var(--font-size-body-medium);--form-description-line-height:var(--line-height-body-medium)}}.form-component .description--small{--form-description-font-size:var(--font-size-body-small);--form-description-line-height:1.4}.form-component .description--company-name{--form-description-color:var(--color-fg-primary)}.form-component .description--company-name :is(ol,ul){display:flex;flex-direction:column;row-gap:var(--spacing-sm);padding-inline-start:1.5rem;margin-block:0 var(--free-text-padding-wide)}.form-component .description--company-name ul{list-style-type:square}.form-component .description--company-name ul li::marker{font-size:1rem}.form-component .description--company-name{padding-block-end:var(--spacing-lg)}.form-component .webform-element-description p:first-child{margin-block-start:0}.form-component .webform-element-description p:last-child{margin-block-end:0}.form-component .webform-element-description a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component .webform-element-description :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.form-component .webform-element-description :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component .webform-element-description{color:var(--form-description-color);font-size:var(--form-description-font-size);line-height:var(--form-description-line-height)}.form-component .form-item-payment-method{display:flex;flex-direction:column;row-gap:var(--spacing-md)}.form-component .form-item-payment-method .webform-options-display-buttons{display:flex;flex-direction:column;row-gap:var(--spacing-sm)}.form-component .form-item-payment-method .webform-options-display-buttons .webform-options-display-buttons-wrapper:has(>.js-form-item[style*="display: none"]){display:none}.form-component .form-item-guidelines a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component .form-item-guidelines :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.form-component .form-item-guidelines :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component .form-item-guidelines :is(ol,ul){display:flex;flex-direction:column;row-gap:var(--spacing-sm);padding-inline-start:1.5rem;margin-block:0 var(--free-text-padding-wide)}.form-component .form-item-guidelines ul{list-style-type:square}.form-component .form-item-guidelines ul li::marker{font-size:1rem}.form-component .form-item-guidelines{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (min-width:48em){.form-component .form-item-guidelines{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}}.form-component .form-item-guidelines address{font-style:normal}.form-component .form-item-guidelines p:first-child{margin-block-start:0}.form-component .form-item-guidelines p:not(:has(strong)){margin-block-end:var(--spacing-lg)}.form-component .form-item-guidelines p:has(strong){margin-block-end:.5rem}.form-component .form-item-guidelines ul{margin-block-end:var(--spacing-lg)}.form-component .form-item-guidelines-consent:before{margin-block-end:var(--spacing-sm);content:"";border-block-start:solid 1px var(--color-border-secondary)}.form-component .form-item-guidelines-consent .checkbox-custom__label{width:fit-content}.form-component :is(.form-item-phone,.form-type-datelist,.form-type-email,.form-type-select,.form-type-tel,.form-type-textarea,.form-type-textfield,.form-type-webform-iban-field){display:flex;flex-direction:column;row-gap:var(--spacing-xs)}.form-component :is(.form-item-phone[style*="display: block"],.form-type-datelist[style*="display: block"],.form-type-email[style*="display: block"],.form-type-select[style*="display: block"],.form-type-tel[style*="display: block"],.form-type-textarea[style*="display: block"],.form-type-textfield[style*="display: block"],.form-type-webform-iban-field[style*="display: block"]){display:flex!important}.form-component :is(.form-item-phone,.form-type-datelist,.form-type-email,.form-type-select,.form-type-tel,.form-type-textarea,.form-type-textfield,.form-type-webform-iban-field) label{font-size:var(--font-size-body-small);font-weight:400;line-height:1.4}.form-component :is(.form-item-phone,.form-type-datelist,.form-type-email,.form-type-select,.form-type-tel,.form-type-textarea,.form-type-textfield,.form-type-webform-iban-field) label.form-required:not(:has(.webform-element-help)):after{margin-inline-start:var(--spacing-2xs);content:"*";color:var(--color-fg-primary);font-size:var(--font-size-body-small);line-height:1.4}.form-component :is(.form-item-phone,.form-type-datelist,.form-type-email,.form-type-select,.form-type-tel,.form-type-textarea,.form-type-textfield,.form-type-webform-iban-field) label.form-required .webform-element-help{position:relative;margin-inline-start:.5625rem!important}.form-component :is(.form-item-phone,.form-type-datelist,.form-type-email,.form-type-select,.form-type-tel,.form-type-textarea,.form-type-textfield,.form-type-webform-iban-field) label.form-required .webform-element-help:before{position:absolute;left:-.75rem;content:"*";pointer-events:none;color:var(--color-fg-primary);font-size:var(--font-size-body-small);font-weight:400}.form-component :is(input,select,textarea){scroll-margin-block-start:var(--form-scroll-offset)}.form-component .form-item-phone .iti{width:100%}.form-component .form-item-phone .iti__flag-container{height:3rem}.form-component :is(.form-item-legal-notice,.form-item-receipt-information) p:first-child{margin-block-start:0}.form-component :is(.form-item-legal-notice,.form-item-receipt-information) p:last-child{margin-block-end:0}.form-component :is(.form-item-legal-notice,.form-item-receipt-information) a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component .form-item-legal-notice a:link,.form-component .form-item-legal-notice a:visited,.form-component .form-item-receipt-information a:link,.form-component .form-item-receipt-information a:visited{transition:color .2s ease-in-out;color:var(--color-brand)}.form-component .form-item-legal-notice a:focus,.form-component .form-item-legal-notice a:hover,.form-component .form-item-receipt-information a:focus,.form-component .form-item-receipt-information a:hover{-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component :is(.form-item-legal-notice,.form-item-receipt-information){padding-inline:var(--spacing-md);margin-block-start:var(--spacing-lg);text-align:center;font-size:var(--font-size-body-small);line-height:1.45}.form-component .webform-element-help{border-color:var(--color-border-primary-hover)!important;background-color:var(--color-bg-inverse)!important}.form-component .webform-element-help--content{color:var(--color-fg-secondary);font-size:var(--font-size-body-small);font-weight:400;line-height:1.5}.form-component .webform-element-help--title{color:var(--color-fg-primary);line-height:1.55}.form-component .webform-flexbox{display:flex;flex-direction:column;row-gap:var(--spacing-lg)}.form-component .webform-flexbox[style*="display: block"]{display:flex!important}@media (min-width:48em){.form-component .webform-flexbox{flex-direction:row;column-gap:var(--spacing-md);row-gap:var(--spacing-xl)}}.form-component .webform-flexbox--col-wide-narrow{display:grid;grid-template-columns:4fr 1.5fr;column-gap:var(--spacing-md)}.form-component .webform-flex{width:100%}.form-component .webform-actions{display:flex;flex-direction:column;row-gap:var(--spacing-xl);padding-inline:var(--spacing-md);padding-block:var(--spacing-xl) var(--spacing-3xl);justify-content:space-between}.form-component .webform-actions__text{display:flex;flex-direction:row;max-width:37.5rem;padding:var(--spacing-2xs);column-gap:var(--spacing-sm);background-color:var(--color-bg-surface);margin-inline:auto}.form-component .webform-actions__text__content{color:var(--color-fg-secondary);font-size:var(--font-size-body-small);line-height:1.4;padding-block:var(--spacing-2xs)}.form-component .webform-actions__buttons{display:flex;flex-direction:column-reverse;justify-content:center;gap:var(--spacing-lg)}@media (min-width:48em){.form-component .webform-actions__buttons{flex-direction:row;justify-content:space-between}}.form-component .webform-actions__prev{justify-content:center}.form-component .webform-actions__next{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm)}@media (min-width:48em){.form-component .webform-actions__next{flex-basis:100%;justify-content:flex-end}}.form-component .webform-actions__next__icon{flex-shrink:0}.form-component .form-item--error-message a{-webkit-text-decoration:none;text-decoration:none;font-weight:700}.form-component .form-item--error-message :is(a:link,a:visited){transition:color .2s ease-in-out;color:var(--color-brand)}.form-component .form-item--error-message :is(a:focus,a:hover){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-brand-alt)}.form-component .form-item--error-message{color:var(--color-error);font-size:var(--font-size-body-small);font-weight:400;line-height:1.4}.form-component .form-item--error-message-block{width:100%;padding:var(--spacing-sm);text-align:center;color:var(--color-black);border:2px solid var(--color-error);background:var(--color-error-background);box-shadow:var(--box-shadow-default)}.form-component .webform-radios__error{display:block}.form-component .webform-radios__error:before{display:inline-block;margin-inline-end:var(--spacing-xs);content:"";background-color:#c2410c;inline-size:.75rem;block-size:.75rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M10.435 6a4.435 4.435 0 1 0-8.87 0 4.435 4.435 0 0 0 8.87 0m-4.43 1.304a.783.783 0 1 1 0 1.566H6a.783.783 0 0 1 0-1.566zM5.217 6V3.913a.783.783 0 0 1 1.566 0V6a.783.783 0 0 1-1.566 0M12 6A6 6 0 1 1 0 6a6 6 0 0 1 12 0'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}}
@layer sdc{.input-custom{--color-error:var(--color-brand);max-width:100%;border:none;outline:solid 1px transparent;background-color:var(--color-white);appearance:none}.input-custom--search{width:100%;padding:var(--spacing-sm);padding-inline-start:2.5rem;color:var(--color-fg-primary);border:2px solid var(--color-border-secondary);background-color:var(--color-white);box-shadow:0 4px 8px 0 rgb(0,0,0,.08);font-size:var(--font-size-body-medium);font-weight:400;line-height:var(--line-height-body-medium)}@media (min-width:48em){.input-custom--search{font-size:var(--font-size-5);line-height:2rem}}.input-custom--search[type=text]:focus{border:2px solid var(--color-fg-primary)}.input-custom--search::placeholder{color:var(--color-fg-secondary)}.input-custom--search-wrapper{--search-icon-color:var(--color-fg-secondary);position:relative}.input-custom--search__icon{position:absolute;top:0;left:.75rem;display:flex;align-items:center;justify-content:center;height:100%;pointer-events:none}.input-custom--email,.input-custom--tel,.input-custom--text{width:100%;padding:var(--spacing-sm);color:var(--color-fg-primary);border:1px solid var(--color-border-primary);background-color:var(--color-bg-surface);font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (min-width:48em){.input-custom--email,.input-custom--tel,.input-custom--text{font-size:var(--font-size-body-medium)}}.input-custom--email.has-value,.input-custom--tel.has-value,.input-custom--text.has-value{border-color:var(--color-border-primary-hover)}.input-custom--email.error,.input-custom--tel.error,.input-custom--text.error{border-color:var(--color-error);box-shadow:var(--box-shadow-error)}.input-custom--email:focus-visible,.input-custom--tel:focus-visible,.input-custom--text:focus-visible{box-shadow:var(--box-shadow-focus)}.input-custom--email::placeholder,.input-custom--tel::placeholder,.input-custom--text::placeholder{color:var(--color-fg-tertiary)}.input-custom--email{padding-inline-start:2.5rem}.input-custom--email-wrapper{--email-icon-color:var(--color-fg-secondary);position:relative;display:flex;flex-direction:column;row-gap:var(--spacing-xs)}.input-custom--email__icon{position:absolute;top:0;left:.75rem;display:flex;align-items:center;justify-content:center;height:3rem;pointer-events:none}}
@layer sdc{.clink{--color-button:var(--color-bg-brand);--background-button:var(--color-bg-brand);--font-size-button-xlarge:var(--font-size-6);--font-size-button-large:var(--font-size-4);--font-size-button-medium:var(--font-size-3);--font-size-button-small:var(--font-size-2);--padding-block-button:var(--spacing-md);--padding-inline-button:var(--spacing-md);--line-height-button-small:1rem;--line-height-button-medium:1.375rem;--line-height-button-large:1.5rem;--line-height-button:1.375rem;-webkit-text-decoration:none;text-decoration:none;color:var(--color-button)}.clink:not(.clink--nolink):hover{--color-button:var(--color-brand-alt)}.clink-text{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-button-large);font-weight:700;line-height:1.5rem}.clink-text--large{height:3rem;padding-block:var(--spacing-md);padding-inline:var(--spacing-md);font-size:var(--font-size-button-medium);line-height:var(--line-height-button-medium);gap:var(--spacing-xs)}@media (min-width:48em){.clink-text--large{height:auto;padding-inline:var(--spacing-lg);font-size:var(--font-size-button-large);line-height:var(--line-height-button-large)}}.clink-text--large svg{flex-shrink:0}.clink-nobutton{--color-button:var(--color-primary);margin:0;padding:0;text-align:inherit;border:none;appearance:none;background-color:initial}.clink-button{--color-button:var(--color-fg-primary-invers);display:inline-flex;align-items:center;justify-content:center;transition:color,background-color .3s ease-out;border:none;border-radius:0;background-color:var(--background-button);font-size:var(--font-size-button-medium);font-weight:700;gap:var(--spacing-2xs);padding-block:var(--padding-block-button);padding-inline:var(--padding-inline-button);line-height:var(--line-height-button)}@media (min-width:75em){.clink-button{--line-height-button:2rem;gap:var(--spacing-xs)}}.clink-button:not(.clink--nolink):hover{--background-button:var(--color-brand-alt);--color-button:var(--color-fg-primary-invers)}.clink-button--heart{--padding-inline-button:0;--padding-block-button:0;flex-direction:column;width:4.5rem;height:4.5rem;text-align:center;font-size:var(--font-size-button-small);line-height:var(--line-height-button-small);gap:var(--spacing-2xs);aspect-ratio:1/1}@media (min-width:73.75em){.clink-button--heart{flex-direction:row;width:9.625rem;height:3rem;aspect-ratio:auto;font-size:var(--font-size-button-medium)}}.clink-button--heart svg{height:auto}.clink-button--primary{--color-button:var(--color-fg-primary-invers);--background-button:var(--color-bg-brand);min-height:3rem}@media (min-width:48em){.clink-button--primary{font-size:var(--font-size-button-xlarge)}}@media (min-width:75em){.clink-button--primary{--padding-inline-button:var(--spacing-lg);min-height:4.5rem;font-size:var(--font-size-button-xlarge)}}.clink-button--primary:hover:not(.clink--nolink){--color-button:var(--color-fg-primary-invers);--background-button:var(--color-brand-alt)}.clink-button--secondary{--color-button:var(--color-brand);--background-button:var(--color-bg-surface);border:1px solid var(--color-border-primary)}.clink-button--secondary:hover:not(.clink--nolink){--color-button:var(--color-bg-surface);--background-button:var(--color-brand);border-color:var(--color-brand)}@media (min-width:75em){.clink-button:not(.clink-button--small,.clink-button--medium,.clink-button--card) .arrow{width:1.5rem;height:auto}}.clink-button--small{min-height:2.375rem;font-size:var(--font-size-button-small);line-height:var(--line-height-button-small);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);gap:var(--spacing-2xs)}.clink-button--small svg{flex-shrink:0}.clink-button--medium{min-height:3rem;padding:var(--spacing-sm);font-size:var(--font-size-button-medium);line-height:var(--line-height-button-medium);gap:var(--spacing-2xs)}.clink-button--medium svg{flex-shrink:0}.clink-button--large{height:3rem;padding-block:var(--spacing-md);padding-inline:var(--spacing-md);font-size:var(--font-size-button-medium);line-height:var(--line-height-button-medium);gap:var(--spacing-xs)}@media (min-width:48em){.clink-button--large{height:auto;padding-inline:var(--spacing-lg);font-size:var(--font-size-button-large);line-height:var(--line-height-button-large)}}.clink-button--large svg{flex-shrink:0}.clink-button--card{--color-button:var(--color-brand);--background-button:transparent;--padding-inline-button:0;--padding-block-button:0;--line-height-button:var(--card-button-line-height,var(--line-height-small));min-height:unset;font-size:var(--card-button-font-size,var(--font-size-body-small))}@media (min-width:0em) and (max-width:48em){.clink-button--card.clink--nolink{--background-button:transparent}}@media (min-width:48em){.clink-button--card{--color-button:var(--color-fg-primary-invers);--background-button:var(--component-background-button,var(--color-brand));--padding-inline-button:var(--card-button-padding-inline,var(--spacing-sm));--padding-block-button:var(--card-button-padding-block,var(--spacing-xs));min-height:var(--card-button-min-height,38px)}}.clink--disabled{--color-button:var(--color-fg-disabled);--background-button:transparent}.clink--disabled:focus,.clink--disabled:hover{color:inherit}.clink--nolink{--background-button:var(--component-background-button,var(--color-brand))}.clink:hover{cursor:pointer}}
@layer sdc{.menu-footer{padding-block:var(--spacing-md);border-block-end:1px solid var(--color-border-footer)}@media (min-width:48em){.menu-footer{width:100%;border:none;padding-block:unset}}@media (min-width:75em){.menu-footer{max-width:21.7rem}}.menu-footer.is-expanded{--menu-footer-height:auto}.menu-footer__heading{position:relative;margin-block-end:0;font-size:unset;font-weight:700;line-height:unset}.menu-footer__content{overflow:hidden;height:var(--menu-footer-height,0);transition:height .3s ease-in-out;interpolate-size:allow-keywords}@media (min-width:48em){.menu-footer__content{height:auto}}.menu-footer__toggle{width:100%;padding:0;cursor:pointer;text-align:left;color:var(--color-fg-secondary-on-footer);border:none;background:none;font:inherit;font-size:var(--font-size-5);line-height:2.75rem}@media (min-width:48em){.menu-footer__toggle{width:unset;text-align:unset;pointer-events:none}}@media (min-width:75em){.menu-footer__toggle{margin-block-end:.5rem;font-size:var(--font-size-7);line-height:2rem}}.menu-footer__toggle:hover{color:var(--color-fg-primary-on-footer)}.menu-footer__toggle:after,.menu-footer__toggle:before{position:absolute;right:0;display:inline-block;width:.75rem;height:2px;content:"";background-color:var(--color-fg-primary-on-footer)}@media (min-width:48em){.menu-footer__toggle:after,.menu-footer__toggle:before{content:unset}}.menu-footer__toggle:after,.menu-footer__toggle:before{top:50%;transform:translateY(-50%)}.menu-footer__toggle:after{transition:transform .2s ease-out}.menu-footer__toggle[aria-expanded=true]:after{transform:translateY(-50%) rotate(-90deg)}.menu-footer ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;row-gap:var(--spacing-2xs)}.menu-footer a{display:inline-block;padding-block:var(--spacing-xs);-webkit-text-decoration:none;text-decoration:none;font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-small)}.menu-footer :is(a:link,a:visited){color:var(--color-fg-primary-on-footer)}.menu-footer a:hover{color:var(--color-fg-primary-on-footer-hover)}}
@keyframes slide-menu-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@layer sdc{.menu-main{--icon-chevron-grey:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZmlsbD0iIzgyODI4MiIgZD0iTTguMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRsLTQgNGExIDEgMCAwIDEtMS40MTQgMGwtNC00QTEgMSAwIDEgMSAxLjcwNy4yOTNMNSAzLjU4NnoiLz48L3N2Zz4=");--icon-chevron:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZmlsbD0iI2UyMDAxYSIgZD0iTTguMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRsLTQgNGExIDEgMCAwIDEtMS40MTQgMGwtNC00QTEgMSAwIDEgMSAxLjcwNy4yOTNMNSAzLjU4NnoiLz48L3N2Zz4=");--icon-chevron-big:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOSAxNSI+PHBhdGggZmlsbD0iI2UyMDAxYSIgZD0iTS40NC40NGExLjUgMS41IDAgMCAxIDIuMTIgMGw2IDZhMS41IDEuNSAwIDAgMSAwIDIuMTJsLTYgNmExLjUgMS41IDAgMSAxLTIuMTItMi4xMkw1LjM3OCA3LjUuNDM5IDIuNTZhMS41IDEuNSAwIDAgMSAwLTIuMTIiLz48L3N2Zz4=");position:relative;padding:0;margin-block:0 var(--spacing-lg);margin-inline:var(--outer-margin-small);list-style:none}@media (min-width:48em){.menu-main{margin-inline:var(--outer-margin-medium)}}@media (min-width:73.75em){.menu-main{display:flex;flex-direction:row;margin-block:0;column-gap:.625rem;margin-inline:0}}.menu-main ul{padding:0;list-style:none}.menu-main a{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--color-fg-primary);border-block-end:solid 1px var(--color-grey-300);font-size:var(--font-size-2);font-weight:700;line-height:1.5rem;padding-block:var(--spacing-md)}@media (min-width:73.75em){.menu-main a{border-block-end:none;padding-block:0;line-height:var(--line-height-small)}}.menu-main a:hover{color:var(--color-brand-alt)}.menu-main a.menu-main__item__level-1__link{display:flex;align-items:center;column-gap:var(--spacing-xs);border:none;font-size:var(--font-size-6);padding-block:var(--spacing-sm)}@media (min-width:73.75em){.menu-main a.menu-main__item__level-1__link{column-gap:var(--spacing-2xs);border-block-end:solid 1px var(--color-border-secondary);font-size:var(--font-size-10);line-height:var(--line-height-h4)}}.menu-main a.menu-main__item__level-1__link:after{display:flex;align-items:center;justify-content:center;width:.625rem;height:1rem;content:var(--icon-chevron-big)}@media (min-width:73.75em){.menu-main a.menu-main__item__level-1__link:after{width:1.5rem;height:1.5rem}}.menu-main :is(button.menu__default-link,span.menu__default-link){display:block;margin-block-start:2rem;padding-block-end:var(--spacing-xs);letter-spacing:.7px;text-transform:uppercase;color:var(--color-grey-600);border-block-end:solid 1px var(--color-grey-300);font-size:var(--font-size-1);line-height:1rem}@media (min-width:73.75em){.menu-main :is(button.menu__default-link,span.menu__default-link){border-block-end:none;margin-block:0}}.menu-main-level-1{background-color:var(--color-white)}@media (min-width:73.75em){.menu-main-level-1{width:100%}.menu-main-level-1__wrapper{display:flex;margin-block-start:1rem;padding-block:var(--spacing-lg);padding-inline:var(--spacing-md);box-shadow:0 8px 24px rgb(0,0,0,.16)}}.menu-main .menu-dropdown-0{position:absolute;top:0;display:none;visibility:hidden;width:100%;height:100%;transform:translateX(100%);pointer-events:none;opacity:0;background-color:var(--color-white)}@media (min-width:73.75em){.menu-main .menu-dropdown-0{left:0;display:block;transform:none}}.menu-main .menu-dropdown-0.js-open-submenu{z-index:2;display:block;visibility:visible;animation:slide-menu-in .3s ease-in-out forwards;pointer-events:auto;opacity:1}@media (min-width:73.75em){.menu-main .menu-dropdown-0.js-open-submenu{visibility:unset;animation:none;pointer-events:none;opacity:0}.menu-main__item--expanded{flex-shrink:0;padding-bottom:1rem;padding-inline:var(--spacing-xs)}}.menu-main__item--expanded__button{display:flex;align-items:center;justify-content:space-between;width:100%;column-gap:1rem;color:inherit;border:none;border-block-end:solid 1px var(--color-border-secondary);background:none;font-size:var(--font-size-2);font-weight:700;padding-block:var(--spacing-md);padding-inline:0}@media (min-width:73.75em){.menu-main__item--expanded__button{align-items:flex-start;width:auto;padding:0;column-gap:var(--spacing-xs);border-block-end:none;font-size:var(--font-size-3)}}.menu-main__item--expanded__button:after{display:inline-block;margin-left:.5rem;content:var(--icon-chevron);transition:transform .2s ease-in-out;transform:rotate(-90deg);vertical-align:middle}@media (min-width:73.75em){.menu-main__item--expanded__button:after{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:.875rem;margin-left:0;content:var(--icon-chevron-grey);transform:rotate(0deg)}}.menu-main__item--expanded:focus-within,.menu-main__item--expanded:hover{cursor:pointer;color:var(--color-brand-alt)}@media (min-width:73.75em){.menu-main__item--expanded:focus-within,.menu-main__item--expanded:hover{box-shadow:inset 0 -4px 0 var(--color-brand)}.menu-main__item--expanded:focus-within button[class*=menu-main]:after,.menu-main__item--expanded:hover button[class*=menu-main]:after{content:var(--icon-chevron);transform:rotate(-180deg);transform-origin:.3125rem .5rem}.menu-main__item--expanded:focus-within .menu-dropdown-0,.menu-main__item--expanded:hover .menu-dropdown-0{top:2.0625rem;left:0;visibility:visible;width:100%;height:auto;transform:translateX(0);pointer-events:auto;opacity:1}.menu-main .menu-expanded-items__wrapper{display:flex;flex-direction:row;padding-block-start:var(--spacing-lg);column-gap:var(--spacing-xl)}.menu-main .menu-expanded-items__wrapper .menu-item--expanded{flex-basis:50%}.menu-main .menu-level-2{display:flex;flex-direction:column;row-gap:var(--spacing-2xs)}.menu-main .menu-level-2 :is(a,button){padding-block:var(--spacing-2xs)}}}
@layer sdc{.nav-top{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding-inline:1rem;list-style:none;gap:var(--spacing-md)}@media (min-width:73.75em){.nav-top{display:var(--sticky-display,flex);padding-inline:0;gap:.625rem}}.nav-top li{display:flex;align-items:center;column-gap:var(--spacing-md)}@media (min-width:73.75em){.nav-top li{gap:.625rem}}.nav-top li:first-child:after{content:"|";color:var(--color-fg-tertiary)}.nav-top a{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--color-fg-tertiary);font-size:var(--font-size-2);font-weight:700;line-height:1rem}.nav-top a:hover{color:var(--color-brand-alt)}}
@layer sdc{.payment__label{display:flex;padding:var(--spacing-xl) var(--spacing-lg);cursor:pointer;border:1px solid var(--payment-border-color,var(--color-border-secondary));background-color:var(--payment-background-color,var(--color-bg-surface));box-shadow:var(--payment-box-shadow,none);gap:var(--spacing-sm)}.payment__content{display:flex;flex-direction:column;width:100%;padding-inline-start:var(--spacing-xl);row-gap:var(--spacing-2xs)}.payment__name{display:flex;align-items:center;justify-content:space-between;column-gap:var(--spacing-sm);color:var(--color-fg-primary);font-size:var(--font-size-body-large);font-weight:700;line-height:var(--line-height-body-medium)}.payment__name__inner{position:relative}.payment__name__inner:before{position:absolute;top:50%;left:calc(var(--spacing-xl)*-1);width:1.25rem;height:1.25rem;content:"";transform:translateY(-50%);border:1px solid var(--payment-dot-border-color,var(--color-border-primary));border-radius:.625rem;background-color:var(--payment-dot-color,var(--color-bg-surface));box-shadow:inset 0 0 0 5px var(--color-bg-surface)}.payment__name svg{flex-shrink:0;align-self:center}.payment__description p:first-child{margin-block-start:0}.payment__description p:last-child{margin-block-end:0}.payment__description{display:var(--payment-description-display,none);color:var(--color-fg-primary);font-size:var(--font-size-2);line-height:1.4}.payment__wrapper:has(.payment:checked){--payment-box-shadow:var(--box-shadow-one);--payment-dot-color:var(--color-border-primary-hover);--payment-dot-border-color:var(--color-border-primary-hover);--payment-background-color:var(--color-bg-surface-subtle);--payment-description-display:block;--payment-border-color:var(--color-border-primary-hover)}.payment__wrapper input:focus-visible~label{box-shadow:var(--box-shadow-focus)}}
.ui-widget.search-api-autocomplete-search{max-width:100%;border:1px solid var(--color-border-primary)}@media (min-width:0em) and (max-width:48em){.ui-widget.search-api-autocomplete-search{width:calc(100% - var(--outer-margin-small)*2)!important;margin-inline:var(--outer-margin-small)}}@media (min-width:48em) and (max-width:73.75em){.ui-widget.search-api-autocomplete-search{width:calc(100% - var(--outer-margin-medium)*2)!important;margin-inline:var(--outer-margin-medium)}}@media (min-width:73.75em){.ui-widget.search-api-autocomplete-search{max-width:unset}}.ui-widget.search-api-autocomplete-search .ui-menu-item:not(:last-child){border-block-end:solid 1px var(--color-border-secondary)}.ui-widget.search-api-autocomplete-search .ui-menu-item:hover{background:unset}.ui-widget.search-api-autocomplete-search .ui-state-active{--color-label-hover:var(--color-brand-alt);background:unset}.ui-widget.search-api-autocomplete-search .ui-state-active .search-api-autocomplete-suggestion{background:unset}.ui-widget.search-api-autocomplete-search .search-api-autocomplete-suggestion{padding:0}.ui-widget .autocomplete-suggestion-label{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);color:var(--color-label-hover,var(--color-fg-primary));font-size:var(--font-size-body-medium);font-weight:700;line-height:var(--line-height-caption);gap:3rem}.ui-widget .autocomplete-suggestion-label svg{flex-shrink:0}
@layer sdc{.search-form{--search-button-background-color:var(--color-brand);--search-icon-color:var(--color-white);--search-background-color:var(--color-bg-page);--search-placeholder-color:var(--color-fg-secondary);--search-height:3rem;--search-text-padding-inline:var(--spacing-xs);margin-block-end:var(--spacing-xl)}@media (min-width:73.75em){.search-form{position:absolute;top:3rem;right:0;display:none;width:32.125rem;margin:0;padding:var(--spacing-md)}.search-form.js-active{display:flex;border:1px solid var(--color-border-primary);background-color:var(--color-grey-100)}.search-form-block{position:relative}}.search-form__icon{--search-icon-color:var(--color-fg-secondary);display:none}@media (min-width:73.75em){.search-form__icon{display:inline-flex;align-items:center;justify-content:center}}.search-form__launcher{--search-icon-color:var(--color-grey-900);display:none;width:3.125rem;height:2.5rem;pointer-events:none;border:none;background-color:initial}@media (min-width:73.75em){.search-form__launcher{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;pointer-events:auto;padding-inline:0}}.search-form__launcher:hover{--search-icon-color:var(--color-brand-alt);cursor:pointer;box-shadow:inset 0 -4px 0 var(--color-brand)}@media (min-width:73.75em){.search-form__launcher svg{position:absolute}}.search-form__launcher .close-icon{display:none}.search-form__launcher.is-active{box-shadow:inset 0 -4px 0 var(--color-brand)}.search-form__launcher.is-active .close-icon{display:inline-block}.search-form__launcher.is-active .search-icon{display:none}.search-form__input-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}@media (min-width:73.75em){.search-form__input-wrapper{width:100%;padding-inline:0}}.search-form .form-item-search{flex-grow:1}.search-form .form-text{width:100%;height:var(--search-height);border-inline-end:none;border-inline-start:solid 1px var(--color-border-primary);outline:transparent;background-color:var(--search-background-color);border-block:solid 1px var(--color-border-primary);padding-inline:var(--search-text-padding-inline)}@media (min-width:73.75em){.search-form .form-text{--search-height:3rem;border:none;font-size:var(--font-size-5)}}.search-form .form-text ::placeholder{opacity:1;color:var(--search-placeholder-color)}.search-form__button input{border:none;outline:transparent;background-color:initial}.search-form__button input:hover{cursor:pointer}.search-form__button--submit{position:relative;width:min-content;transition:background-color .2s ease-in-out;background-color:var(--search-button-background-color)}@media (min-width:73.75em){.search-form__button--submit{width:5.9375rem}}.search-form__button--submit:hover{--search-button-background-color:var(--color-brand-alt);cursor:pointer}.search-form__button--submit input{width:3rem;height:var(--search-height);color:transparent}@media (min-width:73.75em){.search-form__button--submit input{width:auto;padding-inline:var(--spacing-md)}}.search-form__button--submit svg.search-icon{position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;transform:translate(-50%,-50%);pointer-events:none}@media (min-width:73.75em){.search-form__button--submit svg.search-icon{display:none}}.search-form__button--submit-arrow{display:none}@media (min-width:73.75em){.search-form__button--submit-arrow{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--color-white);font-size:var(--font-size-3);font-weight:700;inset:0;gap:var(--spacing-2xs)}.search-form__button--submit-arrow .arrow-icon{--arrow-icon-color:var(--color-white)}}}
@layer theme{.js-open--menu-main{overflow:hidden;overscroll-behavior:none;touch-action:none}@media (min-width:75em){.js-open--menu-main{overflow:auto;overscroll-behavior:unset;touch-action:unset}}.header.sticky{--sticky-margin-top:1rem;--sticky-display:none;--sticky-logo:9.375rem;--sticky-margin-block:0;position:fixed;z-index:10;top:var(--drupal-displace-offset-top,0);width:100%}.header-main{background-color:var(--color-white);box-shadow:inset 0 -1px 0 rgb(0,0,0,.16)}@media (min-width:73.75em){.header-main{box-shadow:inherit}}.header-main__inner{padding-inline-end:0}@media (min-width:73.75em){.header-main__inner{padding-block-start:var(--sticky-margin-block,var(--spacing-lg));padding-inline-end:var(--outer-margin-medium);transition:padding-block-start .2s ease-in-out}}@media (min-width:75em){.header-main__inner{padding-inline-end:var(--outer-margin-large)}}.header-main__wrapper{display:grid;grid-template-areas:"left middle right";grid-template-columns:1fr auto auto;padding-block-end:1px}@media (min-width:73.75em){.header-main__wrapper{position:relative;display:flex;align-items:baseline;padding-block-end:var(--spacing-lg);column-gap:var(--spacing-md)}}.header-main__logo{-ms-grid-row:1;-ms-grid-column:1;flex-basis:100%;grid-area:left}@media (min-width:73.75em){.header-main__logo{align-self:flex-end;min-width:12.5rem}}.header-main__logo__link{display:flex;align-items:center;height:100%}.header-main__logo img{width:9.375rem;height:auto}@media (min-width:73.75em){.header-main__logo img{width:var(--sticky-logo,100%)}.header-main__logo{flex-basis:auto}}.header-main__back-button{-ms-grid-row:2;-ms-grid-column:1;display:none;grid-area:second;align-items:center;padding-inline-start:1rem;opacity:0;border:none;background:none;gap:var(--spacing-2xs);padding-block:0}@media (min-width:73.75em){.header-main__back-button{display:none;pointer-events:none}}.header-main__back-button.is-active{display:flex;margin-block-end:var(--spacing-md);opacity:1}@media (min-width:73.75em){.header-main__back-button.is-active{display:none;pointer-events:none}}.header-main__back-button span{display:inline-block;color:var(--color-fg-primary);font-size:var(--font-size-2);font-weight:700;line-height:1.5rem}.header-main__back-button span:hover{cursor:pointer;color:var(--color-brand-alt)}.header-main__menu{position:fixed;z-index:10;display:flex;visibility:hidden;max-width:100%;transform:translateX(100%);opacity:0;background-color:var(--color-white);inset:4.56rem 0 0}@media (min-width:73.75em){.header-main__menu{position:static;visibility:visible;width:100%;padding-block-start:var(--sticky-margin-top,38px);transform:none;opacity:1;inset:unset}}.header-main__menu.js-open{visibility:visible;transform:translateX(0);opacity:1}@media (min-width:73.75em){.header-main__menu.js-open{transform:none}}.header-main__menu__navigation{-ms-grid-row:3;-ms-grid-column:1;grid-area:third}.header-main__menu__wrapper{display:grid;overflow-x:hidden;overflow-y:auto;grid-template-areas:"first" "second" "third" "fourth";grid-template-rows:repeat(4,auto);align-content:start;width:100%;padding-block:var(--spacing-lg)}@media (min-width:73.75em){.header-main__menu__wrapper{display:flex;overflow:visible;align-items:flex-end;justify-content:flex-end;column-gap:5.0625rem;padding-block:0}}.header-main__search{-ms-grid-row:1;-ms-grid-column:1;grid-area:first}.header-main__donate{-ms-grid-row:1;-ms-grid-column:2;grid-area:middle}@media (min-width:73.75em){.header-main__donate{flex-shrink:0;align-self:flex-end}}.header-main__donate__block{height:100%}.header-main__top-menu-block{-ms-grid-row:4;-ms-grid-column:1;grid-area:fourth}@media (min-width:73.75em){.header-main__top-menu-block{position:absolute;top:0;right:0}}.header-main__menu-mobile{-ms-grid-row:1;-ms-grid-column:3;position:relative;z-index:10;display:flex;flex-direction:column;grid-area:right;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;letter-spacing:.7px;text-transform:uppercase;border:none;background-color:var(--color-white);font-size:var(--font-size-2);font-weight:400;line-height:1rem;aspect-ratio:1/1}@media (min-width:73.75em){.header-main__menu-mobile{display:none}}.header-main__menu-mobile:hover{cursor:pointer}.header-main__menu-mobile .icon{position:relative;display:block;width:.875rem;height:2px;background-color:var(--button-menu-icon-color,var(--color-grey-900));margin-block:.3125rem}.header-main__menu-mobile .icon:after,.header-main__menu-mobile .icon:before{position:absolute;display:block;width:.875rem;height:2px;content:"";transition:transform .3s ease-out;background-color:var(--color-grey-900)}.header-main__menu-mobile .icon:before{top:-.3125rem;transform:var(--button-menu-icon-before,none)}.header-main__menu-mobile .icon:after{top:.3125rem;transform:var(--button-menu-icon-after,none)}.header-main__menu-mobile.is-active{--button-menu-icon-color:transparent;--button-menu-icon-before:translateY(0.3125rem) rotate(45deg);--button-menu-icon-after:translateY(-0.3125rem) rotate(-45deg)}.header-main__menu-mobile .text{display:inline-block;margin-block-start:.5rem;color:var(--color-black);font-weight:700}.footer-main{color:var(--color-fg-secondary-on-footer);background-color:var(--color-bg-footer-solid-alt)}.footer-main__top{background-color:var(--color-bg-footer-solid);padding-block:var(--spacing-xl)}}@layer theme{@media (min-width:75em){.footer-main__top{padding-block:var(--spacing-2xl)}}.footer-main__top__inner{display:flex;flex-direction:column;align-items:center;row-gap:var(--spacing-lg)}@media (min-width:48em){.footer-main__top__inner{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}}@media (min-width:75em){.footer-main__top__inner{display:grid;grid-template-columns:auto auto repeat(2,11.0625rem);justify-content:unset}}.footer-main__simple-text{font-size:var(--font-size-2);line-height:1.5}@media (min-width:48em){.footer-main__simple-text{flex-basis:calc(33.33333% - var(--spacing-lg)*2/3)}}.footer-main__simple-text h2{margin-block-end:var(--spacing-md);text-align:center;font-size:var(--font-size-5);font-weight:700;line-height:var(--line-height-5)}@media (min-width:48em){.footer-main__simple-text h2{text-align:left}}@media (min-width:75em){.footer-main__simple-text h2{font-size:var(--font-size-7);line-height:2rem}}.footer-main__simple-text .footer-text{display:flex;flex-direction:column;text-align:center;row-gap:2px}@media (min-width:48em){.footer-main__simple-text .footer-text{text-align:left}}.footer-main__simple-text .footer-text :is(a:link,a:visited){display:block;-webkit-text-decoration:none;text-decoration:none;color:inherit}.footer-main__simple-text .footer-text a:hover{-webkit-text-decoration:underline;text-decoration:underline}.footer-main__credential-logos h2,.footer-main__payment-method-logos h2{margin-block-end:var(--spacing-md);text-align:center;text-transform:uppercase;font-size:var(--font-size-1);line-height:var(--line-height-small)}@media (min-width:48em){.footer-main__credential-logos h2,.footer-main__payment-method-logos h2{text-align:left}}.footer-main__credential-logos ul,.footer-main__payment-method-logos ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none;gap:var(--spacing-lg)}@media (min-width:48em){.footer-main__payment-method-logos{flex-basis:calc(33.33333% - var(--spacing-lg)*2/3)}.footer-main__payment-method-logos ul{flex-wrap:wrap;justify-content:flex-start}.footer-main__credential-logos{flex-basis:100%}.footer-main__credential-logos ul{justify-content:flex-start}}@media (min-width:75em){.footer-main__credential-logos ul{flex-wrap:wrap}.footer-main__credential-logos li{flex-basis:calc(30% - var(--spacing-lg)/2)}.footer-main__credential-logos li:first-child{flex-basis:calc(70% - var(--spacing-lg)/2)}.footer-main__credential-logos li:last-child{flex-basis:100%;max-width:9.5625rem}}.footer-main__social__inner{display:flex;flex-direction:column;align-items:center;row-gap:var(--spacing-lg);padding-block:var(--spacing-2xl)}@media (min-width:48em){.footer-main__social__inner{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media (min-width:75em){.footer-main__social__inner{align-items:flex-end}}.footer-main__social__img{width:100%;max-width:5.3125rem;height:auto}@media (min-width:75em){.footer-main__social__img{max-width:6.5625rem}}.footer-main__social .social-network{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--spacing-xs)}@media (min-width:48em){.footer-main__social .social-network{align-items:flex-start;justify-content:flex-start}}.footer-main__social .social-network-label{letter-spacing:var(--letter-spacing-underline);text-transform:uppercase;font-size:var(--font-size-underline);font-weight:400;line-height:var(--line-height-underline)}.footer-main__social .social-network-links{display:flex;justify-content:center;margin:0;padding:0;list-style:none;gap:var(--spacing-md)}@media (min-width:48em){.footer-main__social .social-network-links{justify-content:flex-start}}.footer-main__social .social-network-links a{display:flex;align-items:flex-end}@media (min-width:48em){.footer-main__menu__inner{display:flex;gap:var(--spacing-lg);justify-content:space-between}}@media (min-width:75em){.footer-main__menu__inner{justify-content:start}}.footer-main__bottom{padding-block:var(--spacing-xl)}@media (min-width:75em){.footer-main__bottom{padding-block:var(--spacing-2xl) var(--spacing-xl)}}@media (min-width:48em){.footer-main__bottom__inner{display:flex;align-items:baseline;justify-content:space-between;column-gap:var(--spacing-lg);column-gap:var(--spacing-md)}}.footer-main__bottom__data-protection{text-align:center;font-size:var(--font-size-2);line-height:1.5}@media (min-width:48em){.footer-main__bottom__data-protection{text-align:left}}.footer-main__bottom__data-protection-menu{padding-block-start:var(--spacing-md);color:var(--color-fg-primary-on-footer);font-size:var(--font-size-2)}@media (min-width:48em){.footer-main__bottom__data-protection-menu{padding-block-start:0}}.footer-main__bottom__data-protection-menu ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.footer-main__bottom__data-protection-menu li{border-inline-end:solid 1px var(--color-fg-primary-on-footer)}.footer-main__bottom__data-protection-menu li:last-child{border:none}.footer-main__bottom__data-protection-menu a{display:inline-block;-webkit-text-decoration:none;text-decoration:none;font-weight:700;padding-inline:var(--spacing-xs)}.footer-main__bottom__data-protection-menu :is(a:link,a:visited){color:var(--color-fg-primary-on-footer)}.footer-main__bottom__data-protection-menu a:hover{color:var(--color-fg-primary-on-footer-hover)}.h1{margin:0;font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-1)}}@layer theme{@media (min-width:75em){.h1{--line-height-1:3.875rem;--font-size-h1:3.25rem}}.h2,.h3,.h4,.h5{color:var(--component-color-title,var(--color-fg-primary));font-weight:700}.h2{font-size:var(--font-size-h2);line-height:var(--line-height-2)}@media (min-width:75em){.h2{--font-size-h2:2.625rem;--line-height-2:3.125rem}}.h2--component{margin-block-end:var(--spacing-xl)}@media (min-width:48em){.h2--component{margin-block-end:var(--spacing-lg)}}@media (min-width:75em){.h2--component{margin-block-end:var(--spacing-xl)}}.h3{font-size:var(--font-size-h3);line-height:var(--line-height-3);margin-block:0}@media (min-width:75em){.h3{--line-height-3:2.25rem;--line-height-3:2.75rem;--font-size-h3:var(--font-size-13)}}.h4{font-size:var(--font-size-h4);line-height:var(--line-height-4)}.h4:not(.contact__heading){margin-block:0}@media (min-width:75em){.h4{--line-height-4:2.375rem;--font-size-h4:1.875rem}}.h5{font-size:var(--font-size-component-title,var(--font-size-h5));font-weight:700;line-height:var(--line-height-component-title,var(--line-height-5));margin-block:0}@media (min-width:75em){.h5{--line-height-5:2rem;--font-size-h5:1.5rem}}.text{color:var(--component-text-color,var(--color-fg-primary));font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}@media (min-width:75em){.text{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}}.text p:first-child{margin-block-start:0}.text p:last-child{margin-block-end:0}.component{margin-block:var(--layout-margin,var(--component-section-s))}@media (min-width:75em){.component{margin-block:var(--layout-margin,var(--component-section-l))}}.component--link-wrapper{-webkit-text-decoration:none;text-decoration:none;color:unset}.component--link-wrapper:hover{--component-background-button:var(--color-brand-alt)}.chevron-link{display:inline-flex;align-items:center;gap:2px}.chevron-link:after{display:inline-block;flex-shrink:0;content:"";background-color:currentColor;inline-size:1rem;block-size:1rem;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M5.293 3.293a1 1 0 0 1 1.414 0l4 4a1 1 0 0 1 0 1.414l-4 4a1 1 0 1 1-1.414-1.414L8.586 8 5.293 4.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}}
a#cookie-list{color:black}.ccm-cookie-declaration--change-consent{margin-bottom:1rem;padding:0 1rem;border:4px solid var(--color-brand);background-color:white}[data-ccm-state]{font-weight:700}
