@charset "UTF-8";
    html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
a{background-color:transparent;}
b, strong{font-weight:bolder;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[hidden]{display:none;}
*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
h1, h2,
h3, h4{text-wrap:balance;}
h1, h2, h3, h4,
button, input, label{line-height:1.1;}
img, picture{display:block;max-width:100%;}
input, textarea, button, select{font-size:inherit;font-family:inherit;}
figure{margin:0;}:root{--fs-800:2.5em;--fs-700:2em;--fs-600:1.75em;--fs-500:1.5em;--fs-400:1.125em;--fs-300:1em;--fs-200:0.875em;--body-font-size:16px;--ff-sans-primary:"Open Sans", Arial, sans-serif;--ff-sans-secondary:"Bebas Neue", Arial, sans-serif;--ff-serif:"Lobster Two", Times New Roman, serif;--color-blue-400-10:color-mix(in oklch, var(--color-blue-400) 10%, transparent);--color-blue-400-50:color-mix(in oklch, var(--color-blue-400) 50%, transparent);--color-blue-400-90:color-mix(in oklch, var(--color-blue-400) 90%, transparent);--color-blue-200:oklch(45% 0.075 250.372);--color-blue-300:oklch(35% 0.075 250.372);--color-blue-400:oklch(28.4% 0.075 250.372);--color-blue-600:oklch(25% 0.055 247.631);--color-blue-700:oklch(22.9% 0.055 247.631);--color-blue-900:oklch(21% 0.015 248.543);--color-grey-100:oklch(97.5% 0.003 228.784);--color-gray-200:oklch(0.949 0 89.876);--color-grey-400:oklch(73.8% 0.015 254.634);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-orange:oklch(79.3% 0.171 70.67);--dark-text-color:var(--color-blue-400);--light-text-color:var(--color-white);--primary-text-color:var(--dark-text-color);--secondary-text-color:var(--light-text-color);--alternate-text-color:var(--color-grey-400);--dark-bg-color:var(--color-blue-400);--light-bg-color:var(--color-white);--primary-bg-color:var(--light-bg-color);--secondary-bg-color:var(--color-blue-400);--alternate-bg-color:var(--color-grey-100);--border-radius:2rem;--border-radius-sm:0.5rem;--box-shadow:0 0 2rem 0 rgba(0, 0, 0, 0.07);--active-box-shadow:0 0 2rem 1px rgba(0, 0, 0, 0.3);--basis-margin:3em;--wrapper-max-width:73.125rem;--wide-wrapper-max-width:87.5rem;--intro-max-width:48rem;--block-max-width:calc(var(--wrapper-max-width) + var(--basis-margin));--wide-block-max-width:calc(var(--wide-wrapper-max-width) + var(--basis-margin));--block-padding:calc(var(--basis-margin) / 2);}
@supports not (color-mix() ) {
:root{--color-blue-400-10:oklch(28.4% 0.075 250.372 / 0.1);--color-blue-400-50:oklch(28.4% 0.075 250.372 / 0.5);--color-blue-400-90:oklch(28.4% 0.075 250.372 / 0.9);}
}
body.dark-mode{--primary-bg-color:var(--color-blue-700);--secondary-bg-color:var(--color-white);--alternate-bg-color:var(--color-blue-400);--primary-text-color:var(--light-text-color);--secondary-text-color:var(--dark-text-color);--box-shadow:none;--active-box-shadow:0 0 0 4px var(--color-white);}
body.contrast-mode{--box-shadow:0 0 0 2px var(--color-blue-600);--active-box-shadow:0 0 0 4px var(--color-blue-600);--alternate-text-color:var(--color-blue-400);--alternate-bg-color:var(--color-white);}
body.font-size{--body-font-size:18px;}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.grid{display:-ms-grid;display:grid;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url(//walters-traumbaeder.de/wp-content/themes/traumbaeder-pixit/assets/fonts/open-sans-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-display:swap;font-family:"Bebas Neue";font-style:normal;font-weight:400;src:url(//walters-traumbaeder.de/wp-content/themes/traumbaeder-pixit/assets/fonts/bebas-neue-v14-latin-regular.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Lobster Two";font-style:normal;font-weight:700;src:url(//walters-traumbaeder.de/wp-content/themes/traumbaeder-pixit/assets/fonts/lobster-two-v20-latin-700.woff2) format("woff2");}
.site-main > .wp-block-group.alignwide, .footer-content, .site-header{max-width:var(--block-max-width);margin:6em auto 0;padding-left:var(--block-padding);padding-right:var(--block-padding);}
@media(max-width:659px){
.site-main > .wp-block-group.alignwide, .footer-content, .site-header{margin:4.5em auto;}
}
.site-main > .wp-block-group.alignwide, .footer-content, .site-header{max-width:var(--wide-block-max-width);}
.footer-content, .site-header{margin:0 auto;}
.contact-form .contact-info .contact-title, #mobile-menu .dialog-content .menu-contact .contact-title{font-family:var(--ff-sans-secondary);text-transform:uppercase;font-size:var(--fs-500);}
.contact-form .contact-info .contact-info, #mobile-menu .dialog-content .menu-contact .contact-info{font-size:var(--fs-400);line-height:1.8;}
.contact-form .contact-info .contact-info p, #mobile-menu .dialog-content .menu-contact .contact-info p{margin:0;}
.contact-form .contact-info .contact-info a, #mobile-menu .dialog-content .menu-contact .contact-info a{text-decoration:none;font-weight:700;color:currentColor;display:block;}
body.dark-mode .contact-form .contact-info .contact-info a, .contact-form body.dark-mode .contact-info .contact-info a, body.dark-mode #mobile-menu .dialog-content .menu-contact .contact-info a, #mobile-menu .dialog-content body.dark-mode .menu-contact .contact-info a{color:var(--color-orange);}
.contact-form .contact-info .contact-info a:hover, #mobile-menu .dialog-content .menu-contact .contact-info a:hover{text-decoration:underline;}
.wp-block-group h2.wp-block-heading, .block-header__title, .site-main > h1.wp-block-heading,
.site-main > h2.wp-block-heading{font-size:var(--fs-800);}
.headline, .wp-block-group h2.wp-block-heading, .block-header__title, .site-main > h1.wp-block-heading,
.site-main > h2.wp-block-heading{font-family:var(--ff-sans-secondary);text-transform:uppercase;color:var(--primary-text-color);font-weight:400;margin:0;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;line-height:1.3;}
.block-header__subtitle{font-size:var(--fs-500);}
.tagline, .block-header__subtitle{font-family:var(--ff-serif);color:var(--alternate-text-color);margin-block:0;line-height:1.8;font-weight:700;}
.alternate-icon-button, .alternate-button, .secondary-icon-button, .secondary-button, .primary-icon-button, .primary-button{--_text-color:var(--secondary-text-color);--_bg-color:var(--color-blue-700);background-color:var(--_bg-color);color:var(--_text-color);border-radius:var(--border-radius-sm);font-family:var(--ff-sans-secondary);text-transform:uppercase;padding:0.75em 1.5em;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;line-height:1.2;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:inline-block;}
body.dark-mode .alternate-icon-button, body.dark-mode .alternate-button, body.dark-mode .secondary-icon-button, body.dark-mode .secondary-button, body.dark-mode .primary-icon-button, body.dark-mode .primary-button{--_bg-color:var(--color-orange);--_box-shadow-color:transparent;}
.alternate-icon-button:hover, .alternate-button:hover, .secondary-icon-button:hover, .secondary-button:hover, .primary-icon-button:hover, .primary-button:hover, .alternate-icon-button:focus-visible, .alternate-button:focus-visible, .secondary-icon-button:focus-visible, .secondary-button:focus-visible, .primary-icon-button:focus-visible, .primary-button:focus-visible{background-color:var(--_hover-bg-color, var(--_bg-color));color:var(--_hover-text-color, var(--_text-color));}
body.dark-mode .alternate-icon-button:hover, body.dark-mode .alternate-button:hover, body.dark-mode .secondary-icon-button:hover, body.dark-mode .secondary-button:hover, body.dark-mode .primary-icon-button:hover, body.dark-mode .primary-button:hover, body.dark-mode .alternate-icon-button:focus-visible, body.dark-mode .alternate-button:focus-visible, body.dark-mode .secondary-icon-button:focus-visible, body.dark-mode .secondary-button:focus-visible, body.dark-mode .primary-icon-button:focus-visible, body.dark-mode .primary-button:focus-visible{--_hover-bg-color:var(--color-white);--_hover-text-color:var(--secondary-text-color);}
body.dark-mode .alternate-icon-button:focus-visible, body.dark-mode .alternate-button:focus-visible, body.dark-mode .secondary-icon-button:focus-visible, body.dark-mode .secondary-button:focus-visible, body.dark-mode .primary-icon-button:focus-visible, body.dark-mode .primary-button:focus-visible{outline:4px solid var(--color-blue-200);}
.primary-icon-button:hover, .primary-button:hover, .primary-icon-button:focus-visible, .primary-button:focus-visible{--_hover-bg-color:var(--_text-color);--_hover-text-color:var(--_bg-color);--_box-shadow-color:var(--_bg-color);-webkit-box-shadow:0 0 0 2px var(--_box-shadow-color) inset;box-shadow:0 0 0 2px var(--_box-shadow-color) inset;}
.secondary-icon-button, .secondary-button{--_text-color:var(--color-blue-400);--_bg-color:var(--color-grey-100);}
body.dark-mode .secondary-icon-button, body.dark-mode .secondary-button{--_bg-color:var(--color-white);}
body.contrast-mode .secondary-icon-button, body.contrast-mode .secondary-button{--_bg-color:var(--color-white);-webkit-box-shadow:0 0 0 2px var(--_text-color) inset;box-shadow:0 0 0 2px var(--_text-color) inset;}
.secondary-icon-button:hover, .secondary-button:hover, .secondary-icon-button:focus-visible, .secondary-button:focus-visible{--_hover-bg-color:var(--color-blue-400);--_hover-text-color:var(--secondary-text-color);}
body.dark-mode .secondary-icon-button:hover, body.dark-mode .secondary-button:hover, body.dark-mode .secondary-icon-button:focus-visible, body.dark-mode .secondary-button:focus-visible{--_hover-bg-color:var(--color-orange);--_hover-text-color:var(--dark-text-color);}
.alternate-icon-button, .alternate-button{--_text-color:var(--color-blue-400);--_bg-color:var(--color-white);-webkit-box-shadow:0 0 0 2px var(--_text-color) inset;box-shadow:0 0 0 2px var(--_text-color) inset;}
.alternate-icon-button:hover, .alternate-button:hover, .alternate-icon-button:focus-visible, .alternate-button:focus-visible{--_hover-bg-color:var(--color-blue-400);--_hover-text-color:var(--secondary-text-color);-webkit-box-shadow:none;box-shadow:none;}
.alternate-icon-button, .secondary-icon-button, .primary-icon-button, .icon-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.alternate-icon-button svg, .secondary-icon-button svg, .primary-icon-button svg, .icon-button svg{height:0.8em;}
.site-main > .wp-block-group p a:not([class]), .acf-innerblocks-container p a:not([class]){--_link-color:var(--color-blue-400);font-weight:700;text-decoration:none;color:var(--_link-color, var(--primary-text-color));-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
body.dark-mode .site-main > .wp-block-group p a:not([class]), .site-main > .wp-block-group p body.dark-mode a:not([class]), body.dark-mode .acf-innerblocks-container p a:not([class]), .acf-innerblocks-container p body.dark-mode a:not([class]){--_link-color:var(--color-orange);--_hover-color:var(--color-white);}
body.contrast-mode .site-main > .wp-block-group p a:not([class]), .site-main > .wp-block-group p body.contrast-mode a:not([class]), body.contrast-mode .acf-innerblocks-container p a:not([class]), .acf-innerblocks-container p body.contrast-mode a:not([class]){--_hover-color:var(--color-blue-900);}
.site-main > .wp-block-group p a:hover:not([class]), .acf-innerblocks-container p a:hover:not([class]), .site-main > .wp-block-group p a:focus-visible:not([class]), .acf-innerblocks-container p a:focus-visible:not([class]){--_hover-color:var(--color-blue-400-50);color:var(--_hover-color, currentColor);}
body.dark-mode .site-main > .wp-block-group p a:hover:not([class]), .site-main > .wp-block-group p body.dark-mode a:hover:not([class]), body.dark-mode .acf-innerblocks-container p a:hover:not([class]), .acf-innerblocks-container p body.dark-mode a:hover:not([class]), body.contrast-mode .site-main > .wp-block-group p a:hover:not([class]), .site-main > .wp-block-group p body.contrast-mode a:hover:not([class]), body.contrast-mode .acf-innerblocks-container p a:hover:not([class]), .acf-innerblocks-container p body.contrast-mode a:hover:not([class]), body.dark-mode .site-main > .wp-block-group p a:focus-visible:not([class]), .site-main > .wp-block-group p body.dark-mode a:focus-visible:not([class]), body.dark-mode .acf-innerblocks-container p a:focus-visible:not([class]), .acf-innerblocks-container p body.dark-mode a:focus-visible:not([class]), body.contrast-mode .site-main > .wp-block-group p a:focus-visible:not([class]), .site-main > .wp-block-group p body.contrast-mode a:focus-visible:not([class]), body.contrast-mode .acf-innerblocks-container p a:focus-visible:not([class]), .acf-innerblocks-container p body.contrast-mode a:focus-visible:not([class]){text-decoration:underline;}
body{font-family:var(--ff-sans-primary);background-color:var(--primary-bg-color);font-size:var(--body-font-size);color:var(--primary-text-color);font-stretch:75%;font-weight:300;line-height:1.6;}
body.contrast-mode{font-weight:400;}
body:has(dialog[open]){overflow-y:hidden;}
.wpb-button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.archive-link-container{font-size:var(--fs-400);}
svg.logo .cls-1{stroke:var(--primary-text-color);stroke-miterlimit:10;stroke-width:4px;}
svg.logo .cls-1, svg.logo .cls-2{fill-rule:evenodd;}
svg.logo .cls-1, svg.logo .cls-3{fill:none;}
svg.logo .cls-2, svg.logo .cls-4{fill:var(--primary-text-color);}
svg.logo .cls-5{clip-path:url(#header-logo-clip-path);}
body.contrast-mode img{-webkit-filter:contrast(1.5);filter:contrast(1.5);}
.accessibility-options{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:3em;text-align:center;row-gap:1em;}
.accessibility-options .option .icon-button{color:var(--overlay-text-color, white);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background-color:var(--color-blue-400);border:0;}
.accessibility-options .option .icon-button:hover, .accessibility-options .option .icon-button:focus-visible{background-color:var(--color-blue-300);}
.accessibility-options svg{pointer-events:none;height:1em;width:auto;}
.accessibility-options .dark-mode button[aria-pressed=true] svg.dark-mode{display:none;}
.accessibility-options .dark-mode button[aria-pressed=false] svg.light-mode{display:none;}
.site-header{background-color:var(--primary-bg-color);position:relative;margin-block:3em;}
.site-header .header-logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.site-header .header-logo a{display:inline-block;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
.site-header .header-logo a:hover{opacity:0.5;-webkit-tap-highlight-color:transparent;}
.site-header .header-logo svg{width:15rem;}
.site-header .review-widget{-ms-grid-row:3;-ms-grid-column:1;grid-area:reviews;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fs-400);}
@media(min-width:1300px){
.site-header .review-widget{margin-right:5rem;}
}
.site-header .review-widget .bloginfo{font-size:0.9375em;}
.site-header .review-widget .ti-widget-container{margin:0 !important;}
.site-header .review-widget .ti-widget-container:after{position:absolute;top:0;margin-left:1rem;width:2px;height:100%;background-color:var(--color-blue-400);opacity:0.1;content:"" !important;}
.site-header .review-widget .ti-header{padding:0 !important;}
.site-header .review-widget .ti-platform-icon, .site-header .review-widget .ti-text{display:none !important;}
.site-header .review-widget .ti-rating{font-weight:300 !important;font-family:var(--ff-sans-primary) !important;}
body.contrast-mode .site-header .review-widget .ti-rating{font-weight:400 !important;}
body.contrast-mode .site-header .review-widget .ti-star{-webkit-filter:brightness(0);filter:brightness(0);}
.site-header .header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.site-header .header-nav a{display:block;padding:0.5em;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
.site-header .header-nav a:hover{opacity:0.5;-webkit-tap-highlight-color:transparent;}
.site-header .header-nav .icon svg{display:block;color:var(--primary-text-color);}
.site-header .header-nav .icon path{fill:currentColor;}
.site-header .header-menu-button{aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;margin-left:4em;}
.site-header .header-menu-button:before{position:absolute;content:"";inset:-1em;background-color:var(--color-gray-200);border-radius:50%;scale:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
body.dark-mode .site-header .header-menu-button:before{background-color:var(--color-blue-300);}
body.contrast-mode .site-header .header-menu-button:before{background-color:transparent;}
.site-header .header-menu-button:hover, .site-header .header-menu-button:focus-visible{-webkit-tap-highlight-color:transparent;}
.site-header .header-menu-button:hover:before, .site-header .header-menu-button:focus-visible:before{scale:1;}
body.contrast-mode .site-header .header-menu-button:hover:before, body.contrast-mode .site-header .header-menu-button:focus-visible:before{-webkit-box-shadow:0 0 0 4px var(--primary-text-color);box-shadow:0 0 0 4px var(--primary-text-color);}
.site-header .header-menu-button svg{width:3.375rem;color:var(--primary-text-color);z-index:1;}
.site-header .header-menu-button rect{fill:currentColor;}
.header-content-wrapper{display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em;grid-template-areas:"logo" "nav" "reviews";}
@media(max-width:1299px){
.header-content-wrapper{row-gap:3em;}
.header-content-wrapper > div{margin-inline:auto;}
}
@media(min-width:1300px){
.header-content-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-areas:"logo reviews nav";-ms-grid-columns:1fr (minmax(10px, -webkit-max-content))[3];-ms-grid-columns:1fr (minmax(10px, max-content))[3];grid-template-columns:1fr repeat(3, minmax(10px, -webkit-max-content));grid-template-columns:1fr repeat(3, minmax(10px, max-content));}
.site-header .review-widget{-ms-grid-row:1;-ms-grid-column:2;}
}
#mobile-menu{height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background-color:transparent;color:var(--primary-text-color);}
@media(max-width:659px){
#mobile-menu{max-width:100dvw;width:100dvw;}
}
@media(min-width:660px){
#mobile-menu{width:40rem;margin-left:auto;}
}
#mobile-menu .inner{padding:2em;background-color:var(--primary-bg-color);min-height:100%;position:relative;}
@media(min-width:660px){
#mobile-menu .inner{margin-left:4.5rem;}
}
#mobile-menu form{position:absolute;width:4.5rem;height:4.5rem;left:-4.5rem;top:0;background-color:var(--primary-bg-color);border-bottom-left-radius:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:659px){
#mobile-menu form{left:auto;right:0;}
}
#mobile-menu form .modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:1.5em;opacity:0.5;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;}
#mobile-menu form .modal-close:hover{opacity:1;}
#mobile-menu form .modal-close svg{color:var(--color-blue-400);width:1.5rem;height:1.5rem;display:block;}
body.dark-mode #mobile-menu form .modal-close svg{color:var(--primary-text-color);}
#mobile-menu .dialog-content{padding-inline:3rem;padding-block:2rem;text-align:center;}
#mobile-menu .dialog-content a.logo{display:block;}
#mobile-menu .dialog-content a.logo svg{width:15rem;}
#mobile-menu .dialog-content .header-menu-nav{--_active-link-color:var(--color-blue-400);margin-block:3em;}
body.dark-mode #mobile-menu .dialog-content .header-menu-nav{--_active-link-color:var(--color-orange);}
#mobile-menu .dialog-content .header-menu-nav ul{list-style:none;margin:0;padding:0;}
#mobile-menu .dialog-content .header-menu-nav .menu-item{--_link-color:var(--color-grey-400);font-family:var(--ff-sans-secondary);text-transform:uppercase;font-size:var(--fs-800);color:var(--_link-color);}
body.dark-mode #mobile-menu .dialog-content .header-menu-nav .menu-item{--_link-color:var(--color-white);}
body.contrast-mode #mobile-menu .dialog-content .header-menu-nav .menu-item{--_link-color:var(--color-blue-400);}
@media(max-width:659px){
#mobile-menu .dialog-content .header-menu-nav .menu-item{font-size:var(--fs-600);}
}
#mobile-menu .dialog-content .header-menu-nav .menu-item.current-menu-item, #mobile-menu .dialog-content .header-menu-nav .menu-item.current-page-ancestor{color:var(--_active-link-color);}
body.contrast-mode #mobile-menu .dialog-content .header-menu-nav .menu-item.current-menu-item > a, body.contrast-mode #mobile-menu .dialog-content .header-menu-nav .menu-item.current-page-ancestor > a{text-decoration:underline;}
#mobile-menu .dialog-content .header-menu-nav ul.menu > .menu-item > .sub-menu{--_border-color:var(--color-blue-400-10);border-top:1px solid var(--_border-color);border-bottom:1px solid var(--_border-color);display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
body.dark-mode #mobile-menu .dialog-content .header-menu-nav ul.menu > .menu-item > .sub-menu{--_border-color:var(--color-blue-200);}
body.contrast-mode #mobile-menu .dialog-content .header-menu-nav ul.menu > .menu-item > .sub-menu{--_border-color:var(--color-blue-400);}
@media(min-width:660px){
#mobile-menu .dialog-content .header-menu-nav ul.menu > .menu-item > .sub-menu{-ms-grid-columns:-webkit-max-content -webkit-max-content;-ms-grid-columns:max-content max-content;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;}
}
#mobile-menu .dialog-content .header-menu-nav ul.menu > .menu-item > .sub-menu .menu-item{font-size:0.6em;}
#mobile-menu .dialog-content .header-menu-nav a{text-decoration:none;color:currentColor;padding:0.25em 1em;display:inline-block;}
#mobile-menu .dialog-content .header-menu-nav a:hover{color:var(--_active-link-color);}
body.contrast-mode #mobile-menu .dialog-content .header-menu-nav a:hover{text-decoration:underline;}
#mobile-menu .dialog-content .menu-contact{padding-top:3rem;border-top:2px solid var(--color-blue-400-10);}
body.dark-mode #mobile-menu .dialog-content .menu-contact{border-color:var(--color-blue-200);}
body.contrast-mode #mobile-menu .dialog-content .menu-contact{border-color:var(--color-blue-400);}
#mobile-menu::-ms-backdrop{opacity:0;-ms-transition:opacity 0.5s;transition:opacity 0.5s;background-color:var(--color-white);}
#mobile-menu::backdrop{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;background-color:var(--color-white);}
@media(min-width:660px){
#mobile-menu::-ms-backdrop{background-color:var(--color-blue-400-90);}
#mobile-menu::backdrop{background-color:var(--color-blue-400-90);}
}
#mobile-menu[open]{-webkit-animation:fade-in 0.5s ease;animation:fade-in 0.5s ease;}
@media(min-width:660px){
#mobile-menu[open]{-webkit-animation:slide-from-right 0.5s ease;animation:slide-from-right 0.5s ease;}
}
#mobile-menu[open]::-ms-backdrop{opacity:1;}
#mobile-menu[open]::backdrop{opacity:1;}
@starting-style {
#mobile-menu[open]::-ms-backdrop{opacity:0;}
#mobile-menu[open]::backdrop{opacity:0;}
}
@media(min-width:1300px){
.site-footer{--_color-1:var(--color-grey-100);--_color-2:var(--color-blue-400);padding-bottom:5rem;background:-webkit-gradient(linear, left top, right top, from(var(--_color-1)), to(var(--_color-2)));background:linear-gradient(90deg, var(--_color-1) calc(50% - 5rem), var(--_color-2) calc(50% - 5rem));}
body.dark-mode .site-footer{--_color-1:var(--color-blue-400);--_color-2:var(--color-blue-400);}
body.contrast-mode .site-footer{--_color-1:var(--color-white);}
}
body.contrast-mode .site-footer{border-top:2px solid var(--primary-text-color);}
.footer-content{display:-ms-grid;display:grid;grid-template-areas:"team" "form" "nav" "logo";}
@media(max-width:1299px){
.footer-content{padding-inline:0;}
}
@media(min-width:1300px){
.footer-content{grid-template-areas:"team form" "logo nav";-ms-grid-columns:calc(50% - 5rem) minmax(10px, 1fr);grid-template-columns:calc(50% - 5rem) minmax(10px, 1fr);}
}
.footer-content .team-list{-ms-grid-row:1;-ms-grid-column:1;grid-area:team;padding-block:4rem;}
@media(max-width:1299px){
.footer-content .team-list{background-color:var(--color-grey-100);text-align:center;padding-inline:var(--block-padding);}
}
.footer-content .team-list .headline{font-size:var(--fs-800);margin-bottom:1em;}
.footer-content .team-list ul{margin:0;padding:0;list-style:none;}
@media(max-width:1299px){
.footer-content .team-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.footer-content .team-list li + li{margin-top:1em;}
@media(min-width:1300px){
.footer-content .team-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.footer-content .team-list figure{border-radius:var(--border-radius-sm);margin:0;}
.footer-content .team-list figure img{-o-object-fit:cover;object-fit:cover;width:10rem;height:10rem;}
@media(max-width:1299px){
.footer-content .team-list figure img{margin-inline:auto;margin-bottom:1em;}
}
.footer-content .team-list .member-data{text-align:initial;}
@media(max-width:1299px){
.footer-content .team-list .member-data{text-align:center;}
}
.footer-content .team-list .name{text-transform:uppercase;font-family:var(--ff-sans-secondary);color:var(--primary-text-color);font-size:var(--fs-700);line-height:1.1;}
.footer-content .team-list .position{font-size:var(--fs-400);line-height:1.5;}
.contact-form{-ms-grid-row:2;-ms-grid-column:1;grid-area:form;padding-block:4rem;color:var(--light-text-color);}
@media(max-width:1299px){
.contact-form{background-color:var(--color-blue-400);padding-inline:var(--block-padding);}
}
@media(min-width:1300px){
.contact-form{margin-left:8rem;}
}
.contact-form .headline{font-size:var(--fs-800);margin-bottom:1em;color:currentColor;}
@media(max-width:1299px){
.contact-form .headline{text-align:center;}
}
@media(max-width:1299px){
.contact-form .contact-info{text-align:center;}
}
.footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;display:block;}
.footer-content > .footer-logo{-ms-grid-row:4;-ms-grid-column:1;}
@media(max-width:1299px){
.footer-logo{background-color:var(--color-blue-400);padding-inline:var(--block-padding);text-align:center;padding-block:3rem;}
}
.footer-logo svg{width:12.5rem;}
@media(max-width:1299px){
.footer-logo svg .cls-2, .footer-logo svg .cls-4{fill:white;}
.footer-logo svg .cls-1{stroke:white;}
}
.footer-nav{-ms-grid-row:2;-ms-grid-column:1;grid-area:nav;}
.footer-content > .footer-nav{-ms-grid-row:3;-ms-grid-column:1;}
@media(min-width:1300px){
.footer-content .team-list{-ms-grid-row:1;-ms-grid-column:1;}
.contact-form{-ms-grid-row:1;-ms-grid-column:2;}
.footer-logo{-ms-grid-row:1;-ms-grid-column:1;}
.footer-content > .footer-logo{-ms-grid-row:2;-ms-grid-column:1;}
.footer-nav{-ms-grid-row:1;-ms-grid-column:3;}
.footer-content > .footer-nav{-ms-grid-row:2;-ms-grid-column:2;}
}
@media(max-width:1299px){
.footer-nav{background-color:var(--color-blue-400);padding-inline:var(--block-padding);text-align:center;}
}
@media(min-width:1300px){
.footer-nav{margin-left:8rem;}
}
.footer-nav .menu{margin:0;padding:0;padding-block:2rem;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;}
@media(max-width:659px){
.footer-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
@media(max-width:1299px){
.footer-nav .menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
@media(min-width:1300px){
.footer-nav .menu{margin-left:-0.75rem;}
}
.footer-nav .menu-item{text-transform:uppercase;font-family:var(--ff-sans-secondary);font-size:var(--fs-500);}
.footer-nav .menu-item a{color:var(--light-text-color);text-decoration:none;padding:0.5em;}
.footer-nav .menu-item a:hover{text-decoration:underline;}
.contact-form form{--wpforms-label-color:var(--light-text-color);--wpforms-field-border-radius:var(--border-radius-sm);--wpforms-button-background-color:var(--color-orange);--wpforms-button-text-color:var(--color-blue-400);--wpforms-label-error-color:var(--color-orange);--wpforms-label-size-font-size:var(--fs-400);--wpforms-field-text-color:var(--primary-text-color);}
.contact-form form .wpforms-field-label{text-transform:uppercase;font-family:var(--ff-sans-secondary);font-weight:revert;}
.contact-form form .wpforms-submit-container{font-family:var(--ff-sans-secondary);--wpforms-button-border-radius:var(--border-radius-sm);--wpforms-button-size-font-size:var(--fs-500);--wpforms-button-size-padding-h:1.5rem;--wpforms-button-size-height:3rem;}
@media(max-width:1299px){
.contact-form form .wpforms-submit-container{text-align:center;}
}
.contact-form form .wpforms-submit{text-transform:uppercase;}
.contact-form form .wpforms-submit:before{content:"";margin-right:0.5em;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyNiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0yNS45ODIzIDAuOTIzMzY3QzI2LjEwOTEgMC4zMzMzNDUgMjUuNTMwNiAtMC4xNjQxNTQgMjQuOTY2NCAwLjA1MTE1ODVMMC40OTAwMzYgOS4zOTQ4MkMwLjE5NTQ1OSA5LjUwNzMgMC4wMDA2MTA4MDkgOS43ODk2NCAxLjQzMzQ0ZS0wNiAxMC4xMDQ5Qy0wLjAwMDYwNzk0MiAxMC40MjAzIDAuMTkzMTIzIDEwLjcwMzQgMC40ODcyOTMgMTAuODE3TDcuMzYzMTYgMTMuNDcyNlYyMS44MzY4QzcuMzYzMTYgMjIuMTg5NiA3LjYwNTQ0IDIyLjQ5NjMgNy45NDg3MiAyMi41Nzc5QzguMjg5NzEgMjIuNjU5IDguNjQ1MjggMjIuNDk2NyA4LjgwNTEzIDIyLjE3OTZMMTEuNjQ4OSAxNi41MzY0TDE4LjU4ODggMjEuNjg2OEMxOS4wMTEgMjIuMDAwMSAxOS42MTc3IDIxLjgwMDggMTkuNzcxMyAyMS4yOTczQzI2LjI1MDkgMC4wNTI4MzQ2IDI1Ljk3MDggMC45NzY3MzMgMjUuOTgyMyAwLjkyMzM2N1pNMTkuOTQwNCAzLjYwMDQzTDguMDE2OTIgMTIuMDkxOUwyLjg4NjY0IDEwLjExMDZMMTkuOTQwNCAzLjYwMDQzWk04Ljg4NjU5IDEzLjM0MjhMMTkuMjc5OCA1Ljk0MTE2QzEwLjMzNjYgMTUuMzc1NyAxMC44MDM3IDE0Ljg3OTEgMTAuNzY0NyAxNC45MzE2QzEwLjcwNjcgMTUuMDA5NiAxMC44NjU1IDE0LjcwNTggOC44ODY1OSAxOC42MzI3VjEzLjM0MjhaTTE4LjYyOTMgMTkuODE5N0wxMi41MjA2IDE1LjI4NjJMMjMuNTY1OSAzLjYzMzk0TDE4LjYyOTMgMTkuODE5N1oiIGZpbGw9IiMwNTJjNGQiLz4KCTwvZz4KPC9zdmc+Cg==");background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:inline-block;vertical-align:middle;}
.contact-form form a{color:inherit;}
.contact-form form a:hover, .contact-form form a:focus-visible{color:var(--color-orange);}
body.contrast-mode .contact-form form{--wpforms-field-background-color:var(--color-blue-300);--wpforms-field-border-color:var(--color-white);--wpforms-field-border-size:2px;--wpforms-field-text-color:var(--light-text-color);}
.button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.primary-button.big, .secondary-button.big, .alternate-button.big, .primary-icon-button.big, .secondary-icon-button.big, .alternate-icon-button.big{font-size:var(--fs-500);padding-block:0.5em;}
.primary-button.tiny, .secondary-button.tiny, .alternate-button.tiny, .primary-icon-button.tiny, .secondary-icon-button.tiny, .alternate-icon-button.tiny{font-size:0.9375em;}
.wp-block[data-align=wide]{max-width:calc(var(--wide-wrapper-max-width) + var(--basis-margin));}
.wp-block[data-align=full],
.block-library-block__reusable-block-container{max-width:none;}
.wp-block[data-align=wide] [class^=wpb-]{max-width:calc(var(--wide-wrapper-max-width) + var(--basis-margin));}
.acf-innerblocks-container p:empty{display:none;}
.site-main > .wp-block-group p{line-height:1.6;}
.wp-block[data-align] .wp-block-group__inner-container{padding-left:var(--block-padding);padding-right:var(--block-padding);}
.wp-block[data-align=wide] .wp-block-group__inner-container .wp-block{max-width:calc(var(--wide-block-max-width) + var(--basis-margin));}
.wp-block[data-align=full] .wp-block-group__inner-container > p{max-width:unset;}
.block-header:has(~ div){margin-bottom:1em;}
.block-header strong{font-weight:700;}
.block-header__title{max-width:50ch;word-break:break-word;-ms-hyphens:auto;hyphens:auto;}
.alignwide .block-header__title{margin-left:0;margin-right:0;}
.block-header__title.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header__title.has-text-align-right{margin-left:auto;margin-right:0;}
.block-header__title strong{font-weight:900;}
.block-header__text{font-size:inherit;max-width:revert;}
.block-header__text.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header p{margin-left:0;margin-right:0;font-size:var(--fs-400);}
.block-header p.has-text-align-center{margin-left:auto;margin-right:auto;max-width:var(--intro-max-width);}
.block-header.is-centered{text-align:center;}
.block-header.is-centered .block-header__title{margin-left:auto;margin-right:auto;}
@media(max-width:659px){
.block-header{text-align:center;}
.block-header p:not([class]){text-align:left;}
}
.text-container .block-header__title{max-width:revert;}
.site-main section:first-child{margin-top:0;}
.site-main > section:not(.has-background) + section.has-start-background,
.site-main > section.has-start-background + section.has-start-background,
body:has(.site-main > section:not(.has-background):last-of-type) .site-footer.has-background,
body:has(.site-main > section:last-of-type.has-start-background) .site-footer.has-background{margin-top:6rem;}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}
}
@-webkit-keyframes slide-from-right {
0%{-webkit-transform:translateX(30rem);transform:translateX(30rem);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slide-from-right {
0%{-webkit-transform:translateX(30rem);transform:translateX(30rem);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes fade-in {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fade-in {
0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes overlay-fade-in {
0%{opacity:var(--_opacity, 0.5);}
100%{opacity:1;}
}
@keyframes overlay-fade-in {
0% {
opacity: var(--_opacity, 0.5);
}
100% {
opacity: 1;
}
}