.caritas-hero{--hero-ink: #1a1a1a;--hero-surface: #ffffff;--hero-red: #e30613;--hero-layout-x: 64px;--hero-headline-size: 3.5rem;--hero-headline-lh: 1.2;--hero-headline-tracking: -1.68px;--hero-subline-size: 1.125rem;--hero-subline-lh: 1.5;--hero-button-font: 1rem;--hero-button-lh: 1.4;--hero-radius-button: 9999px;box-sizing:border-box;width:100%;max-width:none;margin-block:0;padding-block:77px;padding-inline:var(--hero-layout-x);background:transparent;color:var(--hero-ink)}.caritas-hero.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(var(--hero-layout-x),calc((100vw - 80rem) / 2 + var(--hero-layout-x)))}.caritas-hero--editor.alignfull{width:100%;max-width:none;margin-inline:0;padding-inline:var(--hero-layout-x)}.caritas-hero--intro{--hero-surface: #f9f8fc;--hero-headline-size: 3rem;--hero-headline-tracking: -.03em;padding-block:7rem;background-color:var(--hero-surface)}body.has-caritas-page-glow .caritas-hero--intro{background-color:transparent}.caritas-hero--intro .caritas-hero__inner{max-width:48rem}.caritas-hero--intro .caritas-hero__inner h1.wp-block-heading{margin-bottom:1.5rem}.caritas-hero--intro .caritas-hero__inner>.wp-block-paragraph{margin-bottom:0}.caritas-hero--faq{--hero-headline-size: 3rem;--hero-headline-tracking: -.03em;padding-block:7rem;background-color:transparent}.caritas-hero--faq .caritas-hero__inner{max-width:48rem}.caritas-hero--faq .caritas-hero__inner h1.wp-block-heading{margin-bottom:0}.caritas-hero--kontakt{--hero-surface: #faf9f8;--hero-headline-size: 3.5rem;--hero-headline-tracking: -.03em;padding-block:7rem;background-color:var(--hero-surface)}.caritas-hero--kontakt .caritas-hero__inner{max-width:48rem}.caritas-hero--kontakt .caritas-hero__inner h1.wp-block-heading{margin-bottom:1.5rem}.caritas-hero--kontakt .caritas-hero__inner>.wp-block-paragraph{margin-bottom:0}.caritas-hero__inner{box-sizing:border-box;width:100%;max-width:860px;margin-inline:auto;text-align:center}.caritas-hero__inner>*{margin-block-start:0;margin-inline:auto}.caritas-hero__inner>*+*{margin-block-start:0}.caritas-hero__inner .wp-block-heading{margin:0 0 23px;padding:0;text-align:center;color:var(--hero-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-hero__inner h1.wp-block-heading{font-size:var(--hero-headline-size);line-height:var(--hero-headline-lh);font-weight:600;letter-spacing:var(--hero-headline-tracking)}.caritas-hero__inner h1 .caritas-hero__headline-line{display:block}.caritas-hero__inner h2.wp-block-heading{font-size:1.875rem;line-height:1.25;font-weight:700}.caritas-hero__inner h3.wp-block-heading{font-size:1.5rem;line-height:1.3;font-weight:600}.caritas-hero__inner>.wp-block-paragraph{margin:0 0 2rem;padding:0;font-size:var(--hero-subline-size);line-height:var(--hero-subline-lh);font-weight:400;text-align:center;color:var(--hero-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-hero__inner>.wp-block-list{margin:0 0 2rem;padding:0;list-style-position:inside;text-align:center;color:var(--hero-ink);font-size:var(--hero-subline-size);line-height:var(--hero-subline-lh)}.caritas-hero__inner>.wp-block-buttons,.caritas-hero__inner .wp-block-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:1rem;margin-block:0;margin-inline:auto;width:100%;max-width:100%}.caritas-hero__inner .wp-block-buttons[class*=is-content-justification-],.caritas-hero__inner .wp-block-buttons[class*=wp-container-core-buttons]{justify-content:center}.caritas-hero__inner .wp-block-button{margin:0}.caritas-hero__inner .wp-block-button__link,.caritas-hero__inner .wp-block-button__link.wp-element-button,.caritas-hero__inner .wp-block-button__link.has-background,.caritas-hero__inner .wp-block-button__link.has-primary-background-color{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 25px;border:none;border-radius:var(--hero-radius-button);background-color:var(--hero-red)!important;color:var(--hero-surface)!important;font-size:var(--hero-button-font);line-height:var(--hero-button-lh);font-weight:600;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);text-decoration:none;transition:opacity .15s ease}.caritas-hero__inner .wp-block-button__link:hover,.caritas-hero__inner .wp-block-button__link:focus{opacity:.9;background-color:var(--hero-red)!important;color:var(--hero-surface)!important}.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link{background-color:transparent!important;color:var(--hero-ink)!important;border:2px solid var(--hero-ink)}.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link:hover,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link:focus,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link:hover,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link:focus{opacity:.85;background-color:transparent!important;color:var(--hero-ink)!important}.caritas-hero__inner .wp-block-button__link.has-text-color,.caritas-hero__inner .wp-block-button__link.has-background-color,.caritas-hero__inner .wp-block-button__link.has-primary-background-color,.caritas-hero__inner .wp-block-button__link.has-background-color.has-text-color{background-color:var(--hero-red)!important;color:var(--hero-surface)!important}.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link.has-text-color,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link.has-background-color,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link.has-primary-background-color,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link.has-text-color,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link.has-background-color,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link.has-primary-background-color{background-color:transparent!important;color:var(--hero-ink)!important}.caritas-hero__inner .wp-block-heading .rich-text,.caritas-hero__inner .wp-block-heading .block-editor-rich-text__editable,.caritas-hero__inner .wp-block-paragraph .rich-text,.caritas-hero__inner .wp-block-paragraph .block-editor-rich-text__editable,.caritas-hero__inner .wp-block-list .rich-text,.caritas-hero__inner .wp-block-list .block-editor-rich-text__editable{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-align:inherit;font-family:inherit;background:transparent}.caritas-hero__inner h1 .rich-text,.caritas-hero__inner h1 .block-editor-rich-text__editable{font-size:var(--hero-headline-size);line-height:var(--hero-headline-lh);font-weight:600;letter-spacing:var(--hero-headline-tracking)}.caritas-hero__inner .wp-block-paragraph .rich-text,.caritas-hero__inner .wp-block-paragraph .block-editor-rich-text__editable{font-size:var(--hero-subline-size);line-height:var(--hero-subline-lh);font-weight:400}.caritas-hero__inner .wp-block-button__link.rich-text,.caritas-hero__inner .wp-block-button__link.block-editor-rich-text__editable,.caritas-hero__inner .wp-block-button__link .rich-text,.caritas-hero__inner .wp-block-button__link .block-editor-rich-text__editable{font-size:var(--hero-button-font);line-height:var(--hero-button-lh);font-weight:600;color:var(--hero-surface)!important;background-color:var(--hero-red)!important}.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link.rich-text,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link.block-editor-rich-text__editable,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link .rich-text,.caritas-hero__inner .wp-block-button.is-style-outline .wp-block-button__link .block-editor-rich-text__editable,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link.rich-text,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link.block-editor-rich-text__editable,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link .rich-text,.caritas-hero__inner .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link .block-editor-rich-text__editable{color:var(--hero-ink)!important;background-color:transparent!important}.caritas-hero [data-rich-text-placeholder]:after{opacity:.55;color:inherit}.caritas-hero__inner>.wp-block-heading:last-of-type{margin-bottom:23px}.caritas-hero__inner>.wp-block-paragraph:not(:last-child),.caritas-hero__inner>.wp-block-list:not(:last-child){margin-bottom:2rem}.caritas-hero__inner>.wp-block-buttons:not(:last-child){margin-bottom:1rem}.caritas-hero__labels{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:50px;margin:90px 0 0;padding:0;list-style:none}.caritas-hero__label{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin:0;text-align:left}.caritas-hero__label-text{font-size:18px;font-style:normal;font-weight:400;line-height:150%;color:var(--hero-ink);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif)}.caritas-hero__label-icon{order:-1;display:block;flex-shrink:0;width:20px;height:20px}.caritas-hero__labels-controls{display:flex;justify-content:center;margin-top:1rem}.caritas-hero__label-remove{flex-shrink:0}.caritas-hero__inner .caritas-hero__label-text .rich-text,.caritas-hero__inner .caritas-hero__label-text .block-editor-rich-text__editable{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-align:inherit;font-family:inherit;background:transparent}@media(max-width:1019px){.caritas-hero{--hero-layout-x: 2rem;--hero-headline-size: 2.75rem;--hero-headline-tracking: -.04em;padding-block:4rem}.caritas-hero--intro,.caritas-hero--faq,.caritas-hero--kontakt{--hero-headline-size: 2.25rem;padding-block:5rem}.caritas-hero__labels{gap:2rem;margin-top:3rem}.caritas-hero__inner>.wp-block-buttons,.caritas-hero__inner .wp-block-buttons{flex-direction:column;align-items:center;width:min(100%,20rem);max-width:20rem;margin-inline:auto}.caritas-hero__inner .wp-block-button{display:flex;justify-content:center;width:100%;max-width:20rem;margin-inline:auto}.caritas-hero__inner .wp-block-button__link{width:100%;max-width:20rem}}@media(max-width:768px){.caritas-hero{--hero-layout-x: 1.5rem;--hero-headline-size: 2.125rem;--hero-headline-tracking: -.03em;padding-block:3rem}.caritas-hero--intro,.caritas-hero--faq,.caritas-hero--kontakt{--hero-headline-size: 1.875rem;padding-block:3.5rem}.caritas-hero__inner h2.wp-block-heading{font-size:1.5rem}.caritas-hero__labels{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem}.caritas-hero__label{flex-direction:row;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center;text-align:center}.caritas-hero__label-icon{order:-1}.caritas-hero__label-text{font-size:1rem;max-width:10rem;text-align:center;text-wrap:balance}}
