/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(/themes/staudle/fonts/Inter/Inter-Regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(/themes/staudle/fonts/Inter/Inter-Medium.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(/themes/staudle/fonts/Inter/Inter-Bold.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Power Grotesk';font-style:normal;font-weight:400;src:url(/themes/staudle/fonts/PowerGrotesk/PowerGrotesk-Regular.woff) format('woff');}@font-face{font-display:swap;font-family:'Power Grotesk';font-style:normal;font-weight:700;src:url(/themes/staudle/fonts/PowerGrotesk/PowerGrotesk-Bold.woff) format('woff');}
@font-face{font-family:"Phosphor";src:url(/themes/staudle/fonts/Phosphor/regular/Phosphor.woff2) format("woff2"),url(/themes/staudle/fonts/Phosphor/regular/Phosphor.woff) format("woff"),url(/themes/staudle/fonts/Phosphor/regular/Phosphor.ttf) format("truetype"),url(/themes/staudle/fonts/Phosphor/regular/Phosphor.svg) format("svg");font-weight:normal;font-style:normal;font-display:block;}.ph{font-family:"Phosphor" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ph.ph-arrows-in-cardinal:before{content:"\e09c";}.ph.ph-arrows-split:before{content:"\ed3c";}.ph.ph-book-bookmark:before{content:"\e0e4";}.ph.ph-calendar-blank:before{content:"\e10a";}.ph.ph-chart-line-down:before{content:"\e8b6";}.ph.ph-chart-line-up:before{content:"\e156";}.ph.ph-chats:before{content:"\e17c";}.ph.ph-compass-tool:before{content:"\ea0e";}.ph.ph-desktop-tower:before{content:"\e562";}.ph.ph-flow-arrow:before{content:"\e6ec";}.ph.ph-git-branch:before{content:"\e278";}.ph.ph-hand-heart:before{content:"\e810";}.ph.ph-head-circuit:before{content:"\e7d4";}.ph.ph-leaf:before{content:"\e2da";}.ph.ph-lightbulb:before{content:"\e2dc";}.ph.ph-link:before{content:"\e2e2";}.ph.ph-office-chair:before{content:"\ea46";}.ph.ph-potted-plant:before{content:"\ec22";}.ph.ph-puzzle-piece:before{content:"\e596";}.ph.ph-scales:before{content:"\e750";}.ph.ph-shield:before{content:"\e40a";}.ph.ph-smiley:before{content:"\e436";}.ph.ph-target:before{content:"\e47c";}.ph.ph-users-three:before{content:"\e68e";}.ph.ph-vector-three:before{content:"\ee62";}.ph.ph-waveform:before{content:"\e802";}.ph.ph-files:before{content:"\e710";}.ph.ph-printer:before{content:"\e3dc";}.ph.ph-cloud:before{content:"\e1aa";}.ph.ph-hard-drives:before{content:"\e2a0";}.ph.ph-security-camera:before{content:"\eca4";}.ph.ph-factory:before{content:"\e760";}.ph.ph-file-arrow-down:before{content:"\e232";}.ph.ph-file-arrow-up:before{content:"\e61e";}.ph.ph-arrow-up-left:before{content:"\e090";}.ph.ph-arrow-up-right:before{content:"\e092";}.ph.ph-arrow-left:before{content:"\e058";}.ph.ph-arrow-right:before{content:"\e06c";}.ph.ph-envelope-simple:before{content:"\e218";}.ph.ph-phone:before{content:"\e3b8";}.ph.ph-clock-countdown:before{content:"\ed2c";}.ph.ph-laptop:before{content:"\e586";}.ph.ph-swap:before{content:"\e83c";}.ph.ph-binoculars:before{content:"\ea64";}.ph.ph-piggy-bank:before{content:"\ea04";}.ph.ph-plus:before{content:"\e3d4"}.ph.ph-arrow-up:before{content:"\e08e";}
@font-face{font-family:"Phosphor-Bold";src:url(/themes/staudle/fonts/Phosphor/bold/Phosphor-Bold.woff2) format("woff2"),url(/themes/staudle/fonts/Phosphor/bold/Phosphor-Bold.woff) format("woff"),url(/themes/staudle/fonts/Phosphor/bold/Phosphor-Bold.ttf) format("truetype"),url(/themes/staudle/fonts/Phosphor/bold/Phosphor-Bold.svg) format("svg");font-weight:normal;font-style:normal;font-display:block;}.ph-bold{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ph-bold.ph-arrows-in-cardinal:before{content:"\e09c";}.ph-bold.ph-arrows-split:before{content:"\ed3c";}.ph-bold.ph-book-bookmark:before{content:"\e0e4";}.ph-bold.ph-calendar-blank:before{content:"\e10a";}.ph-bold.ph-chart-line-down:before{content:"\e8b6";}.ph-bold.ph-chart-line-up:before{content:"\e156";}.ph-bold.ph-chats:before{content:"\e17c";}.ph-bold.ph-compass-tool:before{content:"\ea0e";}.ph-bold.ph-desktop-tower:before{content:"\e562";}.ph-bold.ph-flow-arrow:before{content:"\e6ec";}.ph-bold.ph-git-branch:before{content:"\e278";}.ph-bold.ph-hand-heart:before{content:"\e810";}.ph-bold.ph-head-circuit:before{content:"\e7d4";}.ph-bold.ph-leaf:before{content:"\e2da";}.ph-bold.ph-lightbulb:before{content:"\e2dc";}.ph-bold.ph-link:before{content:"\e2e2";}.ph-bold.ph-office-chair:before{content:"\ea46";}.ph-bold.ph-potted-plant:before{content:"\ec22";}.ph-bold.ph-puzzle-piece:before{content:"\e596";}.ph-bold.ph-scales:before{content:"\e750";}.ph-bold.ph-shield:before{content:"\e40a";}.ph-bold.ph-smiley:before{content:"\e436";}.ph-bold.ph-target:before{content:"\e47c";}.ph-bold.ph-users-three:before{content:"\e68e";}.ph-bold.ph-vector-three:before{content:"\ee62";}.ph-bold.ph-waveform:before{content:"\e802";}.ph-bold.ph-files:before{content:"\e710";}.ph-bold.ph-printer:before{content:"\e3dc";}.ph-bold.ph-cloud:before{content:"\e1aa";}.ph-bold.ph-hard-drives:before{content:"\e2a0";}.ph-bold.ph-security-camera:before{content:"\eca4";}.ph-bold.ph-factory:before{content:"\e760";}.ph-bold.ph-file-arrow-down:before{content:"\e232";}.ph-bold.ph-file-arrow-up:before{content:"\e61e";}.ph-bold.ph-arrow-up-left:before{content:"\e090";}.ph-bold.ph-arrow-up-right:before{content:"\e092";}.ph-bold.ph-arrow-left:before{content:"\e058";}.ph-bold.ph-arrow-right:before{content:"\e06c";}.ph-bold.ph-envelope-simple:before{content:"\e218";}.ph-bold.ph-phone:before{content:"\e3b8";}.ph-bold.ph-clock-countdown:before{content:"\ed2c";}.ph-bold.ph-laptop:before{content:"\e586";}.ph-bold.ph-swap:before{content:"\e83c";}.ph-bold.ph-binoculars:before{content:"\ea64";}.ph-bold.ph-piggy-bank:before{content:"\ea04";}.ph-bold.ph-plus:before{content:"\e3d4"}.ph-bold.ph-arrow-up:before{content:"\e08e";}
@font-face{font-family:'fontawesome';src:url(/themes/staudle/fonts/fontawesome/fonts/fontawesome.eot?obu3ez=);src:url(/themes/staudle/fonts/fontawesome/fonts/fontawesome.eot?obu3ez=#iefix) format('embedded-opentype'),url(/themes/staudle/fonts/fontawesome/fonts/fontawesome.ttf?obu3ez=) format('truetype'),url(/themes/staudle/fonts/fontawesome/fonts/fontawesome.woff?obu3ez=) format('woff'),url(/themes/staudle/fonts/fontawesome/fonts/fontawesome.svg?obu3ez=#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block;}[class^="icon-"],[class*=" icon-"]{font-family:'fontawesome' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-facebook-square:before{content:"\f082";}.icon-instagram:before{content:"\f16d";}
:root{--screen-s:576px;--screen-m:768px;--screen-l:992px;--screen-xl:1200px;--screen-xxl:1400px;--screen-4k:2560px;--font-family-base:Inter;--font-family-accent:Power Grotesk;--font-family-icons:Phosphor-Bold;--font-size-base:1rem;--font-size-lead:calc(var(--font-size-base) * 1.5);--font-size-h1:calc(var(--font-size-base) * 2);--font-size-h2:calc(var(--font-size-base) * 1.75);--font-size-h3:var(--font-size-base);--line-height:calc(var(--font-size-base) * 1.2);--gutter-width:1rem;--border-radius:16px;--border-radius-form:16px;--button-border-width:3px;--black:#000000;--white:#ffffff;--primary:#d1347d;--primary-medium:#922557;--primary-dark:#4b0a27;--secondary:#048ba8;--tertiary:#44CF6C;--grey-light:#f8f8f8;--grey-medium:#eaeaea;--grey-dark:#707070;--link-blue:#2F67F5;--cosmic-latte:#fff8e7;--cosmic-spectrum-green:#9cffce;--animation-duration:0.3s;--animation-timing:ease-in-out;}@media(min-width:992px){--font-size-lead:calc(var(--font-size-base) * 1.5);--font-size-h1:calc(var(--font-size-base) * 2.75);--font-size-h2:calc(var(--font-size-base) * 2);--font-size-h3:var(--font-size-base);}@media(min-width:1400px){:root{--font-size-base:1.25rem;--font-size-lead:calc(var(--font-size-base) * 1.25);--font-size-h1:calc(var(--font-size-base) * 3.125);--font-size-h2:calc(var(--font-size-base) * 1.625);}}
:root{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{background-color:var(--white) !important;color:var(--black) !important;}.layout-container{margin:0 !important;}.path-frontpage{header{transform:translateY(-150%);transition:transform 0.5s;&.show{transform:translateY(0);}}}p{margin:0 0 calc(var(--line-height) * 2) 0;line-height:var(--line-height);&:last-child{margin-bottom:0;}}ul{margin:0;padding:0;}a{color:var(--link-blue);text-decoration:none;transition:all 0.25s;&:hover{text-decoration:underline;}&.link--primary-medium{color:var(--primary-medium);font-weight:700;text-decoration:none;transition:all 0.25s;&:hover{text-decoration:underline;}}&.link{&:before,&:after{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--font-size-base) * 1.25);vertical-align:sub;}&:before{margin-right:0.33rem;}&:after{margin-left:0.33rem;}&.link--phone{&:before{content:"\e3b8";}}&.link--mail{&:before{content:"\e214";}}}&:disabled{pointer-events:none;background:var(--grey-dark) !important;border-color:var(--grey-dark) !important;color:var(--grey-light) !important;}&.link--btn{display:inline-block;width:max-content;padding:var(--gutter-width);border-width:var(--button-border-width);border-style:solid;border-radius:var(--border-radius);font-weight:bold;text-decoration:none;transition:all 0.5s;i{font-size:calc(var(--font-size-base) * 1.25);vertical-align:sub;&.before{margin-right:0.33rem;}&.after{margin-left:0.33rem;}}&:before{font-family:"Phosphor-Bold" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(var(--font-size-base) * 1.25);vertical-align:sub;margin-right:0.33rem;}&:hover{text-decoration:none !important;}&:has(+ .link--btn){margin-bottom:1rem;margin-right:0;@media(min-width:1200px){margin-right:1rem;margin-bottom:0;}}&.link--phone{&:before{content:"\e3b8";}}&.link--mail{&:before{content:"\e214";}}&.link--primary{background:var(--primary);border-color:var(--primary);color:var(--white);&:hover{background:transparent;color:var(--primary);}}&.link--primary-outline{border-color:var(--primary);color:var(--primary);&:hover{background:var(--primary);color:var(--white);}}&.link--secondary{background:var(--secondary);border-color:var(--secondary);color:var(--white);&:hover{background:transparent;color:var(--secondary);}}&.link--grey{background:var(--grey-medium);border-color:var(--grey-medium);color:var(--primary);&:hover{border-color:var(--primary);}}&.link--secondary-outline{background:transparent;border-color:var(--secondary);color:var(--secondary);&:hover{background:var(--secondary);color:var(--white);}}}}.strong{font-weight:bold;}.lead{font-size:var(--font-size-lead);line-height:1.5;}.text-center{text-align:center;}.bg--primary{background:var(--primary);color:var(--white);}.bg--grey-dark{background:var(--grey-dark);}.bg--grey-light{background:var(--grey-light);}#___storybook_wrapper{background:white;> div{margin:15px;}}.block-inline-blocktext{max-width:768px;margin-left:auto;margin-right:auto;padding:calc(var(--gutter-width));text-align:center;}.node-24,.node-25,.node-26{.block-inline-blocktext{text-align:left;}}.node-27{#block-staudle-content > section:nth-child(2) > div > div.block.block-layout-builder.block-inline-blocktext-2-col > div > div.column-left > svg{max-width:260px !important;@media(min-width:992px){max-width:456px !important;}}}
.views-exposed-form.views-exposed-form{display:flex;flex-wrap:wrap;margin-block:var(--space-l);padding:var(--space-xs) var(--space-l) var(--space-l) var(--space-l);border:var(--details-border-size) solid var(--details-border-color);border-radius:var(--details-border-size-radius);background-color:var(--color-white);box-shadow:var(--details-box-shadow);}.views-exposed-form--preview.views-exposed-form--preview{margin-top:0;}.views-exposed-form__item.views-exposed-form__item{max-width:100%;margin-block:var(--space-s) 0;margin-inline:0 var(--space-xs);}.views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions{margin-inline-end:var(--space-m);}.views-exposed-form__item--actions.views-exposed-form__item--actions .button{margin-block:0;}.views-exposed-form__item--actions.views-exposed-form__item--actions .button:last-child{margin-inline-end:0;}.views-exposed-form .form-item--no-label,.views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions{margin-top:calc(var(--line-height-form-label) + var(--space-s) + var(--space-xs));}
