/* Generated by kirby-pagewizard – do not edit */

:root {
	--nav-font-family: 'Roboto', sans-serif;
	--nav-font-weight: 600;
	--nav-text-transform: uppercase;
	--nav-font-style: normal;
	--nav-desktop-height-sticky: 3rem;
	--nav-tablet-height-sticky: 3rem;
	--nav-desktop-height: 4.5rem;
	--nav-desktop-items-align: center;
	--nav-desktop-items-padding: 0rem 0rem 0rem 0rem;
	--nav-desktop-flyout-min-width: 10rem;
	--nav-desktop-logo-display-height: 1.5rem;
	--nav-desktop-logo-align: center;
	--nav-desktop-logo-padding: 0rem 0rem 0rem 0rem;
	--nav-desktop-bgcolor: #FFFFFF;
	--nav-desktop-textcolor: #000000;
	--nav-desktop-textcolor-hover: #ffca08;
	--nav-desktop-textcolor-active: #ffca08;
	--nav-flyout-bordercolor: rgba(0, 0, 0, 0.145);
	--nav-flyout-bgcolor: #ffffff;
	--nav-flyout-bgcolor-hover: #ffca08;
	--nav-flyout-bgcolor-active: #ffca08;
	--nav-flyout-textcolor: #000000;
	--nav-flyout-textcolor-hover: #000000;
	--nav-flyout-textcolor-active: #000000;
	--nav-tablet-height: 4rem;
	--nav-tablet-items-align: center;
	--nav-tablet-items-padding: 0rem 0rem 0rem 0rem;
	--nav-tablet-logo-display-height: 1.2rem;
	--nav-tablet-logo-align: center;
	--nav-tablet-logo-padding: 0rem 0rem 0rem 0rem;
	--nav-mobile-height: 3.125rem;
	--nav-mobile-logo-display-height: 1rem;
	--nav-font-size: 1rem;
	--nav-line-height: 1.4;
	--nav-letter-spacing: 0em;
	--nav-mobile-title-textcolor: #000000;
	--nav-mobile-title-bgcolor: #FFFFFF;
	--nav-mobile-language-textcolor: #000000;
	--nav-mobile-language-bgcolor: #000000;
	--nav-mobile-l1-textcolor: #000000;
	--nav-mobile-l1-bgcolor: #ECECEC;
	--nav-mobile-l1-active-textcolor: #000000;
	--nav-mobile-l1-active-bgcolor: #ffca08;
	--nav-mobile-l2-textcolor: #000000;
	--nav-mobile-l2-bgcolor: #FFFFFF;
	--nav-mobile-l2-active-textcolor: #000000;
	--nav-mobile-l2-active-bgcolor: #ffca08;
	--nav-mobile-l1-bordercolor: rgba(0, 0, 0, 0.145);
	--nav-mobile-l2-bordercolor: rgba(0, 0, 0, 0.082);
}
@media (min-width: 1024px) {
:root {
	--nav-font-size: 1rem;
	--nav-line-height: 1.4;
	--nav-letter-spacing: 0em;
}
}
@media (min-width: 1280px) {
:root {
	--nav-font-size: 1rem;
	--nav-line-height: 1.4;
	--nav-letter-spacing: 0em;
}
}
:root {
	--font-family-default: 'Roboto', sans-serif;
	--global-margin-top: 3rem;
	--global-margin-bottom: 3rem;
	--global-padding-left: 3rem;
	--global-padding-right: 3rem;
	--global-padding-top-small: 3rem;
	--global-padding-top-large: 6rem;
	--global-padding-bottom-small: 3rem;
	--global-padding-bottom-large: 6rem;
	--global-top-left-radius: 0rem;
	--global-top-right-radius: 0rem;
	--global-bottom-left-radius: 0rem;
	--global-bottom-right-radius: 0rem;
	--body-background: #ffffff;
	--block-background: #ffffff;
	--block-background-variant: #eeeeee;
	--block-background-variant2: #ffca08;
	--block-background-variant3: #1D548B;
	--block-link: #000000;
	--block-link-variant: #000000;
	--block-link-variant2: #000000;
	--block-link-variant3: #8CBAE7;
	--block-link-hover: #595959;
	--block-link-hover-variant: #595959;
	--block-link-hover-variant2: #595959;
	--block-link-hover-variant3: #7AA9D0;
	--block-link-active: #595959;
	--block-link-active-variant: #595959;
	--block-link-active-variant2: #595959;
	--block-link-active-variant3: #6680A8;
	--block-link-decoration: none;
	--block-link-decoration-hover: none;
	--block-link-font-weight: inherit;
	--block-link-cta-font-weight: 500;
	--block-link-thickness: 1px;
	--block-link-offset: 0.2em;
}
:root {
	--heading-size-xs: 1rem;
	--heading-size-sm: 1.125rem;
	--heading-size-md: 1.25rem;
	--heading-size-lg: 1.5rem;
	--heading-size-xl: 2rem;
	--heading-size-2xl: 2.5rem;
	--heading-size-3xl: 3rem;
	--editor-size-lg: 1.125rem;
	--editor-size-xl: 1.25rem;
	--editor-size-2xl: 1.5rem;
	--editor-size-3xl: 2rem;
	--quote-size-xs: 1rem;
	--quote-size-sm: 1.125rem;
	--quote-size-md: 1.25rem;
	--quote-size-lg: 1.5rem;
	--quote-size-xl: 2rem;
	--quote-size-2xl: 2.5rem;
	--quote-size-3xl: 3rem;
}
@media (min-width: 1024px) {
:root {
	--heading-size-xs: 1rem;
	--heading-size-sm: 1.25rem;
	--heading-size-md: 1.5rem;
	--heading-size-lg: 1.75rem;
	--heading-size-xl: 2.0rem;
	--heading-size-2xl: 3.0rem;
	--heading-size-3xl: 4.0rem;
	--editor-size-lg: 1.25rem;
	--editor-size-xl: 1.5rem;
	--editor-size-2xl: 1.75rem;
	--editor-size-3xl: 2.25rem;
	--quote-size-xs: 1rem;
	--quote-size-sm: 1.25rem;
	--quote-size-md: 1.5rem;
	--quote-size-lg: 1.75rem;
	--quote-size-xl: 2.0rem;
	--quote-size-2xl: 3.0rem;
	--quote-size-3xl: 4.0rem;
}
}
@media (min-width: 1280px) {
:root {
	--heading-size-xs: 1rem;
	--heading-size-sm: 1.25rem;
	--heading-size-md: 1.5rem;
	--heading-size-lg: 2rem;
	--heading-size-xl: 2.5rem;
	--heading-size-2xl: 3.5rem;
	--heading-size-3xl: 4.5rem;
	--editor-size-lg: 1.25rem;
	--editor-size-xl: 1.5rem;
	--editor-size-2xl: 2rem;
	--editor-size-3xl: 2.5rem;
	--quote-size-xs: 1rem;
	--quote-size-sm: 1.25rem;
	--quote-size-md: 1.5rem;
	--quote-size-lg: 2rem;
	--quote-size-xl: 2.5rem;
	--quote-size-2xl: 3.5rem;
	--quote-size-3xl: 4.5rem;
}
}
:root {
	--heading-font-family: 'Roboto', sans-serif;
	--heading-font-weight: 600;
	--heading-text-transform: none;
	--heading-font-style: normal;
	--heading-line-height: 1.3;
	--heading-marked-line-height: 1.8;
	--heading-letter-spacing: 0em;
	--heading-marked-radius: 0em;
	--heading-flourish-width: 4em;
	--heading-flourish-height: 0.15em;
	--heading-flourish-margin-top: 1.5em;
	--heading-flourish-margin-bottom: 1.5em;
	--heading-spacing: 0.5rem;
	--element-heading-text: #000000;
	--element-heading-text-variant: #000000;
	--element-heading-text-variant2: #000000;
	--element-heading-text-variant3: #FFFFFF;
	--element-heading-marked-text: #000000;
	--element-heading-marked-text-variant: #000000;
	--element-heading-marked-text-variant2: #000000;
	--element-heading-marked-text-variant3: #FFFFFF;
	--element-heading-marked-background: rgba(255, 255, 0, 0.251);
	--element-heading-marked-background-variant: rgba(255, 255, 0, 0.251);
	--element-heading-marked-background-variant2: rgba(255, 255, 255, 0.251);
	--element-heading-marked-background-variant3: rgba(255, 255, 255, 0.251);
	--element-heading-flourish-color: #B0B0B0;
	--element-heading-flourish-color-variant: #B0B0B0;
	--element-heading-flourish-color-variant2: #FFFFFF;
	--element-heading-flourish-color-variant3: #FFFFFF;
	--tagline-font-family: 'Roboto', sans-serif;
	--tagline-font-weight: 400;
	--tagline-text-transform: uppercase;
	--tagline-font-style: normal;
	--tagline-line-height: 1.4;
	--tagline-letter-spacing: 0.05em;
	--tagline-font-size: 0.875rem;
	--tagline-spacing: 0.5rem;
	--element-tagline-text: #595959;
	--element-tagline-text-variant: #595959;
	--element-tagline-text-variant2: #595959;
	--element-tagline-text-variant3: #8CBAE7;
	--editor-font-family: 'Roboto', sans-serif;
	--editor-font-weight: 400;
	--editor-text-transform: none;
	--editor-font-style: normal;
	--editor-paragraph-spacing: 0.875em;
	--editor-line-height: 1.6;
	--editor-letter-spacing: 0em;
	--editor-font-size: 1rem;
	--editor-spacing: 1.2rem;
	--element-editor-text: #000000;
	--element-editor-text-variant: #000000;
	--element-editor-text-variant2: #000000;
	--element-editor-text-variant3: #FFFFFF;
	--list-style: disc;
	--list-marker-size: 100%;
	--list-indent: 1.5em;
	--list-number-style: decimal;
	--list-number-indent: 2em;
	--list-item-spacing: 0.25em;
	--list-spacing: 1em;
	--element-list-marker: #262626;
	--element-list-marker-variant: #262626;
	--element-list-marker-variant2: #FFFFFF;
	--element-list-marker-variant3: #FFFFFF;
	--element-list-number: #262626;
	--element-list-number-variant: #262626;
	--element-list-number-variant2: #FFFFFF;
	--element-list-number-variant3: #FFFFFF;
	--item-title-font-family: 'Roboto', sans-serif;
	--item-title-font-weight: 700;
	--item-title-text-transform: none;
	--item-title-font-style: normal;
	--item-title-line-height: 1.3;
	--item-title-letter-spacing: -0.02em;
	--item-title-font-size: 1.25rem;
	--item-title-spacing: 0.2rem;
	--item-text-font-family: 'Roboto', sans-serif;
	--item-text-font-weight: 400;
	--item-text-text-transform: none;
	--item-text-font-style: normal;
	--item-text-line-height: 1.6;
	--item-text-letter-spacing: 0em;
	--item-text-font-size: 1rem;
	--item-text-paragraph-spacing: 0.75em;
	--element-item-title-text: #262626;
	--element-item-title-text-variant: #262626;
	--element-item-title-text-variant2: #FFFFFF;
	--element-item-title-text-variant3: #FFFFFF;
	--element-item-text-text: #262626;
	--element-item-text-text-variant: #262626;
	--element-item-text-text-variant2: #FFFFFF;
	--element-item-text-text-variant3: #FFFFFF;
	--quote-font-family: 'Roboto', sans-serif;
	--quote-font-weight: 400;
	--quote-text-transform: none;
	--quote-font-style: italic;
	--quote-marks-open: "\201E";
	--quote-marks-close: "\201C";
	--quote-line-height: 1.6;
	--quote-letter-spacing: 0em;
	--quote-spacing: 2rem;
	--element-quote-text: #595959;
	--element-quote-text-variant: #595959;
	--element-quote-text-variant2: #000000;
	--element-quote-text-variant3: #FFFFFF;
	--button-font-family: 'Roboto', sans-serif;
	--button-font-weight: 600;
	--button-text-transform: none;
	--button-font-style: normal;
	--button-gap: 0.875rem;
	--button-row-gap: 0.875rem;
	--button-line-height: 1;
	--button-letter-spacing: 0.02em;
	--button-font-size: 1rem;
	--button-icon-size: 1em;
	--button-icon-gap: 0.4em;
	--button-padding: 0.75rem 1rem 0.75rem 1rem;
	--button-radius: var(--button-border-radius);
	--button-border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
	--button-width-applied: auto;
	--button-inner-width: auto;
	--button-display: inline-block;
	--button-white-space: normal;
	--button-width: 12rem;
	--button-justify: center;
	--button-border-width: 1px;
	--button-shadow: none;
	--button-spacing: 1rem;
	--element-button-text: #000000;
	--element-button-text-variant: #000000;
	--element-button-text-variant2: #000000;
	--element-button-text-variant3: #262626;
	--element-button-text-hover: #ffffff;
	--element-button-text-hover-variant: #ffffff;
	--element-button-text-hover-variant2: #ffffff;
	--element-button-text-hover-variant3: #262626;
	--element-button-text-active: #ffffff;
	--element-button-text-active-variant: #ffffff;
	--element-button-text-active-variant2: #ffffff;
	--element-button-text-active-variant3: #262626;
	--element-button-background: #ffca08;
	--element-button-background-variant: #ffca08;
	--element-button-background-variant2: #FFFFFF;
	--element-button-background-variant3: #FFFFFF;
	--element-button-background-hover: #000000;
	--element-button-background-hover-variant: #000000;
	--element-button-background-hover-variant2: #000000;
	--element-button-background-hover-variant3: #E6E6E6;
	--element-button-background-active: #000000;
	--element-button-background-active-variant: #000000;
	--element-button-background-active-variant2: #000000;
	--element-button-background-active-variant3: #CCCCCC;
	--element-button-border: rgba(0, 0, 0, 0);
	--element-button-border-variant: rgba(0, 0, 0, 0);
	--element-button-border-variant2: rgba(0, 0, 0, 0);
	--element-button-border-variant3: rgba(0, 0, 0, 0);
	--element-button-border-hover: rgba(0, 0, 0, 0);
	--element-button-border-hover-variant: rgba(0, 0, 0, 0);
	--element-button-border-hover-variant2: rgba(0, 0, 0, 0);
	--element-button-border-hover-variant3: rgba(0, 0, 0, 0);
	--element-button-border-active: rgba(0, 0, 0, 0);
	--element-button-border-active-variant: rgba(0, 0, 0, 0);
	--element-button-border-active-variant2: rgba(0, 0, 0, 0);
	--element-button-border-active-variant3: rgba(0, 0, 0, 0);
	--element-button-icon: #FFFFFF;
	--element-button-icon-variant: #FFFFFF;
	--element-button-icon-variant2: #262626;
	--element-button-icon-variant3: #262626;
	--element-button-icon-hover: #FFFFFF;
	--element-button-icon-hover-variant: #FFFFFF;
	--element-button-icon-hover-variant2: #262626;
	--element-button-icon-hover-variant3: #262626;
	--element-button-icon-active: #FFFFFF;
	--element-button-icon-active-variant: #FFFFFF;
	--element-button-icon-active-variant2: #262626;
	--element-button-icon-active-variant3: #262626;
	--caption-font-family: 'Roboto', sans-serif;
	--caption-font-weight: 400;
	--caption-text-transform: none;
	--caption-font-style: normal;
	--caption-line-height: 1.4;
	--caption-letter-spacing: 0em;
	--caption-font-size: 0.875rem;
	--caption-spacing: 0rem;
	--element-caption-text: #000000;
	--element-caption-text-variant: #000000;
	--element-caption-text-variant2: #000000;
	--element-caption-text-variant3: #B0C4DE;
	--breadcrumb-font-family: 'Roboto', sans-serif;
	--breadcrumb-font-weight: 400;
	--breadcrumb-text-transform: none;
	--breadcrumb-font-style: normal;
	--breadcrumb-line-height: 1.4;
	--breadcrumb-letter-spacing: 0em;
	--breadcrumb-font-size: 0.875rem;
	--element-breadcrumb-text: #595959;
	--element-breadcrumb-text-variant: #595959;
	--element-breadcrumb-text-variant2: #595959;
	--element-breadcrumb-text-variant3: #B0C4DE;
	--element-breadcrumb-text-hover: #000000;
	--element-breadcrumb-text-hover-variant: #000000;
	--element-breadcrumb-text-hover-variant2: #000000;
	--element-breadcrumb-text-hover-variant3: #FFFFFF;
	--element-breadcrumb-text-active: #000000;
	--element-breadcrumb-text-active-variant: #000000;
	--element-breadcrumb-text-active-variant2: #000000;
	--element-breadcrumb-text-active-variant3: #FFFFFF;
	--media-radius-top-left: 2rem;
	--media-radius-top-right: 2rem;
	--media-radius-bottom-left: 2rem;
	--media-radius-bottom-right: 2rem;
	--media-spacing: 2rem;
	--element-media-background: #000000;
	--element-media-background-variant: #000000;
	--element-media-background-variant2: #000000;
	--element-media-background-variant3: #262626;
	--element-slideshow-bullet: #8c8c8c;
	--element-slideshow-bullet-variant: #8c8c8c;
	--element-slideshow-bullet-variant2: #8c8c8c;
	--element-slideshow-bullet-variant3: rgba(255, 255, 255, 0.302);
	--element-slideshow-bullet-active: #000000;
	--element-slideshow-bullet-active-variant: #000000;
	--element-slideshow-bullet-active-variant2: #000000;
	--element-slideshow-bullet-active-variant3: #FFFFFF;
	--element-image-zoom: #FFFFFF;
	--element-image-zoom-variant: #FFFFFF;
	--element-image-zoom-variant2: #FFFFFF;
	--element-image-zoom-variant3: #FFFFFF;
	--element-image-zoom-background: rgba(0, 0, 0, 0.702);
	--element-image-zoom-background-variant: rgba(0, 0, 0, 0.702);
	--element-image-zoom-background-variant2: rgba(0, 0, 0, 0.702);
	--element-image-zoom-background-variant3: rgba(0, 0, 0, 0.702);
	--cite-font-family: 'Roboto', sans-serif;
	--cite-font-weight: 400;
	--cite-text-transform: none;
	--cite-font-style: normal;
	--cite-line-height: 1.4;
	--cite-letter-spacing: 0em;
	--cite-font-size: 0.875rem;
	--cite-spacing: 0.7rem;
	--element-cite-text: #595959;
	--element-cite-text-variant: #595959;
	--element-cite-text-variant2: #000000;
	--element-cite-text-variant3: #B0C4DE;
}
@media (min-width: 1024px) {
:root {
	--heading-line-height: 1.3;
	--heading-marked-line-height: 1.8;
	--heading-letter-spacing: 0em;
	--heading-flourish-width: 4em;
	--heading-flourish-height: 0.15em;
	--heading-flourish-margin-top: 1.5em;
	--heading-flourish-margin-bottom: 1.5em;
	--tagline-line-height: 1.4;
	--tagline-letter-spacing: 0.05em;
	--tagline-font-size: 0.875rem;
	--editor-line-height: 1.6;
	--editor-letter-spacing: 0em;
	--editor-font-size: 1rem;
	--item-title-line-height: 1.3;
	--item-title-letter-spacing: -0.02em;
	--item-title-font-size: 1.25rem;
	--item-text-line-height: 1.6;
	--item-text-letter-spacing: 0em;
	--item-text-font-size: 1rem;
	--quote-line-height: 1.6;
	--quote-letter-spacing: 0em;
	--button-line-height: 1;
	--button-letter-spacing: 0.02em;
	--button-font-size: 1rem;
	--button-icon-size: 1em;
	--button-icon-gap: 0.4em;
	--button-width: 12rem;
	--caption-line-height: 1.4;
	--caption-letter-spacing: 0em;
	--caption-font-size: 0.875rem;
	--breadcrumb-line-height: 1.4;
	--breadcrumb-letter-spacing: 0em;
	--breadcrumb-font-size: 0.875rem;
	--cite-line-height: 1.4;
	--cite-letter-spacing: 0em;
	--cite-font-size: 0.875rem;
}
}
@media (min-width: 1280px) {
:root {
	--heading-line-height: 1.3;
	--heading-marked-line-height: 1.8;
	--heading-letter-spacing: 0em;
	--heading-flourish-width: 4em;
	--heading-flourish-height: 0.15em;
	--heading-flourish-margin-top: 1.5em;
	--heading-flourish-margin-bottom: 1.5em;
	--tagline-line-height: 1.4;
	--tagline-letter-spacing: 0.05em;
	--tagline-font-size: 0.875rem;
	--editor-line-height: 1.6;
	--editor-letter-spacing: 0em;
	--editor-font-size: 1rem;
	--item-title-line-height: 1.3;
	--item-title-letter-spacing: -0.02em;
	--item-title-font-size: 1.25rem;
	--item-text-line-height: 1.6;
	--item-text-letter-spacing: 0em;
	--item-text-font-size: 1rem;
	--quote-line-height: 1.5;
	--quote-letter-spacing: 0em;
	--button-line-height: 1;
	--button-letter-spacing: 0.02em;
	--button-font-size: 1rem;
	--button-icon-size: 1em;
	--button-icon-gap: 0.4em;
	--button-width: 12rem;
	--caption-line-height: 1.4;
	--caption-letter-spacing: 0em;
	--caption-font-size: 0.875rem;
	--breadcrumb-line-height: 1.4;
	--breadcrumb-letter-spacing: 0em;
	--breadcrumb-font-size: 0.875rem;
	--cite-line-height: 1.4;
	--cite-letter-spacing: 0em;
	--cite-font-size: 0.875rem;
}
}
:root {
	--footer-font-family: 'Roboto', sans-serif;
	--footer-padding-top: 3rem;
	--footer-padding-bottom: 1.5rem;
	--footer-logo-display-height: 1rem;
	--footer-radius-top-left: 0rem;
	--footer-radius-top-right: 0rem;
	--footer-radius-bottom-left: 0rem;
	--footer-radius-bottom-right: 0rem;
	--footer-text: #000000;
	--footer-background: #ffffff;
	--footer-link: #000000;
	--footer-link-hover: #595959;
	--footer-link-active: #595959;
	--footer-socialmedia: rgba(0, 0, 0, 0.8);
	--footer-socialmedia-hover: #595959;
	--footer-socialmedia-active: #595959;
}
@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	src: url('https://silva.andrekoehl.de/media/plugins/kirbydesk/kirby-pagewizard/316539216-1792578243/fonts/InterVariable.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100 900;
	src: url('https://silva.andrekoehl.de/media/plugins/kirbydesk/kirby-pagewizard/334417131-1792578243/fonts/InterVariable-Italic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 600;
	src: url('https://silva.andrekoehl.de/assets/fonts/roboto-v51-latin-600.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url('https://silva.andrekoehl.de/assets/fonts/roboto-v51-latin-italic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 600;
	src: url('https://silva.andrekoehl.de/assets/fonts/roboto-v51-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-display: swap;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('https://silva.andrekoehl.de/assets/fonts/roboto-v51-latin-regular.woff2') format('woff2');
}
:root {
	--pwcardlets-item-padding-x: 1rem;
	--pwcardlets-item-padding-y: 1rem;
	--pwcardlets-item-radius-top-left: 1.5rem;
	--pwcardlets-item-radius-top-right: 1.5rem;
	--pwcardlets-item-radius-bottom-left: 1.5rem;
	--pwcardlets-item-radius-bottom-right: 1.5rem;
	--pwcardlets-item-border-width: 1px;
	--pwcardlets-item-overhang: 40px;
	--pwcardlets-item-overlay-strength: 50%;
	--pwcardlets-item-gap: 1.5rem;
	--pwcardlets-item-tagline-spacing: 0.5rem;
	--pwcardlets-item-heading-spacing: 0.5rem;
	--pwcardlets-item-cta-gap: 1rem;
	--pwcardlets-item-text-gap: 0rem;
	--pwcardlets-tagline-spacing: 0.5rem;
	--pwcardlets-heading-spacing: 0.5rem;
	--pwcardlets-editor-spacing: 1.2rem;
	--pwcardlets-list-spacing: 1em;
	--pwcardlets-item-background: #ffca08;
	--pwcardlets-item-background-variant: #F5F5F5;
	--pwcardlets-item-background-variant2: #1D548B;
	--pwcardlets-item-background-variant3: #1D548B;
	--pwcardlets-item-tagline-text: #595959;
	--pwcardlets-item-tagline-text-variant: #262626;
	--pwcardlets-item-tagline-text-variant2: #FFFFFF;
	--pwcardlets-item-tagline-text-variant3: #FFFFFF;
	--pwcardlets-item-heading-text: #000000;
	--pwcardlets-item-heading-text-variant: #262626;
	--pwcardlets-item-heading-text-variant2: #FFFFFF;
	--pwcardlets-item-heading-text-variant3: #FFFFFF;
	--pwcardlets-item-editor-text: #000000;
	--pwcardlets-item-editor-text-variant: #262626;
	--pwcardlets-item-editor-text-variant2: #FFFFFF;
	--pwcardlets-item-editor-text-variant3: #FFFFFF;
	--pwcardlets-item-link: #000000;
	--pwcardlets-item-link-variant: #1D548B;
	--pwcardlets-item-link-variant2: #8CBAE7;
	--pwcardlets-item-link-variant3: #8CBAE7;
	--pwcardlets-item-link-hover: #595959;
	--pwcardlets-item-link-hover-variant: #1A4E7A;
	--pwcardlets-item-link-hover-variant2: #7AA9D0;
	--pwcardlets-item-link-hover-variant3: #7AA9D0;
	--pwcardlets-item-link-active: #595959;
	--pwcardlets-item-link-active-variant: #163F5C;
	--pwcardlets-item-link-active-variant2: #6680A8;
	--pwcardlets-item-link-active-variant3: #6680A8;
	--pwcardlets-item-border-color: #E0E0E0;
	--pwcardlets-item-border-color-variant: #E0E0E0;
	--pwcardlets-item-border-color-variant2: rgba(255, 255, 255, 0.251);
	--pwcardlets-item-border-color-variant3: rgba(255, 255, 255, 0.251);
	--pwcardlets-item-overlay: #FFFFFF;
	--pwcardlets-item-overlay-variant: #FFFFFF;
	--pwcardlets-item-overlay-variant2: #000000;
	--pwcardlets-item-overlay-variant3: #000000;
	--pwfaq-item-icon-size: 1.5rem;
	--pwfaq-item-icon-gap: 1.5rem;
	--pwfaq-item-padding-y: 1.25rem;
	--pwfaq-item-padding-x: 1.25rem;
	--pwfaq-item-answer-gap: 0.75rem;
	--pwfaq-item-divider-width: 1px;
	--pwfaq-item-gap: 0.75rem;
	--pwfaq-item-radius-top-left: 0.5rem;
	--pwfaq-item-radius-top-right: 0.5rem;
	--pwfaq-item-radius-bottom-left: 0.5rem;
	--pwfaq-item-radius-bottom-right: 0.5rem;
	--pwfaq-item-title-font-size: 1.25rem;
	--pwfaq-item-title-line-height: 1.3;
	--pwfaq-item-text-font-size: 1rem;
	--pwfaq-item-offset-gap: 4rem;
	--pwfaq-item-text-gap: 0rem;
	--pwfaq-tagline-spacing: 0.5rem;
	--pwfaq-heading-spacing: 0.5rem;
	--pwfaq-editor-spacing: 1.2rem;
	--pwfaq-list-spacing: 1em;
	--pwfaq-item-question-label: kirbyblock-faq.color.question;
	--pwfaq-item-question: #1D548B;
	--pwfaq-item-question-variant: #FFFFFF;
	--pwfaq-item-question-variant2: #1D548B;
	--pwfaq-item-question-variant3: #FFFFFF;
	--pwfaq-item-answer-label: kirbyblock-faq.color.answer;
	--pwfaq-item-answer: #262626;
	--pwfaq-item-answer-variant: #FFFFFF;
	--pwfaq-item-answer-variant2: #262626;
	--pwfaq-item-answer-variant3: #FFFFFF;
	--pwfaq-item-icon-label: kirbyblock-faq.color.icon;
	--pwfaq-item-icon: #1D548B;
	--pwfaq-item-icon-variant: #FFFFFF;
	--pwfaq-item-icon-variant2: #1D548B;
	--pwfaq-item-icon-variant3: #FFFFFF;
	--pwfaq-item-divider-label: kirbyblock-faq.color.divider;
	--pwfaq-item-divider: #C8C8C8;
	--pwfaq-item-divider-variant: #8CBAE7;
	--pwfaq-item-divider-variant2: #C8C8C8;
	--pwfaq-item-divider-variant3: #8CBAE7;
	--pwfaq-item-background-label: kirbyblock-faq.color.background;
	--pwfaq-item-background: #FFFFFF;
	--pwfaq-item-background-variant: #24619E;
	--pwfaq-item-background-variant2: #FFFFFF;
	--pwfaq-item-background-variant3: #24619E;
	--pwfeaturelist-item-icon-size: 2.5rem;
	--pwfeaturelist-item-icon-offset: 0rem;
	--pwfeaturelist-item-icon-gap: 1rem;
	--pwfeaturelist-item-icon-tile-padding: 0.6rem;
	--pwfeaturelist-item-title-font-size: 1.25rem;
	--pwfeaturelist-item-title-line-height: 1.3;
	--pwfeaturelist-item-text-font-size: 1rem;
	--pwfeaturelist-item-title-spacing: 0.2rem;
	--pwfeaturelist-item-offset-gap: 4rem;
	--pwfeaturelist-item-text-gap: 0rem;
	--pwfeaturelist-item-gap: 1.5rem;
	--pwfeaturelist-item-radius-top-left: 0.5rem;
	--pwfeaturelist-item-radius-top-right: 0.5rem;
	--pwfeaturelist-item-radius-bottom-left: 0.5rem;
	--pwfeaturelist-item-radius-bottom-right: 0.5rem;
	--pwfeaturelist-tagline-spacing: 0.5rem;
	--pwfeaturelist-heading-spacing: 1.5rem;
	--pwfeaturelist-editor-spacing: 1.2rem;
	--pwfeaturelist-list-spacing: 1em;
	--pwfeaturelist-item-icon-fill: #000000;
	--pwfeaturelist-item-icon-fill-variant: #000000;
	--pwfeaturelist-item-icon-fill-variant2: #000000;
	--pwfeaturelist-item-icon-fill-variant3: #8CBAE7;
	--pwfeaturelist-item-icon-tile-background: #1D548B;
	--pwfeaturelist-item-icon-tile-background-variant: #1D548B;
	--pwfeaturelist-item-icon-tile-background-variant2: #FFFFFF;
	--pwfeaturelist-item-icon-tile-background-variant3: #FFFFFF;
	--pwheading-tagline-spacing: 0.5rem;
	--pwhero-height-small: 33vh;
	--pwhero-height-medium: 50vh;
	--pwhero-height-large: 75vh;
	--pwhero-tagline-spacing: 0.5rem;
	--pwhero-heading-spacing: 0.5rem;
	--pwhero-editor-spacing: 1.2rem;
	--pwhero-list-spacing: 1em;
	--pwhero-overlay: #FFFFFF;
	--pwhero-overlay-variant: #FFFFFF;
	--pwhero-overlay-variant2: #000000;
	--pwhero-overlay-variant3: #000000;
	--pwlogocloud-item-size: 8rem;
	--pwlogocloud-item-gap: 1.5rem;
	--pwlogocloud-item-row-gap: 1.5rem;
	--pwlogocloud-item-text-gap: 0rem;
	--pwlogocloud-item-padding: 1.25rem;
	--pwlogocloud-item-padding-y: 1.25rem;
	--pwlogocloud-item-radius-top-left: 1rem;
	--pwlogocloud-item-radius-top-right: 1rem;
	--pwlogocloud-item-radius-bottom-left: 1rem;
	--pwlogocloud-item-radius-bottom-right: 1rem;
	--pwlogocloud-tagline-spacing: 0.5rem;
	--pwlogocloud-heading-spacing: 0.5rem;
	--pwlogocloud-editor-spacing: 1.2rem;
	--pwlogocloud-list-spacing: 1em;
	--pwlogocloud-item-background: #FFFFFF;
	--pwlogocloud-item-background-variant: #FFFFFF;
	--pwlogocloud-item-background-variant2: #FFFFFF;
	--pwlogocloud-item-background-variant3: #FFFFFF;
	--pwmedia-tagline-spacing: 0.5rem;
	--pwmedia-heading-spacing: 0.5rem;
	--pwmedia-editor-spacing: 1.2rem;
	--pwmedia-list-spacing: 1em;
	--pwmedia-item-text-gap: 0rem;
	--pwmulticolumn-column-gap: 1.5rem;
	--pwmulticolumn-row-gap: 2rem;
	--pwmulticolumn-tagline-spacing: 0.5rem;
	--pwmulticolumn-heading-spacing: 0.5rem;
	--pwmulticolumn-editor-spacing: 1.2rem;
	--pwmulticolumn-quote-spacing: 2rem;
	--pwmulticolumn-media-spacing: 2rem;
	--pwmulticolumn-button-spacing: 1rem;
	--pwmulticolumn-list-spacing: 1em;
	--pwsteplist-item-number-size: 2.5rem;
	--pwsteplist-item-number-size-centered: 2.5rem;
	--pwsteplist-item-number-size-connected: 2.5rem;
	--pwsteplist-item-number-size-minimal: 2.5rem;
	--pwsteplist-item-gap: 1.2rem;
	--pwsteplist-item-text-gap: 0rem;
	--pwsteplist-item-number-offset: 0rem;
	--pwsteplist-item-number-offset-connected: 0rem;
	--pwsteplist-item-number-offset-minimal: 0rem;
	--pwsteplist-item-content-gap: 1rem;
	--pwsteplist-item-content-gap-centered: 1rem;
	--pwsteplist-item-content-gap-connected: 1rem;
	--pwsteplist-item-content-gap-minimal: 1rem;
	--pwsteplist-item-connector-width: 0.125rem;
	--pwsteplist-item-radius-top-left: 0.5rem;
	--pwsteplist-item-radius-top-right: 0.5rem;
	--pwsteplist-item-radius-bottom-left: 0.5rem;
	--pwsteplist-item-radius-bottom-right: 0.5rem;
	--pwsteplist-tagline-spacing: 0.5rem;
	--pwsteplist-heading-spacing: 0.5rem;
	--pwsteplist-editor-spacing: 1.2rem;
	--pwsteplist-list-spacing: 1em;
	--pwsteplist-item-title-font-size: 1.25rem;
	--pwsteplist-item-title-line-height: 1.3;
	--pwsteplist-item-text-font-size: 1rem;
	--pwsteplist-item-title-spacing: 0.2rem;
	--pwsteplist-item-number-background: #1D548B;
	--pwsteplist-item-number-background-variant: #1D548B;
	--pwsteplist-item-number-background-variant2: #FFFFFF;
	--pwsteplist-item-number-background-variant3: #FFFFFF;
	--pwsteplist-item-number-text: #FFFFFF;
	--pwsteplist-item-number-text-variant: #FFFFFF;
	--pwsteplist-item-number-text-variant2: #1D548B;
	--pwsteplist-item-number-text-variant3: #1D548B;
	--pwsteplist-item-connector: #1D548B;
	--pwsteplist-item-connector-variant: #1D548B;
	--pwsteplist-item-connector-variant2: #FFFFFF;
	--pwsteplist-item-connector-variant3: #FFFFFF;
	--pwtext-tagline-spacing: 0.5rem;
	--pwtext-heading-spacing: 0.5rem;
	--pwtext-editor-spacing: 1.2rem;
	--pwtext-list-spacing: 1em;
}
section[data-block="featurelist"][data-block] [data-field="tagline"] { --pw-space-after: var(--pwfeaturelist-tagline-spacing); }
section[data-block="featurelist"][data-block] [data-field="heading"] { --pw-space-after: var(--pwfeaturelist-heading-spacing); }
section[data-block="featurelist"][data-block] :is([data-field="textarea"], [data-field="writer"], [data-field="markdown"]) { --pw-space-after: var(--pwfeaturelist-editor-spacing); }
section[data-block="featurelist"][data-block] { --list-spacing: var(--pwfeaturelist-list-spacing); }
@media (min-width: 1024px) {
:root {
	--pwcardlets-item-overhang: 50px;
	--pwcardlets-item-gap: 2.5rem;
	--pwfaq-item-icon-size: 1.75rem;
	--pwfaq-item-padding-y: 1.5rem;
	--pwfaq-item-padding-x: 1.5rem;
	--pwfaq-item-gap: 1rem;
	--pwfaq-item-title-font-size: 1.25rem;
	--pwfaq-item-title-line-height: 1.3;
	--pwfaq-item-text-font-size: 1rem;
	--pwfeaturelist-item-icon-size: 2.5rem;
	--pwfeaturelist-item-title-font-size: 1.25rem;
	--pwfeaturelist-item-title-line-height: 1.3;
	--pwfeaturelist-item-text-font-size: 1rem;
	--pwfeaturelist-item-gap: 2.5rem;
	--pwhero-height-small: 33vh;
	--pwhero-height-medium: 50vh;
	--pwhero-height-large: 75vh;
	--pwlogocloud-item-size: 9rem;
	--pwmulticolumn-column-gap: 2rem;
	--pwmulticolumn-row-gap: 2rem;
	--pwsteplist-item-title-font-size: 1.25rem;
	--pwsteplist-item-title-line-height: 1.3;
	--pwsteplist-item-text-font-size: 1rem;
}
}
@media (min-width: 1280px) {
:root {
	--pwcardlets-item-overhang: 50px;
	--pwcardlets-item-gap: 2.5rem;
	--pwfaq-item-icon-size: 1.75rem;
	--pwfaq-item-padding-y: 1.5rem;
	--pwfaq-item-padding-x: 1.5rem;
	--pwfaq-item-gap: 1rem;
	--pwfaq-item-title-font-size: 1.25rem;
	--pwfaq-item-title-line-height: 1.3;
	--pwfaq-item-text-font-size: 1rem;
	--pwfeaturelist-item-icon-size: 2.5rem;
	--pwfeaturelist-item-title-font-size: 1.25rem;
	--pwfeaturelist-item-title-line-height: 1.3;
	--pwfeaturelist-item-text-font-size: 1rem;
	--pwfeaturelist-item-gap: 2.5rem;
	--pwhero-height-small: 33vh;
	--pwhero-height-medium: 50vh;
	--pwhero-height-large: 75vh;
	--pwlogocloud-item-size: 10rem;
	--pwmulticolumn-column-gap: 2rem;
	--pwmulticolumn-row-gap: 2rem;
	--pwsteplist-item-title-font-size: 1.25rem;
	--pwsteplist-item-title-line-height: 1.3;
	--pwsteplist-item-text-font-size: 1rem;
}
}
