.wp-block-archives-dropdown label {
    display: block;
}

.wp-block-avatar.aligncenter {
    text-align: center;
}

.wp-block-audio {
    margin: 0 0 1em 0;
}
.wp-block-audio figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {
    color: #fff;
}
.wp-block-button__link.aligncenter {
    text-align: center;
}
.wp-block-button__link.alignright {
    /*rtl:ignore*/
    text-align: right;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - (var(--wp--style--block-gap, 0.5em) * 0.75));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - (var(--wp--style--block-gap, 0.5em) * 0.5));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - (var(--wp--style--block-gap, 0.5em) * 0.25));
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: 100%;
    flex-basis: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
    width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
    width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
    width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}

.is-style-outline > :where(.wp-block-button__link),
:where(.wp-block-button__link).is-style-outline {
    border: 2px solid currentColor;
    padding: 0.667em 1.333em;
}

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: currentColor;
}

.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent;
}

.wp-block-buttons {
    /* stylelint-disable indentation */
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}
.wp-block-buttons.aligncenter {
    text-align: center;
}
.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
    /* stylelint-enable indentation */
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.wp-block-button.aligncenter {
    text-align: center;
}

.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar th,
.wp-block-calendar tbody td {
    padding: 0.25em;
    border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
    border: none;
}
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd;
}
.wp-block-calendar a {
    text-decoration: underline;
}
.wp-block-calendar table tbody,
.wp-block-calendar table caption {
    color: #40464d;
}

.wp-block-categories.alignleft {
    /*rtl:ignore*/
    margin-right: 2em;
}
.wp-block-categories.alignright {
    /*rtl:ignore*/
    margin-left: 2em;
}

.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}

.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap !important;
    /**
    * All Columns Alignment
    */
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
        flex-grow: 0;
    }
}
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
    /**
    * Individual Column Alignment
    */
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
    width: 100%;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
    /*rtl:ignore*/
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child {
    /*rtl:ignore*/
    margin-right: 0;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    margin-right: 1ch;
    display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    margin-left: 1ch;
    display: inline-block;
}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-comments-pagination.aligncenter {
    justify-content: center;
}

.wp-block-comment-template {
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-comment-template li {
    clear: both;
}
.wp-block-comment-template ol {
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding-left: 2rem;
}

.wp-block-cover-image,
.wp-block-cover {
    position: relative;
    background-size: cover;
    background-position: center center;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box;
    /**
     * Set a default background color for has-background-dim _unless_ it includes another
     * background-color class (e.g. has-green-background-color). The presence of another
     * background-color class implies that another style will provide the background color
     * for the overlay.
     *
     * See:
     *   - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545
     *   - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545
     */
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-touch-callout: inherit) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
/*
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}
*/
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
    background-color: transparent;
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
    content: "";
    background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
    opacity: 0;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 {
    opacity: 1;
}
.wp-block-cover-image .block-library-cover__padding-visualizer,
.wp-block-cover .block-library-cover__padding-visualizer {
    z-index: 2;
}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image::after,
.wp-block-cover::after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports (position: sticky) {
    .wp-block-cover-image::after,
    .wp-block-cover::after {
        content: none;
    }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000;
}
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}

.wp-block-cover__video-background {
    z-index: 0;
}

.wp-block-cover__image-background {
    z-index: 0;
}

section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
    color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
    color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}

section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
    margin-left: 0;
    text-align: left;
}

section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
    margin-right: 0;
    text-align: right;
}

section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
}

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%;
}
.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
    min-width: 280px;
}

.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}

.wp-block-embed {
    margin: 0 0 1em 0;
    overflow-wrap: break-word;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-embed iframe {
    max-width: 100%;
}

.wp-block-embed__wrapper {
    position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%;
}

.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    /*rtl:ignore*/
    text-align: right;
}
.wp-block-file .wp-block-file__embed {
    margin-bottom: 1em;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:active {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}

.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
    z-index: 2;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline;
}
.wp-block-gallery:not(.has-nested-images) figcaption,
.blocks-gallery-grid:not(.has-nested-images) figcaption {
    flex-grow: 1;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    width: 100%;
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
        width: calc(33.3333333333% - 0.6666666667em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
        width: calc(16.6666666667% - 0.8333333333em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
        width: calc(14.2857142857% - 0.8571428571em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) / 2));
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    position: relative;
    flex-direction: column;
    max-width: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
    margin: 0;
    flex-direction: column;
    flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
    bottom: 0;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a {
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    flex: initial;
    background: none;
    color: inherit;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-top: 0;
    margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    width: 100%;
    flex: 1 0 0%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.3333333333% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
    }
    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.75));
    }
    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8));
    }
    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.6666666667% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333));
    }
    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.2857142857% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571));
    }
    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.875));
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667));
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.5));
    }
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center;
}

.wp-block-group {
    box-sizing: border-box;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}

.wp-block-image {
    margin: 0 0 1em 0;
}
.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
.wp-block-image:not(.is-style-rounded) > a,
.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}
.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
    display: table;
}
.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-left: 0;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-right: 0;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
    border-radius: 9999px;
}
.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        /* stylelint-disable */
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        /* stylelint-enable */
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
    }
}

.wp-block-image figure {
    margin: 0;
}

ol.wp-block-latest-comments {
    margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0;
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    line-height: 1.8;
    margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}

.wp-block-latest-posts.alignleft {
    /*rtl:ignore*/
    margin-right: 2em;
}
.wp-block-latest-posts.alignright {
    /*rtl:ignore*/
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc((100% / 2) - 1.25em + (1.25em / 2));
    }
    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc((100% / 3) - 1.25em + (1.25em / 3));
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc((100% / 4) - 1.25em + (1.25em / 4));
    }
    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc((100% / 5) - 1.25em + (1.25em / 5));
    }
    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc((100% / 6) - 1.25em + (1.25em / 6));
    }
    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0;
    }
}

.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-author {
    display: block;
    font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
    /*rtl:ignore*/
    margin-right: 1em;
    /*rtl:ignore*/
    float: left;
}
.wp-block-latest-posts__featured-image.alignright {
    /*rtl:ignore*/
    margin-left: 1em;
    /*rtl:ignore*/
    float: right;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}

ol,
ul {
    box-sizing: border-box;
}
ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em;
}

.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr;
    /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start;
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
    margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
    padding: 0 8% 0 8%;
    word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1;
    /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1;
    /*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    display: block;
    height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/*
* Here we here not able to use a mobile first CSS approach.
* Custom widths are set using inline styles, and on mobile,
* we need 100% width, so we use important to overwrite the inline style.
* If the style were set on mobile first, on desktop styles,
* we would have no way of setting the style again to the inline style.
*/
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
}
.wp-block-navigation {
    position: relative;
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
}
.wp-block-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-item {
    display: flex;
    align-items: center;
    position: relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
    color: inherit;
    display: block;
    padding: 0;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
    text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active {
    text-decoration: underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
    text-decoration: line-through;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active {
    text-decoration: line-through;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a {
    text-decoration: none;
}
.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    line-height: 0;
    display: inline-block;
    font-size: inherit;
    padding: 0;
    background-color: inherit;
    color: currentColor;
    border: none;
    width: 0.6em;
    height: 0.6em;
    margin-left: 0.25em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    display: inline-block;
    stroke: currentColor;
    width: inherit;
    height: inherit;
    margin-top: 0.075em;
}
.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start;
}
.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap;
}
.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center;
}
.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center;
}
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end;
}
.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
    background-color: inherit;
    color: inherit;
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: normal;
    opacity: 0;
    transition: opacity 0.1s linear;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    left: -1px;
    top: 100%;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-right: 0;
    margin-left: auto;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
    margin: 0;
}
@media (min-width: 782px) {
    .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px;
    }
    .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container::before {
        content: "";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: 0.5em;
        background: transparent;
    }
    .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
        margin-right: 0.25em;
    }
    .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg);
    }
}
.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px;
}
.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within > .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
    height: auto;
    min-width: 200px;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%;
}
@media (min-width: 782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0;
    }
}

.wp-block-navigation-submenu {
    position: relative;
    display: flex;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentColor;
}

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-transform: inherit;
    text-align: left;
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: 0.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
    margin-left: -0.6em;
    pointer-events: none;
}

/**
 * Margins
 */
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-dialog,
.wp-block-navigation,
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-container-content {
    gap: inherit;
}

.wp-block-navigation:where(.has-background),
.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,
.wp-block-navigation:where(.has-background) .wp-block-navigation__container {
    gap: inherit;
}

/**
 * Paddings
 */
.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content {
    padding: 0.5em 1em;
}

.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content {
    padding: 0.5em 1em;
}

/**
 * Justifications.
 */
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0;
}
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px;
}
@media (min-width: 782px) {
    .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%;
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-navigation__container {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
    display: none;
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1;
}

/**
 * Mobile menu.
 */
.wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: flex;
    flex-wrap: var(--navigation-layout-wrap, wrap);
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    color: inherit !important;
    background-color: inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
    display: flex;
    flex-direction: column;
    background-color: inherit;
    padding: 2rem;
    overflow: auto;
    z-index: 100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: calc(2rem + 24px);
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: var(--navigation-layout-justification-setting, inherit);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    overflow: initial;
    min-width: 200px;
    position: static;
    border: none;
    padding-left: 2rem;
    padding-right: 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    display: flex;
    flex-direction: column;
    align-items: var(--navigation-layout-justification-setting, initial);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    color: inherit !important;
    background: transparent !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    right: auto;
    left: auto;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000;
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: bold;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
    fill: currentColor;
    pointer-events: none;
    display: block;
    width: 24px;
    height: 24px;
}

.wp-block-navigation__responsive-container-open {
    display: flex;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.wp-block-navigation__responsive-close {
    width: 100%;
}
.wp-block-navigation__responsive-close:focus {
    outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-dialog,
.is-menu-open .wp-block-navigation__responsive-container-content {
    box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
    position: relative;
}

html.has-modal-open {
    overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
    word-break: normal;
    overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-navigation-item__description {
    display: none;
}

.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    background-color: inherit;
}
.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit;
}

.is-small-text {
    font-size: 0.875em;
}

.is-regular-text {
    font-size: 1em;
}

.is-large-text {
    font-size: 2.25em;
}

.is-larger-text {
    font-size: 3em;
}

.has-drop-cap:not(:focus)::first-letter {
    float: left;
    font-size: 8.4em;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}

p.has-drop-cap.has-background {
    overflow: hidden;
}

p.has-background {
    padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.5em;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__bio {
    margin-bottom: 0.7em;
    font-size: 0.7em;
}
.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0;
}
.wp-block-post-author__name {
    margin: 0;
}

.wp-block-post-comments {
    /* utility classes */
    /* end utility classes */
}
.wp-block-post-comments .alignleft {
    float: left;
}
.wp-block-post-comments .alignright {
    float: right;
}
.wp-block-post-comments .navigation::after {
    content: "";
    display: table;
    clear: both;
}
.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0;
}
.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .comment-author {
    line-height: 1.5;
}
.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-top: 0.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
    font-style: normal;
}
.wp-block-post-comments .comment-meta {
    font-size: 0.875em;
    line-height: 1.5;
}
.wp-block-post-comments .comment-meta b {
    font-weight: normal;
}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
}
.wp-block-post-comments .comment-body .commentmetadata {
    font-size: 0.875em;
}
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments .comment-form textarea,
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) {
    display: block;
    box-sizing: border-box;
    width: 100%;
}
.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}
.wp-block-post-comments .reply {
    font-size: 0.875em;
    margin-bottom: 1.4em;
}
.wp-block-post-comments textarea,
.wp-block-post-comments input:not([type=submit]) {
    border: 1px solid #949494;
    font-size: 1em;
    font-family: inherit;
}
.wp-block-post-comments textarea,
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) {
    padding: calc(0.667em + 2px);
}
.wp-block-post-comments input[type=submit] {
    border: none;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit;
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit;
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit;
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit;
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit;
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit;
}
.wp-block-post-comments-form input[type=submit] {
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    overflow-wrap: break-word;
}
.wp-block-post-comments-form textarea,
.wp-block-post-comments-form input:not([type=submit]) {
    border: 1px solid #949494;
    font-size: 1em;
    font-family: inherit;
}
.wp-block-post-comments-form textarea,
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
    padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form .comment-form textarea,
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
    display: block;
    box-sizing: border-box;
    width: 100%;
}
.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: 0.25em;
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 0.35em;
}
.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: 0.5em;
}

.wp-block-post-excerpt__more-link {
    display: inline-block;
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-post-featured-image a {
    display: block;
}
.wp-block-post-featured-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img {
    width: 100%;
}

.wp-block-post-terms__separator {
    white-space: pre-wrap;
}

.wp-block-post-title {
    word-break: break-word;
}
.wp-block-post-title a {
    display: inline-block;
}

.wp-block-preformatted {
    white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em;
}

.wp-block-pullquote {
    margin: 0 0 1em 0;
    padding: 3em 0;
    text-align: center;
    overflow-wrap: break-word;
    box-sizing: border-box;
}
.wp-block-pullquote p,
.wp-block-pullquote blockquote,
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-pullquote.has-text-align-left, .wp-block-pullquote.has-text-align-right, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote.has-text-align-left p, .wp-block-pullquote.has-text-align-right p, .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
    font-size: 1.25em;
}
.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}

.wp-block-pullquote cite {
    color: inherit;
}

.wp-block-post-template,
.wp-block-query-loop {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-post-template.wp-block-post-template,
.wp-block-query-loop.wp-block-post-template {
    background: none;
}
.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25em;
}
.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
    margin: 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
        width: calc((100% / 2) - 1.25em + (1.25em / 2));
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
        width: calc((100% / 3) - 1.25em + (1.25em / 3));
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
        width: calc((100% / 4) - 1.25em + (1.25em / 4));
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
        width: calc((100% / 5) - 1.25em + (1.25em / 5));
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
        width: calc((100% / 6) - 1.25em + (1.25em / 6));
    }
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
    /*rtl:ignore*/
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
    /*rtl:ignore*/
    margin-right: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    margin-right: 1ch;
    display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    margin-left: 1ch;
    display: inline-block;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1) /*rtl:scaleX(-1);*/;
}
.wp-block-query-pagination.aligncenter {
    justify-content: center;
}

.wp-block-quote {
    box-sizing: border-box;
    overflow-wrap: break-word;
}
.wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-large:not(.is-style-plain) {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-style-large:not(.is-style-plain) p, .wp-block-quote.is-large:not(.is-style-plain) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer, .wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer {
    font-size: 1.125em;
    text-align: right;
}

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
}
.wp-block-read-more:not([style*=text-decoration]) {
    text-decoration: none;
}
.wp-block-read-more:not([style*=text-decoration]):focus, .wp-block-read-more:not([style*=text-decoration]):active {
    text-decoration: none;
}

ul.wp-block-rss {
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
    /*rtl:ignore*/
    margin-right: 2em;
}
ul.wp-block-rss.alignright {
    /*rtl:ignore*/
    margin-left: 2em;
}
ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(( 100% / 2 ) - 1em);
    }
    ul.wp-block-rss.columns-3 li {
        width: calc(( 100% / 3 ) - 1em);
    }
    ul.wp-block-rss.columns-4 li {
        width: calc(( 100% / 4 ) - 1em);
    }
    ul.wp-block-rss.columns-5 li {
        width: calc(( 100% / 5 ) - 1em);
    }
    ul.wp-block-rss.columns-6 li {
        width: calc(( 100% / 6 ) - 1em);
    }
}

.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
    display: block;
    font-size: 0.8125em;
}

.wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 0.375em 0.625em;
    color: #32373c;
    margin-left: 0.625em;
    word-break: normal;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.wp-block-search__button.has-icon {
    line-height: 0;
}
.wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
    fill: currentColor;
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

.wp-block-search__label {
    width: 100%;
}

.wp-block-search__input {
    padding: 8px;
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: none;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0.125em 0.5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto;
}

.wp-block-separator {
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    line-height: 1;
    height: auto;
}
.wp-block-separator.is-style-dots::before {
    content: "Â·Â·Â·";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    /*rtl:ignore*/
    padding-left: 2em;
    font-family: serif;
}

.wp-block-site-logo {
    line-height: 0;
}
.wp-block-site-logo a {
    display: inline-block;
}
.wp-block-site-logo.is-default-size img {
    width: 120px;
    height: auto;
}
.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit;
}
.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px;
}

.wp-block-social-links {
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
    background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px;
}
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}

.wp-block-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
    height: auto;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s;
    }
}
.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: currentColor;
    fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #f00;
    color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
}
.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 1.25em;
    height: 1.25em;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #f00;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: calc((2/3) * 1em);
    padding-right: calc((2/3) * 1em);
}

.wp-block-spacer {
    clear: both;
}

.wp-block-tag-cloud.aligncenter {
    text-align: center;
}
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px;
}
.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch;
}
.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid currentColor;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important;
}

.wp-block-table {
    margin: 0 0 1em 0;
    overflow-x: auto;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
.wp-block-table.aligncenter th, .wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
    border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
    border-color: inherit;
}
.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] td {
    border-style: inherit;
}
.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
    border-width: inherit;
    border-style: inherit;
}

.wp-block-text-columns {
    display: flex;
}
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: calc(100% / 2);
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: calc(100% / 3);
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: calc(100% / 4);
}

pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap;
}

.wp-block-video {
    margin: 0 0 1em 0;
}
.wp-block-video video {
    width: 100%;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

:root {
    /*
     * Our classes uses the same values we set for gradient value attributes,
     * and we can not use spacing because of WP multi site kses rule.
     */
    /* stylelint-disable function-comma-space-after */
    /* stylelint-enable function-comma-space-after */
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
}

.has-regular-font-size {
    font-size: 1em;
}

.has-larger-font-size {
    font-size: 2.625em;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
    text-align: center;
}

.has-text-align-left {
    /*rtl:ignore*/
    text-align: left;
}

.has-text-align-right {
    /*rtl:ignore*/
    text-align: right;
}

#end-resizable-editor-section {
    display: none;
}

.aligncenter {
    clear: both;
}

.items-justified-left {
    justify-content: flex-start;
}

.items-justified-center {
    justify-content: center;
}

.items-justified-right {
    justify-content: flex-end;
}

.items-justified-space-between {
    justify-content: space-between;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/**
 * The following provide a simple means of applying a default border style when
 * a user first makes a selection in the border block support panel.
 * This prevents issues such as where the user could set a border width
 * and see no border due there being no border style set.
 *
 * This is intended to be removed once intelligent defaults can be set while
 * making border selections via the block support.
 *
 * See: https://github.com/WordPress/gutenberg/pull/33743
 */
html :where(.has-border-color) {
    border-style: solid;
}

html :where([style*="border-width"]) {
    border-style: solid;
}

/**
 * Provide baseline responsiveness for images.
 */
html :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
}@keyframes initialLoader{from{opacity:0;top:-50px}to{opacity:1;top:0px}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{margin:0;font-family:'aglet-sans',sans-serif;font-size:20px;line-height:130%;font-weight:400;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;background:#FFF;position:relative;width:100%;height:100%;color:#000}input,button,textarea{font-family:'aglet-sans',sans-serif;font-size:20px;line-height:130%;font-weight:400}b,strong{font-weight:700}img{border-style:none}svg:not(:root){overflow:hidden;pointer-events:none}h1{font-family:'aglet-sans',sans-serif;font-weight:700;font-style:normal;margin:0 0 20px;padding:0;font-size:60px;line-height:120%}h2{margin:0 0 20px;padding:0;font-size:44px;line-height:125%;color:inherit}h3{margin:0 0 20px;padding:0;font-size:34px;line-height:52px;color:inherit}a{color:#000;text-decoration:none;position:relative}.has--animations a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}fieldset,.fieldset{border:0;margin:0;padding:20px 0 0 0}fieldset label,.fieldset label{display:block;font-size:16px;line-height:1;margin-bottom:5px}fieldset.field__text input,.fieldset.field__text input{width:100%;border:0;border-radius:15px;padding:5px 20px}fieldset.field__textarea textarea,.fieldset.field__textarea textarea{width:100%;height:150px;border:0;border-radius:15px;padding:5px 20px}fieldset.col-50,.fieldset.col-50,fieldset.col-100,.fieldset.col-100{padding-right:10px}fieldset .field_radio__label,.fieldset .field_radio__label,fieldset .field_checkbox__label,.fieldset .field_checkbox__label{position:relative;padding-left:50px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}fieldset .field_radio__label input,.fieldset .field_radio__label input,fieldset .field_checkbox__label input,.fieldset .field_checkbox__label input{position:absolute;left:0px;top:0px;width:25px;height:25px;border-radius:10px}fieldset.field__radio h2,.fieldset.field__radio h2{font-size:16px;line-height:130%}.field__select select{border:0;border-radius:15px;padding:5px 20px;font-size:22px;line-height:130%;font-weight:400;width:100%;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#FFF;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><polygon points='9.9 11.31 0 1.41 1.41 0 9.9 8.48 18.39 0 19.8 1.41 9.9 11.31'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:94%;padding-right:40px;color:#000}.field__submit{margin-top:40px}p{margin-top:0;margin-bottom:30px}p:last-child{margin-bottom:0}sup,sub{vertical-align:baseline;position:relative;top:-0.1em;font-size:90%}sub{top:0.4em}nav ul,nav li{list-style:none;margin:0;padding:0}section{position:relative;width:100%}.uppercase{text-transform:uppercase}.wp-block-image img{max-width:none;width:100%;height:auto}.wp-block-image img{line-height:0;display:block}.wp-block-columns:last-child{margin-bottom:0}form [type="checkbox"]{border:0px;border-radius:8px;position:absolute;left:0px;top:5px}form .filter_options{justify-content:flex-start}form .filter_options>label{padding-right:40px;padding-left:50px;position:relative;white-space:normal}form .filter_options>label span{display:block}form .filter__group{padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.5)}.anchor{position:absolute;margin-top:-100px}.clearafter:after{content:' ';display:table;clear:both}.p_relative{position:relative}.p_absolute{position:absolute}.flexgrid{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexgrid>.flexcol{display:-webkit-flex;display:-ms-flexbox;display:flex}.flexgrid>.flexcol>.normalize{display:block}.flexgrid .clearflex{display:block}.bordered{overflow:hidden;border-radius:20px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table{width:100%;display:table}.table .table__cell{display:table-cell;vertical-align:middle}.centered{width:100%;max-width:1072px;margin-left:auto;margin-right:auto}.vcentered{display:table;height:100%}.vcentered>div{display:table-cell;vertical-align:middle}.txt--centered{text-align:center}.easing{transition:transform .6s cubic-bezier(.645, .045, .355, 1)}.bg{position:absolute;left:0px;top:0px;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.bg--white{background-color:#FFF}.bg-highlight{background-color:#fb8716}.primary-font{font-family:'aglet-sans',sans-serif;font-weight:700;font-style:normal}.primary-fontsize{font-family:'aglet-sans',sans-serif;font-style:normal;font-size:60px;line-height:120%}.primary-fontsize-sm{font-family:'aglet-sans',sans-serif;font-weight:700;font-style:normal;font-size:44px;line-height:125%}.size--1{font-size:20px}.size--2{font-size:26px}.size--3{font-size:24px}.width--50{width:50%}.width--100{width:100%}.z100{z-index:100}.mt--1{margin-top:10px}.mt--2{margin-top:20px}.mt--3{margin-top:30px}.mt--4{margin-top:40px}.mb--1{margin-bottom:10px}.mb--2{margin-bottom:20px}.mb--3{margin-bottom:30px}.mb--4{margin-bottom:40px}.mh50{min-height:50vh}.responsive-video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.responsive-video iframe,.responsive-video object,.responsive-video embed,.responsive-video>div{position:absolute;top:0;left:0;width:100%;height:100%}.background-image{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%}.background-image .bckimg--cover,.background-image .bckimg--contain{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.background-image .bckimg--contain{background-size:contain}.bg__outer{position:relative;width:100%}.bg__outer:before{content:' ';display:block;padding-bottom:80.20833%}.bg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%}.bg.cover,.bg.contain{background-size:cover;background-position:top center;background-repeat:no-repeat}.bg.contain{background-size:100% auto}.elastic-video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.elastic-video iframe,.elastic-video object,.elastic-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.col-50{width:50%}.col-100{width:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47, 0, .74, .71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22, .61, .36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5, 0, .14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.84999999999999%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding: max(0px)){.fancybox-caption{padding:75px 44px 25px 44px}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, .25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19, 1, .22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5, .5, .5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%, 0, 0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%, 0, 0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0, 0, 0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding: max(0px)){.fancybox-caption{padding-left:12px;padding-right:12px}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25, .46, .45, .9399999999999999);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.has--animations .page_header .logo,.has--animations .headnav__wrapper,.has--animations .page_header{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.is-content-justification-center{text-align:center}.scroll__up{position:fixed;right:50px;bottom:10px;margin-left:auto;display:none;background:#FFF;color:#000;width:62px;height:62px;text-align:center;border-radius:200px;cursor:pointer;z-index:50;margin-bottom:35px;margin-top:-100px}.scroll__up:hover{background-color:#fb8716}.scroll__up:hover:before{background-image:url(../img/arrow-white.svg)}.scroll__up:before{content:' ';display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:100% auto;vertical-align:middle;height:100%;width:16px;background-image:url(../img/arrow.svg);transform:rotate(90deg)}.single-pt-wohnen .button,.wp-block-button__link,.submit.button,.prevnext a{background-color:transparent;color:inherit;padding:5px 20px;border-radius:14px;border:1px solid #fff;font-size:20px}.single-pt-wohnen .button.highlight,.wp-block-button__link.highlight,.submit.button.highlight,.prevnext a.highlight{color:#FFF;border:0;background:linear-gradient(270deg, #fb8716 20%, #c24502 100%);background:-webkit-linear-gradient(270deg, #fb8716 20%, #c24502 100%)}.no-touch .single-pt-wohnen .button:hover,.no-touch .wp-block-button__link:hover,.no-touch .submit.button:hover,.no-touch .prevnext a:hover{background-color:#fb8716}.prevnext a,.single-pt-wohnen .button{color:inherit;border-color:#000;font-size:30px}.no-touch .prevnext a:hover,.single-pt-wohnen.no-touch .button:hover{background-color:#fb8716;border-color:#fb8716;color:#FFF}.prevnext{margin:50px 0}.prevnext .nav-next a{float:left}.prevnext .nav-previous a{float:right}.prevnext:after{content:' ';display:block;clear:both}h1.highlight{color:#c24502;background:linear-gradient(34deg, #fb8716 20%, #c24502 100%);background:-webkit-linear-gradient(34deg, #fb8716 20%, #c24502 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}h2.highlight{font-size:140px;line-height:90%;text-transform:uppercase;color:#c24502;background:linear-gradient(34deg, #fb8716 20%, #c24502 100%);background:-webkit-linear-gradient(34deg, #fb8716 20%, #c24502 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h2.highlight.small,h2.highlight.has-medium-font-size{font-size:50px;line-height:110%}h2.small,h2.has-medium-font-size{font-size:50px;line-height:110%}p.highlight{font-weight:700}p.highlight a{color:#fb8716;text-decoration:underline}header.wp-block-group{padding-top:40px;margin-bottom:80px}p+.wp-block-columns{margin-top:60px}.newsitem a{color:#000}.wp-block-embed.is-type-video{margin:0}.page_kontakt #main{padding-top:170px}body:not(.home) .p_fixed+#main,.single-pt-wohnen #main,.page_wohnen #main{padding-top:194px}.stage{position:relative;padding-left:10px;padding-right:10px;padding-bottom:50px}.filter-anchor{margin-bottom:50px}.page_header{position:relative;width:100%;background-color:#FFF}.page_header .logo{position:absolute;left:10px;top:0px;z-index:10;width:190px;height:150px;padding:0}.page_header .logo a{display:block}.page_header .logo img{width:100%;height:auto;display:block}.page_header.p_absolute{position:absolute;z-index:100}.page_header.p_fixed{position:fixed;z-index:100}.has--scrolled .scroll__up{display:block}.has--scrolled .page_header .logo{width:155px;height:90px}.has--scrolled.nav-up .page_header{background-color:transparent;pointer-events:none}.has--scrolled.nav-up .page_header .logo{pointer-events:initial}.has--scrolled.nav-up .headnav__wrapper{transform:translateY(-105%)}.headnav__wrapper{position:relative;top:0px;padding-left:100px;width:100%}.headnav__wrapper .menue-toggle{position:absolute;right:0px;top:0px;display:none}.top_navigation{background-color:#fb8716;color:#FFF;font-size:15px;line-height:1;padding-left:115px;border-bottom-right-radius:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.top_navigation a{display:block;color:inherit;padding:5px 10px}.no-touch .top_navigation a:hover{opacity:1}.top_navigation .sub-menu{display:none}.top_navigation nav{height:100%}.top_navigation nav>ul{height:100%;display:table}.top_navigation nav>ul>li{position:relative;display:table-cell;vertical-align:middle}.top_navigation nav>ul>li:first-child>a{padding-left:0}.top_navigation nav>ul>li:last-child>a{padding-right:0}.top_navigation nav>ul>li.current_page_item a,.top_navigation nav>ul>li.current_page_ancestor a{opacity:.6}.top_navigation .top_navigation__language{text-align:right}.top_navigation .top_navigation__language>div{display:table;height:100%;margin:0 0 0 auto}.top_navigation .top_navigation__language>div>div{display:table-cell;vertical-align:middle;text-align:center}.top_navigation .top_navigation__language a{display:inline-block;margin:0 10px;padding:10px 15px;border:1px solid #fff;border-radius:40px;height:40px;width:auto;color:#FFF;line-height:120%;background-color:transparent}.top_navigation .top_navigation__language a:hover{border-color:#FFF;background-color:#FFF}.top_navigation .top_navigation__language a.is--active{border-color:#FFF;background-color:#FFF;color:#000}.is--search-visible .top_navigation,.is--language-visible .top_navigation,.is--settings-visible .top_navigation{background-color:#888}.is--search-visible .top_navigation .top_navigation__menu,.is--language-visible .top_navigation .top_navigation__menu,.is--settings-visible .top_navigation .top_navigation__menu{display:none}.is--search-visible .top_navigation .icons_list>div,.is--language-visible .top_navigation .icons_list>div,.is--settings-visible .top_navigation .icons_list>div,.is--search-visible .top_navigation .icons_list>button,.is--language-visible .top_navigation .icons_list>button,.is--settings-visible .top_navigation .icons_list>button,.is--search-visible .top_navigation .icons_list>a,.is--language-visible .top_navigation .icons_list>a,.is--settings-visible .top_navigation .icons_list>a{display:none}.is--search-visible .top_navigation .icons_list .btn__close,.is--language-visible .top_navigation .icons_list .btn__close,.is--settings-visible .top_navigation .icons_list .btn__close{display:block}.top_navigation .top_navigation__search,.top_navigation .top_navigation__language,.top_navigation .top_navigation__settings{display:none}.is--search-visible .top_navigation .top_navigation__search{display:block}.top_navigation .top_navigation__search{width:100%}.top_navigation .top_navigation__search .vcenter{margin:0 auto;width:100%;max-width:960px;padding-top:8px}.top_navigation .top_navigation__search .vcenter input[type="submit"]{color:#FFF;background-color:#fb8716;border:0px;border-radius:8px;padding:5px 10px;cursor:pointer}.top_navigation .top_navigation__search .vcenter .search-field{border-radius:8px;color:#000;background-color:#FFF;border:0;width:calc(100% - 130px);padding:5px 10px;margin-right:10px}.is--settings-visible .top_navigation .top_navigation__settings{display:block}.is--language-visible .top_navigation .top_navigation__language{display:block}.top_navigation_helper{justify-content:space-between;height:50px}.is--search-visible .top_navigation_helper,.is--settings-visible .top_navigation_helper,.is--language-visible .top_navigation_helper{min-height:55px}.top_navigation_helper>.left{align-items:flex-start;width:calc(100% - 400px)}.top_navigation_helper>.left>div{height:100%}.top_navigation_helper>.right{padding:5px 20px 0px 10px;align-items:flex-end}.top_navigation_helper .icons_list>div,.top_navigation_helper .icons_list>button,.top_navigation_helper .icons_list>a{position:relative;width:40px;height:40px;display:inline-block;cursor:pointer;margin-right:10px;vertical-align:middle;background:transparent;border:none;padding:0;color:#FFF;line-height:0}.top_navigation_helper .icons_list>div:last-child,.top_navigation_helper .icons_list>button:last-child,.top_navigation_helper .icons_list>a:last-child{margin-right:0}.top_navigation_helper .icons_list>a{padding-top:11px !important}.top_navigation_helper .icons_list svg{display:block;width:100%;height:auto}.top_navigation_helper .icons_list .btn__lang{border:1px solid #fff;border-radius:32px;padding-left:10px;padding-right:10px;text-align:center;width:auto;min-width:40px}.top_navigation_helper .icons_list .btn__lang>span{display:inline-block;height:auto;font-size:15px;line-height:100%}.top_navigation_helper .icons_list .btn__lang:hover{background-color:#c32522;color:#FFF}.top_navigation_helper .icons_list .btn__search:hover circle:first-child,.top_navigation_helper .icons_list .btn__settings:hover circle:first-child{fill:#c32522 !important}.top_navigation_helper .icons_list .btn__close{display:none}.top_navigation_helper .icons_list .btn__close:hover circle:first-child{fill:#c32522}.header_navigation{color:#000;font-size:16px;line-height:1;padding:7px 0 7px 115px}.header_navigation a{display:block;color:inherit;padding:10px 0}.header_navigation a:focus-visible{outline:#006ab3 dashed 4px}.header_navigation .sub-menu{display:none}.header_navigation nav>ul>li{position:relative;display:inline-block;padding-left:20px}body:not(.home) .header_navigation nav>ul>li{padding-bottom:5px;border-bottom:1px solid #000}.post-type-archive-pt-einrichtungen body:not(.home) .header_navigation nav>ul>li.menu-item-8690,body:not(.home) .header_navigation nav>ul>li.current_page_item,body:not(.home) .header_navigation nav>ul>li.current_page_ancestor,body:not(.home) .header_navigation nav>ul>li.current-menu-item,body:not(.home) .header_navigation nav>ul>li.current-menu-ancestor,body:not(.home) .header_navigation nav>ul>li.current-page-de-einfach-ancestor{border-bottom:2px solid #fb8716;padding-left:0;margin-left:40px}.post-type-archive-pt-einrichtungen body:not(.home) .header_navigation nav>ul>li.menu-item-8690+li,body:not(.home) .header_navigation nav>ul>li.current_page_item+li,body:not(.home) .header_navigation nav>ul>li.current_page_ancestor+li,body:not(.home) .header_navigation nav>ul>li.current-menu-item+li,body:not(.home) .header_navigation nav>ul>li.current-menu-ancestor+li,body:not(.home) .header_navigation nav>ul>li.current-page-de-einfach-ancestor+li{margin-left:40px;padding-left:0}.post-type-archive-pt-einrichtungen body:not(.home) .header_navigation nav>ul>li.menu-item-8690 .sub-nav,body:not(.home) .header_navigation nav>ul>li.current_page_item .sub-nav,body:not(.home) .header_navigation nav>ul>li.current_page_ancestor .sub-nav,body:not(.home) .header_navigation nav>ul>li.current-menu-item .sub-nav,body:not(.home) .header_navigation nav>ul>li.current-menu-ancestor .sub-nav,body:not(.home) .header_navigation nav>ul>li.current-page-de-einfach-ancestor .sub-nav{display:block}.header_navigation nav>ul>li li{position:relative;display:inline-block;margin-right:40px;font-size:15px;line-height:1}.header_navigation nav>ul>li li:first-child>a{padding-left:0}.header_navigation nav>ul>li li:last-child{margin-right:0}.header_navigation nav>ul>li li:last-child>a{padding-right:0}.header_navigation nav>ul>li:first-child{padding-left:0 !important;margin-left:0 !important}.header_navigation nav>ul>li:first-child>a{padding-left:0}.header_navigation nav>ul>li:last-child{padding-right:0;margin-right:0}.header_navigation nav>ul>li:last-child>a{padding-right:0}.header_navigation .sub-nav{padding-top:5px;padding-bottom:5px}.header_navigation .sub-nav a{display:inline-block;font-size:15px;line-height:1;margin-right:20px}.header_navigation .sub-nav a svg{width:20px;height:20px;display:inline-block;vertical-align:sub;margin-right:6px}.header_navigation .sub-nav a.is--active{border-bottom:2px solid #fb8716}.gutenberg>section{border-radius:20px;margin-bottom:20px}.gutenberg>section.overflow-hidden{overflow:hidden}.gutenberg>section.overflow-hidden .wp-block-group.highlight{border-radius:0}.wp-block-group p a{text-decoration:underline}.social-media a{display:inline-block}.social-media a img{height:100px;width:auto}.wp-block-cover{padding:0;align-items:flex-end;height:57vw}.wp-block-cover .wp-block-video{position:absolute;top:0px;left:0px;width:100%;height:100%}.wp-block-cover .wp-block-video video{width:100%;height:100%;object-fit:cover}.wp-block-cover .wp-block-video~.wp-block-group.caption .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-cover .wp-block-cover{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:10}.wp-block-cover .wp-block-cover .wp-block-cover__inner-container{align-self:center}.wp-block-cover .wp-block-cover .wp-block-cover__background{display:none !important}.wp-block-cover .wp-block-cover+.wp-block-group.wp-block-cover__background{z-index:30 !important}.wp-block-cover .wp-block-cover~.wp-block-group.caption{z-index:50 !important;position:relative}body:not(.post-type-archive-pt-einrichtungen) .wp-block-cover{max-height:calc(100vh - 180px)}@media (min-height:880px){.wp-block-cover{min-height:auto !important}}@media (max-height:879px){.wp-block-cover{min-height:400px !important;max-height:none !important}}.wp-block-cover.h100{height:100vh}.wp-block-cover.prop-height{height:62vw}.wp-block-cover .wp-block-group{background:transparent;color:#FFF}.wp-block-cover h1{font-size:60px;line-height:120%;text-transform:uppercase;color:inherit;max-width:1080px;margin-right:auto;margin-left:auto}.wp-block-cover .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-cover .wp-block-cover__background{top:auto;opacity:1;z-index:10;background:#c24502;background:-moz-linear-gradient(34deg, #c24502 20%, #fb8716 100%);background:-webkit-linear-gradient(34deg, #c24502 20%, #fb8716 100%);background:linear-gradient(34deg, #c24502 20%, #fb8716 100%);mix-blend-mode:multiply;background-blend-mode:multiply}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container{position:relative;width:100%;padding:80px 10px;color:#FFF;z-index:10}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container>.wp-block-group{position:relative;z-index:10;isolation:isolate}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container .centered-content2{padding:0}.wp-block-group.bg--grey .wp-block-button__link{color:inherit;border-color:#000}.wp-block-group.bg--grey .wp-block-button__link:hover{color:#fff;border-color:#fb8716}.wp-block-group.bg--red .wp-block-button__link{color:#FFF;border-color:#FFF}.wp-block-group.bg--red .wp-block-button__link:hover{color:#fff;border-color:#FFF}.wp-block-columns{align-items:start}.wp-block-group{color:#000}.wp-block-group.bg--grey{background-color:#F0F0F0}.wp-block-group.bg--grey h2{margin-bottom:70px}.wp-block-group.bg--red{background-color:#8B0A27}.wp-block-group.bg--red h2{margin-bottom:70px;color:#FFF}.wp-block-group.bg--red h2 em,.wp-block-group.bg--red h2 i{color:#FF8000;font-style:normal}.wp-block-group.padding{padding:50px}.wp-block-group.ptb{padding-top:80px;padding-bottom:80px}.wp-block-group.rounded{border-radius:25px}.wp-block-group:not(.no-padding):not(.highlight):not(:first-child){padding-top:80px;padding-bottom:80px;z-index:10}.wp-block-group .wp-block-button__link{color:#fb8716;border:1px solid #fb8716}.wp-block-group .wp-block-button__link.highlight{color:#FFF;border:0}.wp-block-group.caption .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-group.h100,.wp-block-group.prop-height{display:flex;align-items:center}.wp-block-group.h100 .wp-block-group,.wp-block-group.prop-height .wp-block-group{margin-left:auto;margin-right:auto}.wp-block-group.h100{min-height:100vh}.wp-block-group.prop-height{min-height:58vw}.wp-block-group.downloads{padding:50px;background-color:#777;color:#FFF}.wp-block-group.downloads h2{text-transform:uppercase;font-size:40px;text-align:center;line-height:1}.wp-block-group.downloads .flexcol{width:50%;padding-right:50px;margin-bottom:50px}.wp-block-group.downloads .table{width:100%;display:block}.wp-block-group.downloads .table__cell{font-size:28px;color:#FFF}.wp-block-group.downloads .table__cell:first-child{width:130px;padding-right:40px}.wp-block-group.downloads .bg__outer:before{padding-bottom:126.98%}.wp-block-group.highlight{position:relative;padding:60px 0;background:#c24502;background:-moz-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:-webkit-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:linear-gradient(34deg, #c24502 0%, #fb8716 100%);border-radius:25px;align-items:center;color:#FFF}.wp-block-group.highlight a{color:#FFF}.wp-block-group.highlight label a,.wp-block-group.highlight span a,.wp-block-group.highlight p a{text-decoration:underline}.wp-block-group.highlight .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-group.highlight>div{height:100%}.wp-block-group.highlight h2{text-transform:uppercase}.wp-block-group.highlight.in-view{z-index:11}.wp-block-group.highlight.centered-content .wp-block-group,.wp-block-group.highlight.centered-content2 .wp-block-group{color:#FFF}.wp-block-group.highlight .wp-block-columns .wp-block-column{padding-right:20px}.wp-block-group .is-centered-content{position:relative;width:100%;max-width:640px;margin:0 auto;background-color:transparent}.wp-block-group.is-centered-content2{position:relative;width:100%;max-width:920px;margin:0 auto;background-color:transparent}.wp-block-group.is-centered-content3{position:relative;width:100%;max-width:1400px;margin:0 auto;background-color:transparent}.wp-block-group.centered-content{padding:80px 0}.wp-block-group.centered-content>.wp-block-group__inner-container{width:100%}.wp-block-group.centered-content .wp-block-group{position:relative;width:100%;max-width:640px;margin:0 auto;background-color:transparent}.wp-block-group.centered-content2{padding:80px 0}.wp-block-group.centered-content2>.wp-block-group__inner-container{width:100%}.wp-block-group.centered-content2 .wp-block-group{position:relative;width:100%;max-width:920px;margin:0 auto;background-color:transparent}.wp-block-group.centered-content3{padding:80px 0}.wp-block-group.centered-content3>.wp-block-group__inner-container{width:100%}.wp-block-group.centered-content3 .wp-block-group{position:relative;width:100%;max-width:1400px;margin:0 auto;background-color:transparent}.wp-block-group .wysiwyg{width:100%;max-width:920px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;color:inherit}.wp-block-group.column-grid>.wp-block-group{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr auto;grid-gap:20px;break-inside:avoid}.wp-block-group.column-grid>.wp-block-group>.wp-block-group{position:relative;width:100%}.wp-block-group.column-grid>.wp-block-group .centered-content2{padding:40px 40px}.bordered-listitems ul{max-width:520px}.bordered-listitems ul li{display:table;width:100%;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.3)}.bg--grey .bordered-listitems ul li{border-bottom:1px solid rgba(0,0,0,0.3)}.linklist a{margin-right:40px;white-space:nowrap;font-weight:700}.linklist a:last-child{margin-right:0}.no-touch .linklist a:hover{opacity:.6;text-decoration:underline}.field--label i,.field--label em{font-style:normal}.wp-block-columns{position:relative}.wp-block-columns a{color:inherit}.wp-block-columns .listitem{display:table;width:100%;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.3)}.bg--grey .wp-block-columns .listitem{border-bottom:1px solid rgba(0,0,0,0.3)}.wp-block-columns.stretch,.wp-block-columns.highlight{align-items:center;gap:0 !important;justify-content:stretch}.wp-block-columns.stretch>.wp-block-column,.wp-block-columns.highlight>.wp-block-column{position:relative;align-self:stretch}.wp-block-columns.stretch>.wp-block-column>.wp-block-group,.wp-block-columns.highlight>.wp-block-column>.wp-block-group{height:100%;background:transparent;padding:60px 40px}.wp-block-columns.stretch>.wp-block-column>.wp-block-group.checkboxlist,.wp-block-columns.highlight>.wp-block-column>.wp-block-group.checkboxlist{padding:60px 20px}.wp-block-columns.stretch>.wp-block-column>.wp-block-group.ptb,.wp-block-columns.highlight>.wp-block-column>.wp-block-group.ptb{padding-top:80px;padding-bottom:80px}.wp-block-columns.stretch .wp-block-image.size-full,.wp-block-columns.highlight .wp-block-image.size-full{margin:0;height:100%}.wp-block-columns.stretch .wp-block-image.size-full img,.wp-block-columns.highlight .wp-block-image.size-full img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:bottom center}.wp-block-columns.stretch .wp-block-image.size-full.portraitbild img,.wp-block-columns.highlight .wp-block-image.size-full.portraitbild img{object-fit:cover;object-position:bottom center}.wp-block-columns.stretch .wp-block-image.size-full .components-resizable-box__container img,.wp-block-columns.highlight .wp-block-image.size-full .components-resizable-box__container img{object-fit:none;position:relative}.wp-block-columns.highlight{overflow:hidden;margin-bottom:0;align-items:center;color:#FFF}.wp-block-columns.highlight:before{content:' ';position:absolute;top:-100%;left:0;width:100%;height:200%;background:#c24502;background:-moz-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:-webkit-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:radial-gradient(circle, #fb8716 0%, #c24502 100%)}.wp-block-columns.highlight .wp-block-button__link{color:#FFF;border:1px solid #fff}.wp-block-columns.highlight>.wp-block-column>.wp-block-group{color:#FFF}.wp-block-columns.highlight+.wp-block-group{background:#F1F1F1;color:#000}.wp-block-columns.highlight+.wp-block-group .wp-block-group{color:#000}.wp-block-columns .wp-block-column>.wp-block-group{height:100%;background:transparent}.wp-block-columns .wp-block-column>.wp-block-group.bg--grey{background-color:#F0F0F0}.wp-block-columns .wp-block-column>.wp-block-group.rounded{border-radius:25px}.wp-block-columns .wp-block-column>.wp-block-group.centered-content2{padding:40px 40px}.wp-block-columns.contact{gap:20px;margin-bottom:20px}.wp-block-columns.contact .wp-block-column{align-self:stretch}.wp-block-columns.contact .wp-block-group{display:flex;align-items:center;height:100%;padding:50px}.wp-block-columns.contact .wp-block-group.noflex{display:block}.wp-block-columns.contact .wp-block-group b,.wp-block-columns.contact .wp-block-group strong{font-weight:700}.wp-block-columns.contact .wp-block-group strong i,.wp-block-columns.contact .wp-block-group strong em,.wp-block-columns.contact .wp-block-group i strong,.wp-block-columns.contact .wp-block-group strong em{color:#fb8716;font-style:normal}.wp-block-columns.contact p:last-child{margin-bottom:0}.special-linked-image-grid.wp-block-group.centered-content .wp-block-group,.special-linked-image-grid.wp-block-group.centered-content2 .wp-block-group{max-width:1400px}.special-linked-image-grid .wp-block-columns.has-3-columns{gap:0;align-items:flex-start;margin:0;padding:0}.special-linked-image-grid .wp-block-columns.has-3-columns .wp-block-column{padding:10px}.special-linked-image-grid .wp-block-image{width:100%;overflow:hidden;position:relative;margin:0;padding:0;border-radius:20px}.special-linked-image-grid .wp-block-image:before{content:' ';display:block;padding-top:72%}.special-linked-image-grid .wp-block-image a{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%}.special-linked-image-grid .wp-block-image img{position:absolute;top:0px;left:0px;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;z-index:5}.special-linked-image-grid .wp-block-image figcaption{position:absolute;top:50%;left:0px;width:100%;text-align:center;transform:translateY(-50%);font-size:20px;line-height:130%;font-weight:700;z-index:10;color:#FFF;margin:0;padding:0 10px;pointer-events:none}.page_footer{position:relative;background-color:#F0F0F0;font-size:16px;line-height:140%;border-radius:20px;color:#000;overflow:hidden;margin-bottom:10px}.page_footer.in-view .scroll__up{position:absolute;bottom:-10px;background-color:#fb8716}.page_footer.in-view .scroll__up:before{background-image:url(../img/arrow-white.svg)}.page_footer.in-view .scroll__up:hover{background-color:#fb8716}.page_footer__top{position:relative;padding:80px 40px 60px}.page_footer__top .left{width:80%;padding-right:40px}.page_footer__top .right{width:20%}.page_footer__top nav>ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_footer__top nav>ul>li{padding-right:40px;padding-bottom:40px}.page_footer__top nav>ul>li>a{display:inline-block;padding-bottom:5px;border-bottom:1px solid #000;white-space:nowrap;margin-bottom:5px}.no-touch .page_footer__top nav>ul>li>a:hover{color:#fb8716}.page_footer__top nav>ul .sub-menu a{display:inline-block;white-space:nowrap;margin-bottom:5px}.no-touch .page_footer__top nav>ul .sub-menu a:hover{color:#fb8716}.page_footer__top .footer__logo,.page_footer__top .footer__siegel{width:100%;height:auto}.page_footer__top .footer__logo img,.page_footer__top .footer__siegel img{display:block;width:100%;height:auto}.page_footer__top .footer__logo{margin-bottom:40px;max-width:170px}.page_footer__top .footer__siegel{margin-top:60px}.page_footer__top .social-media{margin-top:40px}.page_footer__top .social-media a{display:inline-block;width:40px;height:40px;margin-right:20px}.page_footer__top .social-media a img{width:100%;height:auto;display:block}.page_footer__top .social-media a:after{display:none !important}.page_footer__top p{margin-bottom:0}.page_footer__top p a{color:#fb8716}.no-touch .page_footer__top p a:hover{color:#fb8716}.footer_navigation_helper{padding-bottom:20px;margin-bottom:60px;border-bottom:1px solid #000}.page_footer__bottom{background-color:#000;color:#FFF;padding:10px 40px}.page_footer__bottom a{color:inherit;margin-right:40px}.page_footer__bottom a:last-child{margin-right:0}.no-touch .page_footer__bottom a:hover{color:#fb8716}.page_footer_navigation .flexgrid{width:100%}.page_footer_navigation .left{width:calc(100% - 400px)}.page_footer_navigation .right{width:400px;text-align:right}.s_accordion{margin-top:50px;margin-bottom:50px}.s_accordion h2{margin-bottom:50px}.accordion__outer{margin-bottom:10px}.accordion__outer>.col{padding:0 10px;float:left;width:50%}.accordion__item{position:relative;width:100%}.accordion__el{position:relative;border:1px solid #fb8716;margin-top:40px;background-color:#FFF;padding:10px 20px;border-radius:15px}.has--bgcolor~.s_accordion .accordion__el{border-color:#FFF}.accordion__title{position:relative;padding:0px 55px 0px 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.accordion__title:after{content:' ';display:block;position:absolute;right:5px;top:calc(50% - 9px);width:18px;height:18px;background-image:url('data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjYzIDE4LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzBkMTcxYTt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjEuNSAxOC40NiAwIDE3LjE0IDYuOTcgOS4yMyAwIDEuMzIgMS41IDAgOS42MyA5LjIzIDEuNSAxOC40NiIvPjwvc3ZnPg==');background-repeat:no-repeat;background-position:center center}.is--opened .accordion__title{color:#000;font-weight:700}.is--opened .accordion__title:after{transform:rotate(90deg)}.accordion__content{position:relative;padding:20px 0 10px;display:none}.accordion__content img{width:100%;height:auto;display:block;max-width:580px}.accordion__content .button{margin-top:35px;background-color:#FFF}.accordion__content .wysiwyg{padding-left:0;padding-right:0;margin-left:0}.accordion__content .wysiwyg h3{font-size:24px;line-height:140%;margin-bottom:0}.accordion__content .wysiwyg p,.accordion__content .wysiwyg li{font-size:22px;line-height:140%;margin-bottom:10px}.einrichtungen__overview{display:flex;flex-wrap:wrap;padding:30px 0;width:calc(100% + 20px);margin-top:40px}.einrichtungen__overview>div{display:flex;flex:1 0 33.33333%;max-width:33.33333%;padding-right:20px;margin-bottom:20px}.einrichtungen__header{text-align:center}.einrichtungen__header h2{text-transform:uppercase;font-size:34px;line-height:36px;margin-top:50px}.einrichtungen__header .title{margin-top:40px}.einrichtungen__header .sort_options{margin-top:10px}.einrichtungen__header .sort_options a{display:inline-block;margin-right:40px}.einrichtungen__header .sort_options a.is--selected{color:#fb8716}.einrichtung__item_inner{display:block;width:100%;height:100%;border-radius:25px;overflow:hidden;color:#FFF;background:#c24502;background:-moz-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:-webkit-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:linear-gradient(34deg, #c24502 0%, #fb8716 100%);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.einrichtung__item_inner .meta p{margin-bottom:10px}.einrichtung__item_inner .meta p:last-child{margin-bottom:0}.einrichtung__item_inner .meta a{color:#FFF;display:inline-block;line-height:120%}.einrichtung__item_inner .table__cell{vertical-align:top}.einrichtung__item_inner .table>div{border-bottom:1px solid #fff;padding:2px 0}.einrichtung__item_inner .table>div:last-child{border-bottom:0}.einrichtung__item_inner .img{position:relative;width:100%;overflow:hidden}.einrichtung__item_inner .img.assaside{float:left;width:140px;height:140px;border-radius:160px;margin-right:15px;background-color:rgba(255,255,255,0.5);overflow:hidden;margin-left:-10px;margin-top:-10px;margin-bottom:50px}.einrichtung__item_inner .img.assaside img{object-fit:cover}.einrichtung__item_inner .img>div{position:absolute;left:0px;top:0px;width:100%;height:100%}.einrichtung__item_inner .img img{width:100%;height:100%;object-fit:cover}.einrichtung__item_inner .img:before{content:' ';display:block;padding-bottom:50%}.einrichtung__item_inner .meta{padding:20px 20px 40px 20px;font-size:20px;line-height:140%}.einrichtung__item_inner .title{display:block;font-size:34px;line-height:36px;font-weight:700;hyphens:auto}.einrichtung__item_inner .title>span{display:block;font-size:20px;line-height:140%;font-weight:400;margin-bottom:5px}.einrichtung__item_inner .ort{margin-top:5px;display:block}.einrichtung__item_inner .tags{margin-top:20px;min-height:135px;font-size:18px;line-height:130%}.einrichtung__item_inner .tags span{display:inline-block;margin-right:5px}.einrichtung__item_inner .tags span:last-child{margin-right:0}.einrichtung__item_inner .c2a{margin-top:50px;font-weight:700}.filter__wrapper>div{display:table;width:100%}.filter__wrapper>div>div{display:table-cell;vertical-align:top;width:50%}.filter__wrapper .filter__map{padding-left:20px}.filterlist{padding:5px;width:100%}.filterlist label{display:block;margin-bottom:3.33333333px}.filterlist .filter_toggle{text-align:center}.filterlist .filter_toggle span{cursor:pointer}.filter__map img{width:100%;height:auto;display:block}.filter input[name="plz"]{width:100%;max-width:700px;background-color:#eee;font-size:20px;border:0;display:block;margin-bottom:20px;margin-left:auto;margin-right:auto}.filter input[type="submit"]{margin-top:40px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.wysiwyg .wp-block-group{background-color:transparent}.s_einrichtungen{padding:20px 40px}.f_einrichtungen,.f_wohnen,.f_jobs{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.f_einrichtungen [name="plz"],.f_wohnen [name="plz"],.f_jobs [name="plz"]{border-radius:15px;padding:5px 20px;background-color:#FFF}.f_einrichtungen .title,.f_wohnen .title,.f_jobs .title{color:#FFF;text-transform:uppercase;text-align:center;display:block;margin-bottom:20px}.f_einrichtungen .headline,.f_wohnen .headline,.f_jobs .headline{color:#FF8000;text-align:center;display:block;margin-bottom:20px;font-weight:700}.f_wohnen{color:#FFF}.f_wohnen .filter input[type="submit"]{margin-top:20px;margin-bottom:80px}.wp-block-image.is-style-rounded,.wp-block-image .is-style-rounded{position:relative}.wp-block-image.is-style-rounded:not(:last-child),.wp-block-image .is-style-rounded:not(:last-child){margin-bottom:80px}.wp-block-image.is-style-rounded:before,.wp-block-image .is-style-rounded:before{content:' ';display:block;position:absolute;top:15px;left:15px;width:100%;height:100%;background-color:#fb8716;border-radius:30px}.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{position:relative;width:100%;height:auto;z-index:10;border-radius:30px}ul.lined{margin:40px auto 100px;width:100%;position:relative;padding-left:0}ul.lined>li{position:relative;display:block;width:100%;padding:6px 0;margin-bottom:20px;border-bottom:1px solid #fb8716}ul.lined:last-child{margin-bottom:0}.wp-block-image.whatsapp{position:absolute;right:50px;top:-100px}.wp-block-image.whatsapp img{width:250px;height:auto;display:block}.s_news{position:relative;padding:20px 0}.s_news .grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.news_item{width:calc(50% - 10px)}.news_item .box{width:100%;height:100%;border:1px solid #fb8716;border-radius:20px;display:block;overflow:hidden;background-color:#F0F0F0}.news_item .bg__outer:before{padding-bottom:65%}.news_item .info{padding:50px}.news_item .top{opacity:.7;margin-bottom:10px}.news_item .title{display:block;font-size:34px;line-height:52px;margin:0 0 30px;font-weight:700;text-transform:uppercase}.news_item .excerpt{margin-bottom:30px}.news_item .link{font-weight:700;color:#009ee0}.placeholder{width:100%;height:150px}.hero+.placeholder{display:none}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container.anchorlist{padding:40px 20px}.wp-block-cover .anchorlist a{color:#FFF;font-weight:700;margin:0 10px}.s_newsfilter{padding:50px 0}.s_newsfilter .flexcol{width:33.33333%}.s_newsfilter fieldset .field_checkbox__label input{top:-3px}.slider .pt-einrichtung{width:100%;padding:50px}.slider .pt-einrichtung .item.flexcol{width:50%;padding:20px 50px}.slider .pt-einrichtung .einrichtung__item_inner{background:#FFF;color:#000;padding:20px}.slider .pt-einrichtung .einrichtung__item_inner .meta{padding-left:0;padding-right:0}.slider .pt-einrichtung .einrichtung__item_inner .c2a{color:#fb8716}.s_wohnen__inner.count-1 .slider .flexgrid{justify-content:center}.job_stoerer{position:absolute;right:-10px;top:50%;transform:translateY(-50%);background-color:#FF8000;color:#FFF;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:30px;width:220px;font-size:24px;line-height:120%}.job_stoerer .wp-block-button__link{background:#c24502;background:-moz-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:-webkit-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:radial-gradient(circle, #fb8716 0%, #c24502 100%);border:1px solid rgba(255,255,255,0.75) !important;font-size:24px}.job_stoerer p{margin-bottom:20px}.job_stoerer+.wp-block-group{padding:50px 220px 50px 50px !important}.job_stoerer+.wp-block-group a{hyphens:auto}.grusskarte_stoerer{background-color:rgba(255,255,255,0.3);color:#FFF;border-radius:20px;padding:20px;width:100%;max-width:640px;height:auto !important;font-size:22px;line-height:120%;order:2;margin-left:auto;margin-right:auto}.grusskarte_stoerer b{display:block}.grusskarte_stoerer small{display:block}.grusskarte_stoerer .wp-block-button__link{background:#c24502;background:-moz-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:-webkit-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:radial-gradient(circle, #fb8716 0%, #c24502 100%);border:2px solid rgba(255,255,255,0.75) !important;font-size:24px}.grusskarte_stoerer p{margin-bottom:20px}.grusskarte_stoerer+.wp-block-group{order:1}@media (min-width:1145px){.grusskarte_stoerer{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:320px;border-top-right-radius:0px;border-bottom-right-radius:0px}.grusskarte_stoerer+.wp-block-group{padding:50px 220px 50px 50px !important}.grusskarte_stoerer+.wp-block-group a{hyphens:auto}}.aufklapper{cursor:pointer}.aufklapper h2{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aufklapper:not(.is--opened) .wp-block-group>*{display:none}.aufklapper:not(.is--opened) .wp-block-group>h2{display:block;margin-bottom:0}a[href="#weiterlesen"]{font-weight:700}a[href="#weiterlesen"]~*{display:none}.counter strong{font-size:80px;display:block;margin-top:15px}.filter_options{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.filter_options>label{padding:10px;width:50%;white-space:nowrap;cursor:pointer}.filter_options>label input{width:25px;height:25px;border:0}.filterlist .filter_options>label input{top:14px}.cta p a{color:#FFF;text-decoration:underline}.s_newsslider{padding-left:120px;padding-right:120px;margin-top:40px}.s_newsslider .slide{width:50%;height:100%;padding-right:10px}.s_newsslider .slide__inner{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background-color:#FFF;color:#000}.s_newsslider .bg__outer{background-color:#fb8716}.s_newsslider .bg__outer:before{padding-bottom:50%}.s_newsslider .title{font-size:38px;line-height:110%;font-weight:700;margin-bottom:20px}.s_newsslider .info{padding:40px}.s_newsslider .excerpt{margin-bottom:20px}.s_newsslider .slick-track{display:flex !important}.s_newsslider .slick-slide{height:inherit !important}.s_newsslider a{color:#fb8716;font-weight:700}.wp-block-group.highlight .s_newsslider a{color:#fb8716;font-weight:700}.page_footer a[href="#back"]{display:none !important}.zusatzleistungen .bordered-listitems ul{margin-left:auto;margin-right:auto}.zusatzleistungen .bordered-listitems ul li{border-bottom-color:#fb8716}.zusatzleistungen table{max-width:580px;margin:0 auto}.zusatzleistungen td,.zusatzleistungen h2~p{border-bottom:1px solid #fb8716;padding:5px 0}.zusatzleistungen h2~p{max-width:500px;margin:0 auto;border-bottom:1px solid #fb8716}.zusatzleistungen h2~p:last-child{border-bottom:0}.zusatzleistungen.much-text h2~p{max-width:920px}.o_toene_slider,.s_galerie{overflow:hidden;min-height:275px}.o_toene_slider .slick-arrow,.s_galerie .slick-arrow{height:275px;width:275px;top:50%}.o_toene_slider .slick-arrow.slick-next,.s_galerie .slick-arrow.slick-next{transform:translateX(50%) translateY(-50%)}.o_toene_slider .slick-arrow.slick-prev,.s_galerie .slick-arrow.slick-prev{transform:translateX(-50%) translateY(-50%)}.o_toene_slider .slick-arrow.dark:before,.s_galerie .slick-arrow.dark:before,.o_toene_slider .slick-arrow:before,.s_galerie .slick-arrow:before{height:275px;width:275px;border-radius:275px;background-color:#fb8716;border:2px solid #fff;background-position:80% center;top:0%;background-image:url(../img/arrow-slider.svg)}.s_history{background:#c24502;background:-moz-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:-webkit-radial-gradient(circle, #fb8716 0%, #c24502 100%);background:radial-gradient(circle, #fb8716 0%, #c24502 100%);padding:40px 20px}.s_history h2{margin:0 0 40px;font-size:44px;line-height:125%;text-align:center;text-transform:uppercase;color:#FFF}.s_history h3{color:#FFF}.s_history__inner{position:relative;margin:0 auto 0;width:100%}.s_history__items>div{position:relative;clear:both}.s_history__items>div .bubble{width:20px;height:20px;border-radius:80px;border:0px solid rgba(255,255,255,0.3);position:absolute;right:calc(50% - 11px);top:30px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.s_history__items>div .bubble:before,.s_history__items>div .bubble:after{content:' ';position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:80px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.s_history__items>div .bubble:before{border:0px solid rgba(255,255,255,0.6);z-index:1}.s_history__items>div .bubble:after{background:#fff;z-index:2;width:calc(100% - 16px);height:calc(100% - 16px);left:8px;top:8px}.s_history__items>div.in-view .bubble{border-width:8px;width:80px;height:80px;top:0;right:calc(50% - 40px);transition-delay:.2s}.s_history__items>div.in-view .bubble:before{border-width:8px;transition-delay:.2s}.s_history__items>div:first-child{height:170px}.s_history__items>div:first-child .bubble{width:120px;height:120px;right:calc(50% - 60px);border-width:10px;margin-top:-40px}.s_history__items>div:first-child .bubble:before{border-width:10px}.s_history__items>div:first-child .bubble:after{width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px}.s_history__items>div:before{content:' ';display:block;position:absolute;right:calc(50% - 2px);top:40px;height:100%;width:2px;background-color:#FFF}.s_history__items>div:after{content:' ';clear:both;display:table}.s_history__items>div:last-child:after{display:none}.s_history__items>div:nth-child(odd) .historie__content{text-align:left;float:right;padding-left:60px}.s_history__items>div:nth-child(odd) .historie__content h3{margin-left:-60px;opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;transition-delay:0s}.s_history__items>div:nth-child(odd) .historie__content div p{margin-top:-20px;opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;transition-delay:0s}.s_history__items>div:nth-child(even) .historie__content{text-align:right;padding-right:65px}.s_history__items>div:nth-child(even) .historie__content h3{margin-right:-60px;opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;transition-delay:0s}.s_history__items>div:nth-child(even) .historie__content div p{margin-top:-20px;opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;transition-delay:0s}.s_history__items>div.in-view:nth-child(odd) .historie__content h3{margin-left:0;opacity:1;transition-delay:0}.s_history__items>div.in-view:nth-child(odd) .historie__content div p{margin-top:0;opacity:1;transition-delay:.6s}.s_history__items>div.in-view:nth-child(odd) .historie__content div p:nth-child(2){transition-delay:1.2s}.s_history__items>div.in-view:nth-child(odd) .historie__content div p:nth-child(3){transition-delay:1.8s}.s_history__items>div.in-view:nth-child(even) .historie__content h3{margin-right:0;opacity:1;transition-delay:0}.s_history__items>div.in-view:nth-child(even) .historie__content div p{margin-top:0;opacity:1;transition-delay:.6s}.s_history__items>div.in-view:nth-child(even) .historie__content div p:nth-child(2){transition-delay:1.2s}.s_history__items>div.in-view:nth-child(even) .historie__content div p:nth-child(3){transition-delay:1.8s}.historie__content{padding-bottom:60px;width:50%;position:relative;padding-top:20px;font-size:20px;line-height:130%}.historie__content h3{font-size:44px;line-height:125%;margin-bottom:10px}.historie__content p{margin-bottom:10px;color:#FFF}.sbw_aria__font-sizer--smallest,.sbw_aria__font-sizer--large,.sbw_aria__font-sizer--largest{position:relative;background-position:center center;background-repeat:no-repeat;background-size:29% auto;background-image:url(../img/a.svg)}.sbw_aria__font-sizer--large{background-size:42% auto}.sbw_aria__font-sizer--largest{background-size:55% auto}.sbw_aria__contrast{position:relative;background-position:103% center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../img/c.svg);border:1px solid #430f3d}.sbw_aria__rol{position:relative;background-position:center center;background-repeat:no-repeat;background-size:auto 48%;background-image:url(../img/v.svg)}.sbw__aria{position:absolute;right:400px;top:0px;width:300px;height:59px}.sbw__aria .table{height:100%;padding-top:10px}.sbw__aria .table__cell{width:55px;padding-right:20px;vertical-align:middle}.sbw__aria .clickable{display:inline-block;width:40px;height:40px;background-color:#fb8716;border:1px solid transparent;border-radius:100%;cursor:pointer}.no-touch .sbw__aria .clickable:hover,.fs--smallest .sbw__aria .clickable.sbw_aria__font-sizer--smallest,.fs--large .sbw__aria .clickable.sbw_aria__font-sizer--large,.fs--largest .sbw__aria .clickable.sbw_aria__font-sizer--largest,.voice--active .sbw__aria .clickable.sbw_aria__rol{background-color:#c32522}.sbw__aria button{border:0;padding:0}.sbw__aria [data-jsfn]{background-color:transparent;border:2px solid #fff;border-radius:100%;cursor:pointer}.sbw__aria{right:80px;top:9px;height:35px;-webkit-transition:right .3s ease-in-out;-moz-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.fs--large  .sbw__aria{right:380px;top:16px}.fs--largest  .sbw__aria{right:450px;top:14px}.sbw__aria .table{padding-top:0}.sbw__aria .table__cell{width:35px}.sbw__aria [data-jsfn]{width:35px;height:35px}.no-touch .sbw__aria [data-jsfn]:hover,.fs--smallest .sbw__aria [data-jsfn].sbw_aria__font-sizer--smallest,.fs--large .sbw__aria [data-jsfn].sbw_aria__font-sizer--large,.fs--largest .sbw__aria [data-jsfn].sbw_aria__font-sizer--largest{border:2px solid #c32522}.s_search{margin-top:50px;margin-bottom:70px}.s_search .entry-title{font-weight:700}.s_search .overview{margin-top:40px}.s_search .pt-wohnungen .flexcol{width:50%}.s_search .pt-wohnungen .title{text-align:left;display:block;font-size:38px;line-height:40px;font-weight:700;margin-bottom:10px;padding-bottom:0;hyphens:auto}.s_search .pt-wohnungen .title span{display:block;font-size:24px;line-height:140%;font-weight:400;margin-bottom:5px}.s_search .pt-wohnungen .c2a{display:inline-block;color:inherit;font-weight:700;margin-top:20px;font-size:30px}.s_search .einrichtung__item_inner{padding:15px}.s_search .einrichtung__item_inner .meta{padding:0;margin-top:10px}.s_search .einrichtung__item_inner .img:before{padding-bottom:65%}.s_search .excerpt a{color:#fb8716;display:inline-block;margin-top:5px}.searchpost{margin-bottom:30px}body.search .wysiwyg .overline{color:#FFF}.page-template-tpl-wohnen .f_wohnen .filter input[type="submit"]{margin-bottom:0}.post-type-archive-pt-einrichtungen .wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container{align-self:center}.wp-block-columns .wp-block-column>.wp-block-group.rounded.object-fit{padding:0}.wp-block-columns .wp-block-column>.wp-block-group.rounded.object-fit figure{padding:0;margin:0}.wp-block-columns .wp-block-column>.wp-block-group.rounded.object-fit figure img{width:100%;height:100%;object-fit:contain}.wp-block-group.column-grid>.wp-block-group .centered-content2.object-fit{padding:0;overflow:hidden}.wp-block-group.column-grid>.wp-block-group .centered-content2.object-fit figure{padding:0;margin:0}.wp-block-group.column-grid>.wp-block-group .centered-content2.object-fit figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.single-post .entry-content.gutenberg p a{text-decoration:underline}.single-post .wp-block-button__link{border-color:#000;color:#000}.single-post .wp-block-button__link:hover{border-color:#fb8716;color:#FFF}.einrichtung__item_inner .img>div.schaerpe{position:absolute;bottom:15px;top:auto;left:0px;width:100%;height:auto;padding:4px 8px;text-align:center;background-color:#fb8716;font-size:26px}.s_zusatzleistungen,.s_beschaeftigung{padding:50px}.portrait-badge{position:absolute;left:50%;top:50%;transform:translateY(-50%);text-align:right;background-color:#FFF;padding:20px 40px;border-radius:20px}.p50{padding:50px}.p100u50{padding:100px 50px}form.wait{opacity:.5}form .error{display:block;margin-bottom:25px;background-color:#FFF;color:#000;padding:15px;border:2px solid #f00;border-radius:20px;text-align:center}.submit.button{cursor:pointer}.post_response{text-align:center;margin-top:50px}.read_alout{position:absolute;left:5px;top:5px;width:35px;height:35px}.read_alout>span{display:inline-block;width:35px;height:35px;background-color:#1c63a0;border-radius:100%;cursor:pointer;position:relative;background-position:center center;background-repeat:no-repeat;background-size:auto 48%;background-image:url(../img/v.svg)}.read_alout.speaking>span{background-size:auto 46%;background-image:url(../img/cancel.svg)}.icon--bell{background-image:url(../img/bell.svg)}.icon--house{background-image:url(../img/house.svg)}.icon--people{background-image:url(../img/people.svg)}.icon--search{background-image:url(../img/search.svg)}.hansaicon--apd>span{background-image:url(/_assets/icons/apd.png)}.hansaicon--barrierefrei>span{background-image:url(/_assets/icons/barrierefrei.png)}.hansaicon--besuchsdienst>span{background-image:url(/_assets/icons/besuchsdienst.png)}.hansaicon--botengaenge>span{background-image:url(/_assets/icons/botengaenge.png)}.hansaicon--cafeteria>span{background-image:url(/_assets/icons/cafeteria.png)}.hansaicon--einkaufsdienst>span{background-image:url(/_assets/icons/einkaufsdienst.png)}.hansaicon--essen>span{background-image:url(/_assets/icons/essen.png)}.hansaicon--fahrdienst>span{background-image:url(/_assets/icons/fahrdienst.png)}.hansaicon--friseur>span{background-image:url(/_assets/icons/friseur.png)}.hansaicon--fusspflege>span{background-image:url(/_assets/icons/fusspflege.png)}.hansaicon--garten>span{background-image:url(/_assets/icons/garten.png)}.hansaicon--gemeinschaft>span{background-image:url(/_assets/icons/gemeinschaft.png)}.hansaicon--gemeinschaftsraum>span{background-image:url(/_assets/icons/gemeinschaftsraum.png)}.hansaicon--haustiere>span{background-image:url(/_assets/icons/haustiere.png)}.hansaicon--hobbyraum>span{background-image:url(/_assets/icons/hobbyraum.png)}.hansaicon--pflegehotel>span{background-image:url(/_assets/icons/pflegehotel.png)}.hansaicon--reinigung>span{background-image:url(/_assets/icons/reinigung.png)}.hansaicon--schriftverkehr>span{background-image:url(/_assets/icons/schriftverkehr.png)}.hansaicon--speiseraum>span{background-image:url(/_assets/icons/speiseraum.png)}.hansaicon--stationaer>span{background-image:url(/_assets/icons/stationaer.png)}.hansaicon--therapieraum>span{background-image:url(/_assets/icons/therapieraum.png)}.hansaicon--veranstaltungen>span{background-image:url(/_assets/icons/veranstaltungen.png)}.hansaicon--vollpension>span{background-image:url(/_assets/icons/vollpension.png)}.hansaicon--sonstiges>span{background-image:url(/_assets/icons/sonstiges.png)}.page--wohnen h1{display:block !important;margin:0 auto}.article__head .pagetitle{font-weight:300;font-style:normal;margin:0 0 40px;padding:0;color:#000;font-size:36px;font-size:3.6rem;line-height:32.4px;line-height:3.24rem;display:inline-block;padding-top:10px;padding-bottom:10px;letter-spacing:0.01em;border-bottom:4px #000 solid;margin-bottom:0px}.single-pt-wohnen section.highlight h2.highlightw{font-size:62px;line-height:120%;color:#FFF;text-transform:uppercase;font-weight:700;margin-top:0}.wohnen-filter-w{align-items:center;display:flex}.pt-wohnungen{position:relative;width:100%;margin:0 auto}.pt-wohnungen .flexcol{position:relative;width:33.33333%;padding:20px 10px}.pt-wohnungen .normalize{display:block;width:100%}.pt-wohnungen .info{position:relative;padding:10px 20px 10px 0}.pt-wohnungen .info .left{position:relative;width:100%}.pt-wohnungen .bg__outer:before{padding-bottom:65%}.pt-wohnungen .title{display:block;text-align:left;font-size:34px;line-height:36px;font-weight:700;padding:0 0 30px}.pt-wohnungen .box{display:block;position:relative;width:100%;height:100%;background:#c24502;background:-moz-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:-webkit-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:linear-gradient(34deg, #c24502 0%, #fb8716 100%);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:25px;padding:15px;color:#FFF}.pt-wohnungen .name{display:block;font-size:34px;line-height:36px;font-weight:700;margin-bottom:10px;hyphens:auto}.pt-wohnungen .c2a{display:inline-block;color:inherit;font-weight:700;margin-top:20px}.pt-wohnungen .overline,.pt-wohnungen .subline{display:block;font-size:24px;line-height:140%;font-weight:400;margin-bottom:5px}.pt-wohnungen .icon{display:block;width:35px;height:35px;background-color:#dde1e3;color:#FFF;margin-top:10px;border-radius:100%;background-size:60% auto;background-repeat:no-repeat;background-position:center center}.pt-wohnungen .icon.is--enabled{background-color:#24be2e}.s_nearby .pt-wohnungen{margin-left:-20px;margin-right:-20px}.s_nearby .pt-wohnungen .flexcol{width:50%}.s_nearby .pt-wohnungen .box{background-color:#e6e6e6}.s_nearby .s_wohnen__filterlist{margin-bottom:25px;margin-top:15px}.s_wohnen_badge{position:absolute;right:-12px;top:40px}.s_wohnen_badge span{position:relative;z-index:10;padding:8px 12px;color:#FFF;background-color:#24be2e;font-weight:700}.s_wohnen_badge:after{content:' ';display:block;position:absolute;z-index:1;right:0px;bottom:-19px;width:12px;height:12px;border-top:12px solid #999;border-right:12px solid transparent}.s_wohnen_badge.bg--grey span{background-color:#666}.search-results #main{padding-left:20px}.masonry.galerie{width:100%}.grid-sizer,.masonry__item{width:25%}.galerie.slider .post__item{position:relative;height:50vh}.galerie.slider .masonry__item{position:relative;width:100%;height:100%}.galerie.slider .masonry__item.galerie--2 .galitem{width:100%}.galerie.slider .masonry__item.galerie--2 .galitem:before{padding-top:25vh}.galerie.slider .galitem{position:relative;width:100%;padding:0}.galerie.slider .galitem:before{content:' ';display:block;padding-top:50vh}.galerie.slider .galitem a{position:absolute;left:0px;top:0px;width:100%;height:100%;display:block;padding:10px}.galerie.slider .galitem a img{display:block;width:100% !important;height:100% !important;object-fit:cover;object-position:center center}.galerie.slider .galitem .arc-images{position:relative;width:100%;height:100%;display:block}.page_einrichtungen .article__head{padding-top:20px}.page_einrichtungen .article__head .centered2{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.s_wohnen__immolist{padding-bottom:50px}.single-pt-wohnen .article__head,.page--wohnen .article__head,.page_wohnen .article__head,.page_zusatzpakete .article__head,.s_wohnen .article__head{padding:20px}.single-pt-wohnen article,.page--wohnen article,.page_wohnen article,.page_zusatzpakete article,.s_wohnen article{padding-left:0;padding-right:0;background-color:transparent}.single-pt-wohnen .centered2,.page--wohnen .centered2,.page_wohnen .centered2,.page_zusatzpakete .centered2,.s_wohnen .centered2{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.single-pt-wohnen .normalize,.page--wohnen .normalize,.page_wohnen .normalize,.page_zusatzpakete .normalize,.s_wohnen .normalize{display:block;width:100%}.single-pt-wohnen .txt-center,.page--wohnen .txt-center,.page_wohnen .txt-center,.page_zusatzpakete .txt-center,.s_wohnen .txt-center{display:block;width:100%;text-align:center;margin:50px 0 0}.single-pt-wohnen .bg__outer,.page--wohnen .bg__outer,.page_wohnen .bg__outer,.page_zusatzpakete .bg__outer,.s_wohnen .bg__outer{background-color:#F5F5F5}.auf-einen-blick .wysiwyg a{display:inline-block;background-color:#000;padding:8px 15px;color:#FFF;font-weight:700;cursor:pointer;margin-top:10px}.auf-einen-blick .wysiwyg a:hover{background-color:#888}.hero{position:relative;width:100%;height:auto}.hero.hero__wohnsuche{height:calc(100vh - 200px);border-radius:25px;overflow:hidden}.hero img{display:block;width:100%;height:auto}.hero .down{position:absolute;left:calc(50% - 25px);bottom:25px;width:50px;height:50px;background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-image:url(../img/down.svg);display:block;cursor:pointer;z-index:100}.hero .overlay{position:absolute;right:0px;top:30px;letter-spacing:-.025em;max-width:500px;min-width:240px}.hero .overlay .line1{padding:6.66666667px 10px;background-color:#000;color:#FFF;font-weight:700;font-size:22px;text-transform:uppercase;opacity:1;text-align:center;box-shadow:0px 0px 20px rgba(0,0,0,0.35)}.hero .overlay .line2{position:relative;padding:25px;background-color:#FFF;color:#000;opacity:1;text-align:left;right:30px;width:92%;box-shadow:0px 0px 20px rgba(0,0,0,0.35)}.hero .overlay .line2>span{font-weight:700;font-size:19px;text-transform:uppercase;line-height:120%}.hero .overlay .line2 .button{margin-top:15px;display:inline-block;padding:10px 20px;background-color:#0068b4;color:#FFF;text-transform:uppercase;font-weight:700}.hero .background-image img{width:100%;height:100%;object-fit:cover}.hero-has-caption{height:75vh;min-height:300px;color:#FFF;margin-bottom:30px;border-radius:20px;overflow:hidden}.hero-has-caption .hero__wrapper{position:absolute;top:0px;left:50%;transform:translateX(-50%);z-index:10;width:100%}.hero-has-caption .schaerpe{position:absolute;bottom:-55px;left:50%;width:100%;max-width:580px;transform:translateX(-50%);padding:4px 8px;text-align:center;background-color:#fb8716;font-size:26px;border-radius:14px}.hero-has-caption .hero__inner{position:relative;margin-left:auto;margin-right:auto;z-index:10;width:auto;max-width:720px;background:#c24502;background:-moz-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:-webkit-linear-gradient(34deg, #c24502 0%, #fb8716 100%);background:linear-gradient(34deg, #c24502 0%, #fb8716 100%);padding:20px;font-size:20px;line-height:130%;clip-path:polygon(0 0, 100% 0, 90% 100%, 10% 100%)}.hero-has-caption .hero__inner .caption{width:100%;color:inherit;text-align:center;font-size:24px;line-height:140%;padding:0 50px}.hero-has-caption .hero__inner .caption .title{display:block;font-size:34px;line-height:36px;font-weight:700;hyphens:auto;text-transform:uppercase}.hero-has-caption .hero__inner .caption .title>span{display:block;font-size:24px;line-height:140%;font-weight:400;margin-bottom:5px;text-transform:none}.hero-has-caption .hero__inner .caption .ort{margin-top:5px;display:block}.single-pt-wohnen #main h1{margin-bottom:0}.single-pt-wohnen h2:not(.highlight),.single-pt-wohnen h3{color:#fb8716}.single-pt-wohnen h2.highlight{margin-bottom:80px;text-align:center}.single-pt-wohnen .anchor_navigation{position:absolute;bottom:60px;left:0px;width:100%;text-align:center;z-index:100}.single-pt-wohnen .anchor_navigation a{display:inline-block;padding:8px 25px;background-color:#000;color:#FFF;margin-right:20px;text-transform:uppercase;font-size:16px;font-weight:700}.single-pt-wohnen .anchor_navigation a:last-child{margin-right:0}.single-pt-wohnen .anchor_navigation a:hover{background-color:#7b8c91}.single-pt-wohnen .hero__caption .line2{font-size:16px;color:#222;font-weight:normal;text-transform:uppercase}.single-pt-wohnen .hero__caption .line2 .name{font-size:26px;color:#000;font-weight:700;text-transform:uppercase}.single-pt-wohnen .hero__caption .line1{font-size:16px;color:#FFF;font-weight:normal;text-transform:none}.single-pt-wohnen article{background-color:#FFF}.single-pt-wohnen .text_list{position:relative;width:100%}.single-pt-wohnen .text_list .listitem{display:table;width:100%;padding:4px 0;border-bottom:1px solid #ccc}.single-pt-wohnen .text_list .listitem>div{display:table-cell;vertical-align:top}.single-pt-wohnen .text_list .listitem.three-col .col--1{width:33.33333%;font-weight:700;padding-right:10px}.single-pt-wohnen .text_list .listitem.three-col .col--2{width:33.33333%}.single-pt-wohnen .text_list .listitem.three-col .col--3{width:33.33333%;text-align:right}.single-pt-wohnen .text_list .listitem.two-col-check .col--1{width:33.33333%;font-weight:700;padding-right:10px}.single-pt-wohnen .text_list .listitem.two-col-check .col--2{width:33.33333%}.single-pt-wohnen .text_list .listitem.two-col-check .col--3{width:45px;text-align:right}.single-pt-wohnen .starslist{position:relative;width:100%}.single-pt-wohnen .starslist>div{position:relative;display:block;width:100%;padding:8px 0 8px 45px;border-bottom:1px solid #000}.single-pt-wohnen .starslist>div:before{content:'â˜…';color:#000;display:inline-block;position:absolute;left:0px;top:8px}.single-pt-wohnen .starslist>div .button{display:inline-block;margin:20px 0}.single-pt-wohnen .checkboxlist{display:block;width:100%}.single-pt-wohnen .checkboxlist .listitem{position:relative;display:block;width:calc(100% - 25px);padding:4px 0;border-bottom:1px solid #ccc}.single-pt-wohnen h2:not(.highlight){font-size:32px;text-transform:uppercase;margin:30px 0 20px}.single-pt-wohnen h3{border-bottom:1px solid #000;margin-bottom:20px;padding-bottom:5px;font-size:32px;margin-top:0}.single-pt-wohnen .s_twocol{padding-top:50px;padding-bottom:50px;width:100%}.single-pt-wohnen .s_twocol h2{margin-bottom:50px}.single-pt-wohnen .s_twocol h3{margin-top:0}.single-pt-wohnen .s_twocol .flexcol{width:50%}.single-pt-wohnen .s_twocol .flexcol.left{padding-right:30px}.single-pt-wohnen .s_twocol .flexcol.right{padding-left:30px}.single-pt-wohnen .s_wysiwyg{padding-top:50px;padding-bottom:50px}.single-pt-wohnen .s_wysiwyg h2:not(.highlight){margin-bottom:50px}.single-pt-wohnen .s_rooms{position:relative;background-color:#e6e6e6;padding:50px 20px}.single-pt-wohnen .s_rooms .flexcol{position:relative;width:33.33333%;padding:20px}.single-pt-wohnen .s_rooms .info{padding:10px 0 0}.single-pt-wohnen .s_rooms .title{display:block;text-align:center;font-size:24px;padding:0 0 30px;font-weight:700}.single-pt-wohnen .s_rooms .box{display:block;position:relative;width:100%;background-color:#FFF;padding:10px}.single-pt-wohnen .s_rooms .bg__outer a.button{position:absolute;right:20px;bottom:20px;z-index:10}.single-pt-wohnen .s_wysiwyg>.centered2>h2:not(.highlight){margin-top:0}.single-pt-wohnen .s_wysiwyg .img{display:inline-block;float:left;width:100%;height:auto;max-width:460px;margin-right:25px}.single-pt-wohnen .s_wysiwyg .img img{width:100%;height:auto;display:block}.single-pt-wohnen .s_lage{padding:50px 20px;position:relative}.single-pt-wohnen .s_lage .flexcol.left{width:25%}.single-pt-wohnen .s_lage .flexcol.right{width:75%;padding-left:40px}.single-pt-wohnen .s_galerie{position:relative;padding:50px 0;background-color:#e6e6e6;border-radius:25px}.single-pt-wohnen .s_galerie .masonry__item>div{position:relative;padding:10px}.single-pt-wohnen .s_galerie .masonry__item a{display:block}.single-pt-wohnen .s_galerie .masonry__item a img{display:block;width:100%;height:auto}.single-pt-wohnen .s_rooms,.single-pt-wohnen .s_basic,.single-pt-wohnen .s_veranstaltungen,.single-pt-wohnen .s_news{border-radius:25px}.single-pt-wohnen .s_news{margin-bottom:25px}.single-pt-wohnen .s_gemeinschaft{padding:50px 0;position:relative}.single-pt-wohnen .s_gemeinschaft h3{border-bottom:0;text-align:center;font-size:24px;margin-bottom:50px}.single-pt-wohnen .s_gemeinschaft .flexcol{width:33.33333%;margin-bottom:30px;padding:0 10px}.single-pt-wohnen .s_gemeinschaft .flexcol .table{width:100%}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell{display:table-cell}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.icon{position:relative;width:65px}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.icon:before{content:' ';display:block;padding-top:100%}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.icon span{position:absolute;left:0px;top:0px;display:block;width:100%;height:100%;border-radius:100%;color:#FFF;background-size:100% auto;background-position:center center;background-repeat:no-repeat}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.txt{width:calc(100% - 75px);vertical-align:middle;padding:0 15px;font-size:28px;line-height:130%}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.txt span{display:block;font-weight:700}.single-pt-wohnen .s_basic{position:relative;padding:50px 0 75px;background-color:#e6e6e6}.single-pt-wohnen .s_basic h2:not(.highlight){font-size:38px;margin-bottom:30px}.single-pt-wohnen .s_basic h2:not(.highlight) strong{color:#000;font-weight:700}.single-pt-wohnen .s_basic .flexcol{width:50%}.single-pt-wohnen .s_basic .flexcol.left{padding-right:20px}.single-pt-wohnen .s_basic .flexcol.left+.right{padding-left:20px}.single-pt-wohnen .s_zusatz{position:relative;padding:75px 0 50px}.single-pt-wohnen .s_zusatz h2{font-weight:700;margin-bottom:30px}.single-pt-wohnen .s_zusatz h2 strong{color:#000;font-weight:700}.single-pt-wohnen .s_zusatz .starslist{margin-top:20px;max-width:480px}.single-pt-wohnen .s_veranstaltungen{position:relative;padding:50px 0 75px;background-color:#e6e6e6}.single-pt-wohnen .s_veranstaltungen h2{font-size:42px;text-transform:uppercase;line-height:130%}.single-pt-wohnen .s_veranstaltungen .flexcol{width:50%}.single-pt-wohnen .s_veranstaltungen .flexcol.left{padding-right:40px}.single-pt-wohnen .s_veranstaltungen .starslist{max-width:320px}.single-pt-wohnen .s_veranstaltungen .bg__outer{margin-left:-25%;background-color:transparent}.single-pt-wohnen .s_veranstaltungen .bg{background-size:contain}.single-pt-wohnen .s_ansprechpartner{position:relative;padding:50px 0}.single-pt-wohnen .s_ansprechpartner h2{font-size:42px;text-transform:uppercase;line-height:130%;text-align:center}.single-pt-wohnen .s_ansprechpartner .flexcol{width:50%}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item>.flexcol.left{padding-top:6px}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item.has--image>.flexcol.left{padding-top:42px}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item{padding:50px 0 10px}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item.has--image{padding:25px 0 50px}.single-pt-wohnen .s_ansprechpartner .table{display:table;width:100%;margin-bottom:30px;margin-top:15px}.single-pt-wohnen .s_ansprechpartner .table>div{border-bottom:1px solid #000;padding:6px 0}.single-pt-wohnen .s_ansprechpartner .table>div .table__cell{display:table-cell;vertical-align:top}.single-pt-wohnen .s_ansprechpartner .table>div .table__cell:first-child{width:70px}.single-pt-wohnen .s_ansprechpartner .table>div .table__cell:last-child{width:calc(100% - 50px)}.single-pt-wohnen .s_ansprechpartner .table>div a:hover{color:#000}.single-pt-wohnen .s_ansprechpartner .has--image{padding-right:30px}.single-pt-wohnen .s_ansprechpartner .bg__outer{margin-top:-25%;background-color:transparent}.single-pt-wohnen .s_ansprechpartner .bg__outer:before{padding-bottom:100%}.single-pt-wohnen .s_ansprechpartner .bg__outer .bg{border-radius:100%;overflow:hidden}.single-pt-wohnen .s_ansprechpartner__name{font-weight:700;color:#000;font-size:20px;line-height:130%}.single-pt-wohnen .s_news{position:relative;padding:50px 0 75px;background-color:#e6e6e6}.single-pt-wohnen .s_news h2{font-size:42px;text-transform:uppercase;line-height:130%}.single-pt-wohnen .s_news .flexcol{width:50%}.single-pt-wohnen .s_news .flexcol:nth-child(even){padding-left:25px}.single-pt-wohnen .s_news .flexcol:nth-child(odd){padding-right:25px;border-right:1px solid #000}.single-pt-wohnen .s_news .flexcol:last-child{border:0}.single-pt-wohnen .s_news .date{color:#000}.single-pt-wohnen .s_news p{margin-bottom:10px}.single-pt-wohnen .s_news p:last-child{margin-bottom:0}.single-pt-wohnen .s_nearby{position:relative;padding:50px 0}.single-pt-wohnen .s_nearby h2{font-size:42px;text-transform:uppercase;line-height:130%}.page_wohnen #main article h1,.page_zusatzpakete #main article h1{line-height:140%;border-bottom:0;padding-top:0px;padding-bottom:0px;text-align:center;margin-left:auto;margin-right:auto;display:block;color:inherit;text-transform:uppercase}.page_wohnen .aligncenter,.page_zusatzpakete .aligncenter{text-align:center}.page_wohnen .wp-block-group.highlight h2,.page_zusatzpakete .wp-block-group.highlight h2{margin-bottom:35px;margin-top:0}.page_wohnen .wp-block-group.highlight+.centered,.page_zusatzpakete .wp-block-group.highlight+.centered{margin-top:50px}.page_wohnen .wp-block-group.highlight .wp-block-group,.page_zusatzpakete .wp-block-group.highlight .wp-block-group{color:#FFF}.page_wohnen .wp-block-columns.highlight2,.page_zusatzpakete .wp-block-columns.highlight2{background-color:#e6e6e6;margin-left:0 !important;margin-right:0 !important;margin-bottom:-30px}.page_wohnen .wp-block-columns.highlight2 h2,.page_zusatzpakete .wp-block-columns.highlight2 h2{font-weight:300}.page_wohnen article>.wysiwyg:first-child,.page_zusatzpakete article>.wysiwyg:first-child{padding-top:40px}.page_wohnen #main article .wysiwyg .overline+h1,.page_zusatzpakete #main article .wysiwyg .overline+h1{padding-top:0;color:#000}.page_wohnen .wp-block-separator,.page_zusatzpakete .wp-block-separator{margin:0 auto;width:100%;max-width:960px}.page_wohnen .wp-block-image img,.page_zusatzpakete .wp-block-image img{margin-top:0}.page_wohnen .has-text-align-center>img,.page_zusatzpakete .has-text-align-center>img{float:left;margin-right:25px;margin-bottom:25px}.page_wohnen .wysiwyg ul,.page_zusatzpakete .wysiwyg ul{margin:0 auto 50px;width:100%;max-width:500px;position:relative}.page_wohnen .wysiwyg ul>li,.page_zusatzpakete .wysiwyg ul>li{position:relative;display:block;width:100%;padding:6px 0 6px 20px;border-bottom:1px solid #000}.page_wohnen .wysiwyg ul>li:before,.page_zusatzpakete .wysiwyg ul>li:before{content:'â˜…';color:#000;display:inline-block;position:absolute;left:0px;top:4px;background:none}.page_wohnen .wysiwyg ul:last-child,.page_zusatzpakete .wysiwyg ul:last-child{margin-bottom:0}.page_wohnen .wp-block-buttons .wp-block-button .wp-block-button__link,.page_zusatzpakete .wp-block-buttons .wp-block-button .wp-block-button__link{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page_wohnen .wysiwyg .wp-block-buttons,.page_zusatzpakete .wysiwyg .wp-block-buttons{margin-bottom:0}.page_wohnen .wp-block-separator+.wp-block-group.centered2,.page_zusatzpakete .wp-block-separator+.wp-block-group.centered2{margin-top:50px}.page_wohnen .wysiwyg .overline,.page_zusatzpakete .wysiwyg .overline{color:#000}.page_wohnen .wysiwyg .overline+h2,.page_zusatzpakete .wysiwyg .overline+h2{color:#222;font-weight:200}.page_wohnen .wp-block-group.highlight strong,.page_zusatzpakete .wp-block-group.highlight strong{font-weight:700}.page_wohnen .wp-block-group.highlight h3,.page_zusatzpakete .wp-block-group.highlight h3{margin-bottom:30px;margin-top:50px;text-align:left;font-size:20px;line-height:140%}.page_wohnen .s_accordion .centered,.page_zusatzpakete .s_accordion .centered{width:100%;max-width:960px;margin:0 auto}.page_wohnen .wp-block-group.centered2{padding-left:0}.centered3{width:100%;max-width:560px;margin:0 auto}.s_zusatz.with--plus .centered2{position:relative}.with--plus{position:relative;margin-top:0;padding-top:0}.with--plus:before{content:' ';position:absolute;top:-145px;left:50px;width:230px;height:240px;background-image:url(../img/plus.svg);background-size:100% auto;background-position:top left;background-repeat:no-repeat;z-index:20}.page-template-tpl-wohnen #main h1{line-height:140%;border-bottom:0;padding-top:50px;padding-bottom:30px}.page-template-tpl-wohnen .wysiwyg.fullwidth{padding-bottom:50px;border-bottom:1px solid #000;margin-bottom:15px}.page-template-tpl-wohnen h2{text-align:center;font-weight:700;margin-bottom:35px;margin-top:5px}.s_wohnen__filterlist{margin-left:-20px;margin-right:-20px;padding-left:10px;padding-right:10px}.s_wohnen__filterlist .flexcol{width:33.33333%;padding:10px}.s_wohnen__filterlist .s_wohnen__filter{position:relative;width:100%;display:block;background-color:#999;color:#FFF;padding:10px 60px 10px 80px;border-radius:25px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.s_wohnen__filterlist .s_wohnen__filter .table{display:table;width:100%;height:100%}.s_wohnen__filterlist .s_wohnen__filter .table .table__cell{vertical-align:middle;display:table-cell;font-size:18px;line-height:120%}.s_wohnen__filterlist .s_wohnen__filter .icon{position:absolute;left:15px;top:calc(50% - 25px);width:50px;height:50px}.s_wohnen__filterlist .s_wohnen__filter .icon>span{width:100%;height:100%;display:block;background-repeat:no-repeat;background-size:100% auto;background-position:center center}.s_wohnen__filterlist .s_wohnen__filter .info{position:absolute;right:5px;top:5px;width:20px;height:20px}.s_wohnen__filterlist .s_wohnen__filter .info:before{content:' ';display:block;position:absolute;right:-4px;top:0;width:30px;height:30px;background-size:auto 30px;background-position:center center;background-repeat:no-repeat;background-image:url(../img/info-white.svg)}.s_wohnen__filterlist .s_wohnen__filter:after{content:'âœ“';line-height:120%;display:block;width:25px;height:25px;background-color:#FFF;border:1px solid #666;position:absolute;bottom:15px;right:15px;color:transparent;text-align:center;font-weight:700;font-size:20px}.s_wohnen__filterlist .s_wohnen__filter.is--selected:after{background-color:#fb8716;border-color:#fb8716;color:#FFF}.s_wohnen__filterlist .txt-center{margin-top:30px;margin-bottom:50px}.searchbar__plz_outer{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:50}.searchbar__plz{display:table;width:100%;height:100%;max-width:620px;margin:0 auto;vertical-align:middle}.searchbar__plz_inner{display:table-cell;width:100%;vertical-align:middle;position:relative;font-size:24px;line-height:140%}.searchbar__plz_inner .header{position:relative;padding:15px 20px;background-color:#009fe3;color:#FFF;text-transform:uppercase;font-size:24px;font-weight:700;display:inline-block;box-shadow:0 0 15px rgba(0,0,0,0.3)}.searchbar__plz_inner .body{position:relative;background-color:#FFF;color:#000;padding:15px;box-shadow:0 0 15px rgba(0,0,0,0.3);z-index:5}.searchbar__plz_inner .body .table{display:table;width:100%}.searchbar__plz_inner .body .table__cell{display:table-cell;vertical-align:middle}.searchbar__plz_inner .body .table__cell:first-child{width:240px}.searchbar__plz_inner .body .table__cell:first-child span{display:block;border-right:1px solid #000}.searchbar__plz_inner .body .table__cell:last-child{width:calc(100% - 170px);padding-left:20px}.searchbar__plz_inner .body .button{display:inline-block;background-color:#fb8716;padding:5px 7px;color:#FFF;font-weight:700;cursor:pointer}.searchbar__plz_inner .body .button:hover{background-color:#fb8716;color:#FFF}.searchbar__plz_inner .body .button .icon--search{background-size:100% auto;background-repeat:no-repeat;background-position:center center;display:block;width:100%;height:100%}.searchbar__plz_fieldset{padding-right:50px;position:relative}.searchbar__plz_fieldset .button{position:absolute;right:-4px;top:-4px;width:35px;height:35px}.searchbar__plz_fieldset fieldset{margin:0;padding:0}.searchbar__plz_fieldset label{display:inline-block;color:#fb8716;padding-right:15px}.searchbar__plz_fieldset input{width:80px;border:0;border-bottom:1px solid #000;font-size:16px;height:auto;line-height:1;outline:0 !important}.s_infogrid{position:relative;margin-top:50px;padding-left:40px;padding-right:40px}.s_infogrid .flexgrid{margin-left:-10px;margin-right:-10px}.s_infogrid .flexcol{position:relative;padding-right:10px;padding-left:10px;padding-bottom:10px;padding-top:10px;width:33%}.s_infogrid .box{width:100%;border:1px solid #666;padding:25px 20px;border-radius:20px;text-align:left}.s_infogrid .box .title{display:block;font-weight:400;text-align:center;padding-top:15px;hyphens:auto;font-size:24px;line-height:140%}.s_infogrid .bg__outer{width:75px;height:75px;margin:0 auto;background-color:transparent}.s_infogrid .bg__outer:before{padding-bottom:100%}.s_infogrid .has--infotext .info{position:absolute;right:0px;top:0px;border:0;padding:0;background:transparent}.s_infogrid .has--infotext .info:before{content:' ';display:block;position:absolute;right:15px;top:15px;width:34px;height:34px;background-size:auto 24px;background-position:center center;background-repeat:no-repeat;background-image:url(../img/info.svg);background-color:#FFF;padding:3px;border-radius:100%;cursor:pointer;border:2px dashed transparent}.s_infogrid .has--infotext .info:focus-visible:before{border:2px dashed #000}.s_infogrid .has--infotext .info.is--visible .infotext,.s_infogrid .has--infotext .info:hover .infotext{display:block}.s_infogrid .infotext{width:100%;font-size:17px;line-height:130%;margin-top:25px}.wp-block-group.bg--red .s_infogrid .box{border:0;color:#FFF}.wp-block-group.bg--red .s_infogrid .flexcol{width:25%}.s_infogrid+.wp-block-buttons{margin-top:40px}.s_infogrid+.wp-block-buttons .wp-block-button__link{font-size:24px}.s_wohnen_list{background-size:cover;background-position:center center;padding:50px 0 50px}.s_wohnen_list .pt-wohnungen{max-width:calc(100% - 50px)}@media (max-width:1180px){.pt-wohnungen .flexcol{width:50%}.single-pt-wohnen .s_gemeinschaft .flexcol .table__cell.txt{word-break:break-word}}@media (max-width:990px){.wp-block-group.centered{padding-left:20px;padding-right:20px}.s_infogrid .flexcol{width:33.33333%}.single-pt-wohnen .txt-center{margin-top:25px}.single-pt-wohnen .anchor_navigation a{margin-bottom:20px}.single-pt-wohnen .s_veranstaltungen .bg__outer{margin-left:0}.single-pt-wohnen .s_rooms .flexcol{width:50%}.single-pt-wohnen .anchor_navigation{bottom:auto;top:10%}.page_zusatzpakete article .wysiwyg table td{min-width:210px}}@media (max-width:780px){.single-pt-wohnen .s_ansprechpartner h2{margin-bottom:0}.single-pt-wohnen .anchor_navigation{bottom:auto;top:25%}.single-pt-wohnen .s_twocol{padding-top:15px;padding-bottom:15px}.single-pt-wohnen .s_twocol .flexcol.right{margin-bottom:20px}.single-pt-wohnen .s_wysiwyg .img{margin-bottom:25px}.single-pt-wohnen h2{margin-top:0}.s_infogrid .flexcol{width:50%}.pt-wohnungen .flexcol{width:100%}.page_zusatzpakete .wp-block-separator,.page_wohnen .wp-block-separator{margin:40px 0}.page-template-tpl-wohnen #main h1{font-size:32px;text-align:left}.page-template-tpl-wohnen #main h1 br{display:none}.s_wohnen__filterlist .flexcol{width:100%}.s_wohnen__filterlist .s_wohnen__filter{padding:35px 60px 35px 80px}.single-pt-wohnen .s_twocol .flexcol{width:100%;margin-bottom:40px}.single-pt-wohnen .s_twocol .flexcol.left,.single-pt-wohnen .s_twocol .flexcol.right{padding-right:0;padding-left:0}.single-pt-wohnen .s_lage .flexcol.left{width:100%;margin-bottom:40px}.single-pt-wohnen .s_lage .flexcol.right{width:100%;padding-left:0}.single-pt-wohnen .s_gemeinschaft .flexcol{width:50%}.single-pt-wohnen .s_veranstaltungen .flexcol{width:100%}.single-pt-wohnen .s_veranstaltungen .flexcol.left{padding-left:0;width:100%}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item{width:100%;max-width:500px;margin:0 auto}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item>.flexcol{width:100%}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item>.flexcol.left{margin-bottom:30px;margin-top:20px}.single-pt-wohnen .s_ansprechpartner .bg__outer{max-width:190px}.single-pt-wohnen .s_basic .flexcol.left{margin-bottom:30px}.single-pt-wohnen .s_news .flexcol{width:100%;border-right:0 !important;padding:0 !important;margin-bottom:30px}.single-pt-wohnen .s_basic .flexcol.right,.single-pt-wohnen .s_basic .flexcol.left,.s_nearby .pt-wohnungen .flexcol,.single-pt-wohnen .s_rooms .flexcol{width:100%}.single-pt-wohnen .s_basic .flexcol.left{padding-right:0}}.single-pt-wohnen .contact_us{display:block;width:100%;text-align:right}.page_zusatzpakete article .wysiwyg table{margin:30px 0 50px}.page_zusatzpakete article .wysiwyg table td{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:10px;text-align:center}.page_zusatzpakete article .wysiwyg table td:last-child{border-right:0}.page_zusatzpakete article .wysiwyg table tr:last-child td{border-bottom:0}.slick-arrow{position:absolute;top:0px;width:50px;height:100%;cursor:pointer;color:#FFF;background-color:transparent;z-index:10}.slick-arrow:before{content:' ';position:absolute;background-image:url(../img/arrow-left-white.svg);background-position:center center;background-size:25px auto;background-repeat:no-repeat;opacity:1;width:50px;height:100%;background-color:transparent}.slick-arrow.dark:before{background-image:url(../img/arrow-left-black.svg)}.slick-arrow:hover:before{opacity:1}.slick-arrow.slick-next{right:0px}.slick-arrow.slick-next:before{transform:rotate(180deg);right:-25px}.slick-arrow.slick-prev{left:-25px}.slick-arrow.slick-prev:before{left:0px}.field__radio>label input{top:3px}.anfrageform.wohnen .field__radio>label{margin-top:0;margin-bottom:10px}.anfrageform.wohnen .field__radio{margin-top:10px}.anfrageform.wohnen h2{margin-bottom:20px}.field__radio.datenschutz .field_radio__label{width:100%}.single-pt-wohnen .s_galerie{overflow-x:hidden;padding-left:40px;padding-right:40px}.single-pt-wohnen .s_galerie .slick-arrow.slick-next{right:-20px}.single-pt-wohnen .s_galerie .slick-arrow.slick-prev{left:-40px}.single-pt-wohnen .s_galerie .masonry__item>div.galitem{padding:0}.has--tooltip{position:relative}.has--tooltip .tooltip{display:none;position:absolute;top:calc(50% - 25px);right:100%;padding:10px 15px;background-color:#FFF;color:#333;font-size:16px;white-space:nowrap;z-index:100;box-shadow:0px 0px 15px rgba(0,0,0,0.3)}.has--tooltip:hover .tooltip{display:block}.s_lage iframe{width:100%;margin-bottom:25px}.single-pt-wohnen .s_zusatz h2{line-height:120%}@media (max-width:760px){.nav-main>div>ul.f1>li .sub-menu a{font-size:14px}.nav-main .sub-menu{border-bottom:1px solid rgba(255,255,255,0.4)}.nav-main .sub-menu a{border-bottom:0}.nav-main a{padding:10px}}@media (max-width:501px){.page_zusatzpakete .wysiwyg ul,.page_wohnen .wysiwyg ul{max-width:100%;padding-left:20px;padding-right:20px}.wp-block-group.highlight ul{padding-left:0;padding-right:0}.single-pt-wohnen .s_twocol h2{margin-bottom:25px}.s_lage .centered2{padding-left:0;padding-right:0}.single-pt-wohnen .s_gemeinschaft .flexcol{width:100%}.single-pt-wohnen .s_basic .flexcol.left+.right{padding-left:0}.page_wohnen h2,.single-pt-wohnen .s_ansprechpartner h2,.single-pt-wohnen .s_veranstaltungen h2{font-size:32px}.single-pt-wohnen .s_veranstaltungen h2{margin-top:20px}.single-pt-wohnen .s_ansprechpartner hr{display:none}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item.has--image{padding-bottom:25px}.single-pt-wohnen .s_ansprechpartner .s_ansprechpartner__item.has--image+hr+.s_ansprechpartner__item{padding-top:0}.pt-wohnungen{width:auto}.totop{right:15px;bottom:15px;width:40px;height:40px}.searchbar__plz_inner{vertical-align:bottom}.searchbar__plz_inner .header{font-size:18px;padding:10px 15px}.searchbar__plz_inner .body .table__cell:first-child{display:none}.searchbar__plz_inner .body .table__cell:last-child{padding-left:0}.page-template-tpl-wohnen #main h1{padding-top:25px}.page_zusatzpakete .wp-block-columns.centered{padding-left:20px;padding-right:20px}.page_zusatzpakete .wp-block-image.size-large.mt--50 img{max-width:250px;margin:0 auto}.page_zusatzpakete .highlight .wp-block-group.centered{padding-left:0;padding-right:0}.page_footer .centered{padding-left:20px;padding-right:20px}.anfrageform .field__radio .field_radio__label{width:100%}.page_wohnen .wp-block-group.centered2{padding-left:0;padding-right:0}.page_wohnen .s_infogrid .flexcol{width:100%}.s_infogrid .box .title{min-height:auto}.page_wohnen .wysiwyg .centered2 .overline,.page_wohnen .wysiwyg .centered2 .overline+h2,.page_wohnen h2.has-text-align-center{padding-left:20px;padding-right:20px}.s_nearby .s_wohnen__filterlist{display:none}.wp-block-table{position:relative}.wp-block-table:after{content:' ';display:block;position:sticky;left:calc(100% - 45px);bottom:20px;width:40px;height:40px;background-image:url(../img/totop.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;transform:rotate(90deg);opacity:.25}}.response .success{padding:25px;background-color:#FFF;border:4px solid #ccc;font-weight:bold}.response .success a.btn:hover{color:#FFF}.postid-6364 .special-button,.postid-7530 .special-button{margin-top:35px;margin-bottom:-35px}.postid-6364 .special-button>div,.postid-7530 .special-button>div{width:50%;float:right;padding-left:25px;text-align:center}.postid-6364 .special-button a,.postid-7530 .special-button a{display:inline-block;background-color:#24be2e;padding:10px 20px;color:#FFF;font-weight:700;cursor:pointer}.postid-6364 .special-button a:hover,.postid-7530 .special-button a:hover{background-color:#1c9624}.s_wohnen__inner .slider{padding:0 100px;overflow:hidden}.s_wohnen__inner .slider.slider--disabled .pt-wohnungen{display:flex;flex-wrap:wrap}.s_wohnen__inner .slider.slider--disabled .pt-wohnungen>div{width:33.33333%}@media (max-width:780px){.s_wohnen__inner .slider.slider--disabled .pt-wohnungen>div{width:100%}}@media (max-width:780px){.postid-6364 .special-button,.postid-7530 .special-button{margin-top:15px;margin-bottom:25px}.postid-6364 .special-button>div,.postid-7530 .special-button>div{float:none;width:100%}}@media (max-width:400px){.single-pt-wohnen .anchor_navigation a{padding:4px 10px;margin-bottom:10px}.single-pt-wohnen .anchor_navigation{bottom:160px;top:auto}.single-pt-wohnen .s_rooms .bg__outer a.button{padding:5px 10px}}@keyframes fadeinbottom{from{opacity:0;margin-bottom:-50px}to{opacity:1;margin-bottom:0px}}@keyframes slideinright{from{right:-150px}to{right:0px}}@keyframes slideintop{from{margin-top:-50px}to{margin-top:0px}}@media screen{@supports (display: grid){.entry-content.gutenberg>section,.stage .init--animation1{transform:translateY(60px);opacity:0;-webkit-transition:opacity .8s ease,transform .8s ease;-moz-transition:opacity .8s ease,transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease}.entry-content.gutenberg>section.in-view,.stage .init--animation1.in-view{transform:translateY(0px);opacity:1}.stage .init--animation2{transform:translateX(-60px);opacity:0;-webkit-transition:opacity .8s ease,transform .8s ease;-moz-transition:opacity .8s ease,transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease}.stage .init--animation2.in-view{transform:translateX(0px);opacity:1}.stage .init--animation3{transform:translateX(60px);opacity:0;-webkit-transition:opacity .8s ease,transform .8s ease;-moz-transition:opacity .8s ease,transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease}.stage .init--animation3.in-view{transform:translateX(0px);opacity:1}.stage .init--animation4{transform:translateY(-60px);opacity:0;-webkit-transition:opacity .8s ease,transform .8s ease;-moz-transition:opacity .8s ease,transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease}.stage .init--animation4.in-view{transform:translateY(0px);opacity:1}.stage .init--animation5{opacity:0;-webkit-transition:opacity .8s ease,transform .8s ease;-moz-transition:opacity .8s ease,transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease}.stage .init--animation5.in-view{opacity:1}.stage .animation-delay--1{transition-delay:.5s}}}@media (max-width:1199px){.has-4-columns{gap:0 !important}.has-4-columns .wp-block-column{width:50%;flex-basis:auto !important;padding:20px}}@media (min-width:1024px){.wp-block-columns.has-2-columns.highlight{min-height:680px}}@media (min-width:1475px){h1,.wp-block-cover h1{font-size:74px;line-height:120%}h2{font-size:58px;line-height:120%}h3,.einrichtungen__header h2,.einrichtung__item_inner .title,.news_item .title,.pt-wohnungen .title{font-size:36px}body,.wp-block-button__link,.filter input[name="plz"],.wp-block-button__link,.submit.button{font-size:26px}h2.highlight{font-size:180px}.header_navigation nav>ul>li li,.header_navigation .sub-nav,.top_navigation{font-size:15px}.header_navigation,.page_footer,.fieldset label,fieldset label{font-size:22px;line-height:130%}.header_navigation{padding-left:165px}.top_navigation{padding-left:165px}.top_navigation a{padding:10px 20px}.top_navigation li{font-size:17px}.top_navigation_helper>.right{padding:7px 20px 0px 10px}.page_header .logo{width:220px}.top_navigation_helper{height:54px}.top_navigation_helper .icons_list>div{width:32px;height:32px}.header_navigation nav>ul>li{padding-left:40px}.header_navigation .sub-nav{padding-top:10px}.has-4-columns{gap:0 !important}.has-4-columns .wp-block-column{width:25%;flex-basis:auto !important;padding:20px}}@media (min-width:1800px){.top_navigation{padding-left:250px}.header_navigation{font-size:20px;padding:10px 0 10px 250px}body:not(.home) .header_navigation nav>ul>li{padding-bottom:10px}.header_navigation .sub-nav a{font-size:16px;margin-right:40px}.header_navigation .sub-nav svg{width:24px;height:24px;margin-right:10px}.page_footer{font-size:24px;line-height:140%;margin-bottom:20px}.s_infogrid .flexcol{width:16.66666%}.s_infogrid .box .title{font-size:20px;line-height:130%}}@media (max-height:759px){.wp-block-cover{min-height:auto !important}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container{padding:40px 10px}}@media (max-width:1023px){h1,.wp-block-cover h1{font-size:50px;line-height:120%}h2{font-size:34px;line-height:120%}h3,.einrichtungen__header h2,.einrichtung__item_inner .title,.news_item .title{font-size:29px}body,.wp-block-button__link,.filter input[name="plz"],.wp-block-button__link,.submit.button{font-size:16px}body{line-height:150%}h2.highlight{font-size:180px}.wp-block-group:not(.no-padding):not(.highlight):not(:first-child){padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px}.wp-block-group.centered-content{padding:40px 20px}.header_navigation nav>ul>li li,.header_navigation .sub-nav,.top_navigation{font-size:15px}.header_navigation,.page_footer,fieldset label{font-size:16px}.accordion__el{padding-top:10px;margin-top:20px}.has-4-columns{gap:0 !important}.has-4-columns .wp-block-column{width:50%;flex-basis:auto !important;padding:20px}.page_footer__top .left{width:calc(100% - 220px)}.page_footer__top .right{width:220px}.page_footer__top .right{width:100%;max-width:270px;margin-left:auto;margin-right:auto;margin-top:50px}.page_footer__top .left{width:100%}}@media (max-width:1000px){.header_navigation{visibility:hidden;opacity:0;position:absolute;top:0;width:100%;height:100vh;left:0px;background-color:#FFF;padding-top:30px;padding-bottom:30px;overflow-y:auto;-webkit-overflow-scrolling:touch}.header_navigation nav{padding-top:120px}.header_navigation nav .close{top:15px}.header_navigation li{display:block;text-align:center;font-size:44px;margin:0 0 30px}.top_navigation{width:360px;padding-left:0;padding-right:0;position:fixed;top:0px;left:50%;transform:translateX(-50%);border-bottom-left-radius:18px;border-bottom-right-radius:18px;padding-top:4px;padding-bottom:4px}.top_navigation .left{display:none}.top_navigation .right{width:100%;text-align:center;padding-left:10px;padding-right:10px}.btn__settings{margin-right:0 !important}.cd-nav-trigger{position:fixed;cursor:pointer;top:20px;right:0;height:75px;width:75px;overflow:hidden;white-space:nowrap;color:transparent;z-index:500;background:#FFF;display:block;background:linear-gradient(#c24502 0%, #fb8716 100%);border-top-left-radius:20px;border-bottom-left-radius:20px}.cd-nav-trigger span{position:absolute;width:35px;height:4px}.cd-nav-trigger span::after,.cd-nav-trigger span::before{position:absolute;width:35px;height:4px;background-color:#FFF;border-radius:2px}.cd-nav-trigger span{left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.cd-nav-trigger span::after,.cd-nav-trigger span::before{content:'';top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;transition:transform .2s}.cd-nav-trigger span::before{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}.cd-nav-trigger span::after{-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}body.nav-is-visible #nav-main{display:block}body.nav-is-visible .cd-nav-trigger span{background-color:transparent}body.nav-is-visible .cd-nav-trigger span::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body.nav-is-visible .cd-nav-trigger span::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.is--settings-visible .top_navigation,.is--search-visible .top_navigation{width:calc(100% - 260px);z-index:10000;top:26px;transform:none;left:170px;border-radius:18px !important}.is--settings-visible .top_navigation .left,.is--search-visible .top_navigation .left{display:block;width:calc(100% - 60px);padding-left:3px}.is--settings-visible .top_navigation .right,.is--search-visible .top_navigation .right{width:60px}.top_navigation .top_navigation__search .vcenter{padding-top:11px}.top_navigation .right{display:table;padding-top:0}.icons_list{display:table-cell;vertical-align:middle}.nav-is-visible{position:fixed}.nav-is-visible .logo{z-index:101}.nav-is-visible .top_navigation_helper .right{display:none !important}.nav-is-visible .headnav__wrapper{position:fixed;top:0px;left:0px;width:100%;height:100vh;padding:0 20px;background-color:#fb8716;display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-is-visible .header_navigation{position:relative;visibility:visible;opacity:1;display:block;order:1;z-index:100;padding-left:0;background:transparent;width:100%;height:auto;overflow-y:inherit;align-self:flex-start}.nav-is-visible .header_navigation nav{padding-top:160px}.nav-is-visible .header_navigation nav.sub-nav{display:none}.nav-is-visible .header_navigation li{text-align:left}.nav-is-visible .header_navigation a{color:#FFF}.nav-is-visible .header_navigation nav>ul>li{display:block;border-bottom:1px solid #fff !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important}.nav-is-visible .top_navigation{position:relative;padding-left:0;display:block;order:2;width:100%;align-self:stretch;font-size:26px}.nav-is-visible .top_navigation a{padding:5px 0 10px}.nav-is-visible .top_navigation nav>ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.nav-is-visible .top_navigation nav>ul>li{display:block;width:calc(50% - 20px);border-bottom:1px solid #fff !important;margin-bottom:20px}.nav-is-visible .top_navigation .right{text-align:center;padding-top:50px}.nav-is-visible .top_navigation .icons_list>div{width:40px;height:40px}.nav-is-visible .top_navigation_helper{display:block !important}.nav-is-visible .top_navigation_helper .left,.nav-is-visible .top_navigation_helper .right{width:100%}.nav-is-visible .header_navigation nav>ul>li.current_page_item a,.nav-is-visible .header_navigation nav>ul>li.current_page_ancestor a{color:#c24502}.nav_bottom{text-align:center}.header_navigation{box-shadow:none}.s_newsslider .slick-track{display:block !important}.s_newsslider .slide{width:100%}.has-4-columns .wp-block-column{padding:20px 0}.wp-block-group.bg--red .s_infogrid .flexcol{width:50%}.s_infogrid{padding-left:0;padding-right:0}.jobalert .flexcol{width:100%}.footer_navigation_helper .right,.footer_navigation_helper .left{width:100% !important}.job_item .plus{display:none}.job_item{padding-right:0 !important}.s_newsslider .info{padding:20px}.s_newsslider .title{font-size:28px}}@media (max-width:890px){h1,.wp-block-cover h1{font-size:36px}h2.highlight{font-size:60px}h2.highlight.small,h2.highlight.has-medium-font-size,.single-pt-wohnen section.highlight h2.highlightw{font-size:32px}.single-pt-wohnen .checkboxlist .listitem{width:100%}.prevnext a,.single-pt-wohnen .button{font-size:24px}.single-pt-wohnen .centered2,.page--wohnen .centered2,.page_wohnen .centered2,.page_zusatzpakete .centered2,.s_wohnen .centered2{padding-left:0;padding-right:0}.page_footer__top .left{width:100%;margin-bottom:40px}.page_footer__top .right{width:100%}.footer__siegel{max-width:240px}.page_footer_navigation .left,.page_footer_navigation .right{width:100%}.page_footer__bottom{padding:10px}.wp-block-group.bg--red .s_infogrid .flexcol{width:100%}.page_footer__top{padding-left:20px;padding-right:20px;padding-top:40px}.wp-block-group.centered-content2{padding-left:20px;padding-right:20px}h3,.einrichtungen__header h2,.einrichtung__item_inner .title,.news_item .title,.page_wohnen #main article h1,.page_zusatzpakete #main article h1{line-height:120%}.with--plus:before{display:none}.page_wohnen .wp-block-group.bg--grey h2,.single-pt-einrichtungen .wp-block-group.bg--grey h2{margin-bottom:20px}.f_wohnen .filter input[type="submit"]{margin-bottom:40px}.flexcol.has--infotext{position:relative}.portraitbild img{min-height:360px}.portrait-badge{left:50%;transform:translateX(-50%);text-align:left;bottom:0px;top:auto;width:90%}.o_toene_slider,.s_galerie{overflow:visible !important}.s_wohnen__inner .slider{padding:0}.slider .pt-einrichtung{padding:20px}.slider .pt-einrichtung .item.flexcol{padding:20px 0 0}.wp-block-group.highlight{padding-top:30px;padding-bottom:30px}.einrichtung__item_inner .meta{padding:20px}.galerie.slider .galitem{padding:0 10px}.galerie.slider .galitem a{padding:0;border-radius:20px;overflow:hidden}.page_header.p_fixed{top:0px}.page-template-tpl-wohnen article,.single-pt-einrichtungen .entry-content.gutenberg{padding-top:150px}.stage{overflow-x:hidden}.bordered{overflow:hidden}.entry-content.gutenberg>section:first-child{margin-top:10px}.entry-content.gutenberg>section.highlight:first-child{margin-top:160px}.page_footer.in-view .scroll__up{position:fixed;bottom:5px;right:5px;margin:0}header.wp-block-group{padding-top:200px}.single-pt-einrichtungen .gutenberg>section:first-child .wp-block-cover{min-height:calc(100vh - 200px) !important}.single-pt-einrichtungen .wp-block-columns.stretch .wp-block-image.size-full img,.single-pt-einrichtungen .wp-block-columns.highlight .wp-block-image.size-full img{position:relative}.wp-block-columns.stretch>.wp-block-column>.wp-block-group,.wp-block-columns.highlight>.wp-block-column>.wp-block-group{padding:20px}.wp-block-group.bg--grey h2{margin-bottom:40px}.wp-block-group.centered-content2,.s_zusatzleistungen,.wp-block-group:not(.no-padding):not(.highlight):not(:first-child),.wp-block-columns.stretch>.wp-block-column>.wp-block-group.checkboxlist,.wp-block-columns.highlight>.wp-block-column>.wp-block-group.checkboxlist{padding:20px}.bordered-listitems ul{padding-left:0}.job_stoerer+.wp-block-group{padding:20px !important}.job_stoerer{position:relative;top:0;right:0;width:100%;transform:none;display:none}.grusskarte_stoerer+.wp-block-group{padding:20px !important}.grusskarte_stoerer{font-size:18px;line-height:130%}.wp-block-group.downloads .flexcol,.slider .pt-einrichtung .item.flexcol{width:100%}.wp-block-group.downloads .table__cell{font-size:20px}.wp-block-group.downloads .flexcol{padding-right:0}.col-50{width:100%}.hero-has-caption .hero__inner .caption{padding-left:20px;padding-right:20px}.hero-has-caption .hero__inner .caption .title>span,.hero-has-caption .hero__inner .caption{font-size:20px}.wp-block-group.downloads .table__cell:first-child{width:80px;padding-right:20px}.wp-block-group.highlight>div{gap:0}.s_beschaeftigung{padding:20px}.wp-block-columns.highlight .wp-block-column,.wp-block-group.highlight .wp-block-columns .wp-block-column{width:100%;padding-right:0;padding-left:0;flex-basis:auto !important}.wp-block-columns.has-2-columns.highlight .wp-block-image.size-full{width:100%;min-height:40vh}.wp-block-columns.stretch,.wp-block-columns.highlight{display:block}.gutenberg>section:first-child .wp-block-cover{min-height:70vh !important}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container,.wp-block-columns.stretch>.wp-block-column>.wp-block-group.ptb,.wp-block-columns.highlight>.wp-block-column>.wp-block-group.ptb{padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px}.s_history{margin-left:-20px;width:calc(100% + 40px)}.historie__content{width:100%}.s_history__items>div:nth-child(even) .historie__content{padding-right:0}.s_history__items>div:nth-child(odd) .historie__content{padding-left:0}.historie__content>div{background-color:#FFF;padding:10px;border-radius:10px}.historie__content>div p{color:#000}.counter{margin-top:30px}.counter strong{font-size:60px}.nav-is-visible .top_navigation{font-size:24px}.header_navigation li{font-size:30px}.nav-is-visible .top_navigation nav>ul>li{width:calc(50% - 10px)}.nav-is-visible .top_navigation .right{padding-top:30px;padding-bottom:30px}body:not(.home) .p_fixed+#main,.single-pt-wohnen #main,.page_wohnen #main{padding-top:0}.filter_options>label{white-space:normal}.s_einrichtungen{padding:20px}.einrichtungen__overview{display:block}.einrichtungen__overview>div{display:block;flex:100%;max-width:100%;width:100%}.einrichtung__item_inner .c2a{margin-top:20px}.pt-wohnungen .title{padding-bottom:5px}.wp-block-group p+ul{padding-left:20px}.einrichtung__item_inner .meta{font-size:18px;line-height:130%}.einrichtung__item_inner .tags{min-height:1px}.s_newsslider{padding-left:35px;padding-right:35px}.s_newsslider .slide{padding-right:0}p+.wp-block-columns{margin-top:30px}.filter_options>label input{width:20px;height:20px}.filter_options>label{position:relative;padding:0 10px 0 35px;margin-bottom:10px}.filter_options>label input{position:absolute;left:0px;top:0px}.p50{padding:20px}.p100u50{padding:20px}.wp-block-group.downloads .flexcol{margin-bottom:0;margin-top:25px}.news_item{width:100%}.s_newsfilter .flexcol{width:50%}fieldset .field_radio__label,fieldset .field_checkbox__label{padding-left:35px}fieldset .field_radio__label input,fieldset .field_checkbox__label input{width:20px;height:20px}.s_newsfilter{padding-bottom:0}.page_neuigkeiten .entry-content.gutenberg,.single-post .entry-content.gutenberg{padding-top:180px}.news_item .info{padding:20px}h3,.einrichtungen__header h2,.einrichtung__item_inner .title,.news_item .title{font-size:28px}.news_item .title{margin-bottom:15px}.nav-links>div{width:100%;margin-bottom:10px;text-align:center}.nav-links>div a{display:block;float:none !important}.wp-block-cover h1{margin-bottom:0}.is--search-visible .top_navigation,.is--login-visible .top_navigation,.is--settings-visible .top_navigation{border-radius:0}.is--search-visible .top_navigation .top_navigation_helper,.is--login-visible .top_navigation .top_navigation_helper,.is--settings-visible .top_navigation .top_navigation_helper{height:50px;padding:0 10px}.is--search-visible .top_navigation .sbw__aria,.is--login-visible .top_navigation .sbw__aria,.is--settings-visible .top_navigation .sbw__aria{position:relative;right:auto;top:7px;width:100%}.is--search-visible .top_navigation .sbw__aria .table__cell,.is--login-visible .top_navigation .sbw__aria .table__cell,.is--settings-visible .top_navigation .sbw__aria .table__cell{text-align:center}.icons_list{text-align:center}.is--search-visible .top_navigation .icons_list .btn__close,.is--login-visible .top_navigation .icons_list .btn__close,.is--settings-visible .top_navigation .icons_list .btn__close{display:inline-block}.wp-block-group.column-grid>.wp-block-group{display:block}.wp-block-group.column-grid>.wp-block-group>.wp-block-group{margin-bottom:25px}.wp-block-group.highlight.with--plus{padding-left:25px}.wp-block-group.highlight.with--plus ul{list-style-position:inside}.header_navigation .current_page_item .sub-menu,.header_navigation .current_page_parent .sub-menu,.header_navigation .current_page_ancestor .sub-menu{display:block;margin-top:15px;padding-left:15px}.header_navigation .current_page_item .sub-menu a,.header_navigation .current_page_parent .sub-menu a,.header_navigation .current_page_ancestor .sub-menu a{color:#FFF !important}.header_navigation .current_page_item .sub-menu li,.header_navigation .current_page_parent .sub-menu li,.header_navigation .current_page_ancestor .sub-menu li{display:block;margin-right:0;margin-bottom:10px}.header_navigation .current_page_item .sub-menu li:first-child,.header_navigation .current_page_parent .sub-menu li:first-child,.header_navigation .current_page_ancestor .sub-menu li:first-child{display:none}.header_navigation .current_page_item .sub-menu li.current_page_item a,.header_navigation .current_page_parent .sub-menu li.current_page_item a,.header_navigation .current_page_ancestor .sub-menu li.current_page_item a{color:#c24502 !important}.top_navigation__menu .current_page_item.menu-item-has-children,.top_navigation__menu .current_page_parent.menu-item-has-children,.top_navigation__menu .current_page_ancestor.menu-item-has-children{width:100% !important;display:block}.top_navigation__menu .current_page_item .sub-menu,.top_navigation__menu .current_page_parent .sub-menu,.top_navigation__menu .current_page_ancestor .sub-menu{display:block;margin-top:15px;padding-left:15px}.top_navigation__menu .current_page_item .sub-menu a,.top_navigation__menu .current_page_parent .sub-menu a,.top_navigation__menu .current_page_ancestor .sub-menu a{color:#FFF !important;opacity:1 !important}.top_navigation__menu .current_page_item .sub-menu li,.top_navigation__menu .current_page_parent .sub-menu li,.top_navigation__menu .current_page_ancestor .sub-menu li{display:block;margin-right:0;margin-bottom:10px}.top_navigation__menu .current_page_item .sub-menu li:first-child,.top_navigation__menu .current_page_parent .sub-menu li:first-child,.top_navigation__menu .current_page_ancestor .sub-menu li:first-child{display:none}.top_navigation__menu .current_page_item .sub-menu li.current_page_item a,.top_navigation__menu .current_page_parent .sub-menu li.current_page_item a,.top_navigation__menu .current_page_ancestor .sub-menu li.current_page_item a{color:#c24502 !important;opacity:.6 !important}}@media (max-width:720px){.top_navigation{width:360px;padding-left:0;padding-right:0;position:fixed;transform:translateX(-50%);top:auto;bottom:0px;left:50%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:18px;border-top-right-radius:18px;padding-top:6px;padding-bottom:6px}.is--settings-visible .top_navigation,.is--search-visible .top_navigation{width:calc(100% - 40px);top:auto;left:50%;bottom:20px;transform:translateX(-50%);padding-top:4px;padding-bottom:4px}.wp-block-group.centered-content .wp-block-group{max-width:100%}.page_footer__top .left{padding-right:0}.page_footer__top nav>ul{display:block}.page_footer__top nav>ul>li{display:block;padding-left:0;padding-right:0}h2{font-size:30px}}@media (max-width:430px){.sbw__aria{height:auto}.sbw__aria .table{display:block}.sbw__aria .table__cell{display:inline-block;padding-right:0;margin-right:10px;margin-bottom:10px}.is--search-visible .top_navigation .top_navigation_helper,.is--login-visible .top_navigation .top_navigation_helper,.is--settings-visible .top_navigation .top_navigation_helper{height:auto;min-height:50px}.top_navigation .top_navigation__search .vcenter{padding-top:10px}}@media (max-width:390px){.btn__search{display:none !important}}@media (min-width:1001px){.header_navigation{position:relative}}.stoerer{position:absolute;right:35px;top:90px;display:block}.home .stoerer{top:20px}.stoerer.as-circle{width:140px;height:140px;border-radius:140px;background:#c24502;background:-moz-linear-gradient(34deg, #fb8716 0%, #c24502 100%);background:-webkit-linear-gradient(34deg, #fb8716 0%, #c24502 100%);background:linear-gradient(34deg, #fb8716 0%, #c24502 100%);padding:10px;text-align:center;box-shadow:0px 4px 8px rgba(0,0,0,0.4);border:4px solid #fff}.stoerer span{display:flex;width:100%;justify-content:center;align-items:center;color:#FFF;font-size:18px;line-height:130%;height:95%;font-weight:bold}@media (max-width:1000px){.stoerer{right:70px;top:20px}.stoerer.as-circle{width:90px;height:90px}.stoerer span{font-size:14px}.entry-content.gutenberg>section:first-child{opacity:1 !important}}@media (max-width:330px){.stoerer{right:65px;border:2px solid #fff}.stoerer.as-circle{width:80px;height:80px}.stoerer span{font-size:12px}}.nav-up.has--scrolled .stoerer{transform:translateY(-250%) rotate(0deg)}.has-black-color.has-text-color{color:#000}.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__background~.wp-block-cover__inner-container{width:100%}.wp-block-cover.flex-center{align-items:center}.slick-track{display:flex !important}.slick-slide{height:inherit !important}.slick-arrow{height:275px;width:275px;top:50%}.slick-arrow.slick-next{transform:translateX(100%) translateY(-50%)}.slick-arrow.slick-prev{transform:translateX(-100%) translateY(-50%)}.slick-arrow:before{height:275px;width:275px;border-radius:275px;background-color:#fb8716;border:2px solid #fff;background-position:80% center;top:0%;background-image:url(../img/arrow-slider.svg)}@media (max-width:1023px){.slick-arrow,.o_toene_slider .slick-arrow,.s_galerie .slick-arrow,.o_toene_slider .slick-arrow:before,.s_galerie .slick-arrow:before,.slick-arrow:before{height:130px !important;width:130px !important;background-size:16px auto}.slick-arrow.slick-prev{left:16px}.slick-arrow.slick-next{right:41px}.s_wohnen__inner .slider .slick-arrow.slick-prev{left:20px}.s_wohnen__inner .slider .slick-arrow.slick-next{right:45px}.s_wohnen_list .pt-wohnungen{max-width:100%}.wp-block-group.with--plus.no-padding{margin-bottom:25px}.pt-wohnungen .info{padding:10px 10px 20px 20px}.pt-wohnungen .box{padding:0}.pt-wohnungen .box .bg.cover{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.pt-wohnungen .overline,.pt-wohnungen .subline{font-size:18px;line-height:130%}.s_wohnen_list{padding:20px 0}.o_toene_slider .slick-arrow.slick-prev{left:-43px}.o_toene_slider .slick-arrow.slick-next{right:-19px}.o_toene_slider .is-centered-content{padding-left:30px;padding-right:30px}.s_galerie .slick-arrow.slick-prev{left:-25px}.s_galerie .slick-arrow.slick-next{right:0px}#menu-item-11203{display:block;width:100%}}body{word-spacing:0.016em;letter-spacing:0.012em}a:focus-visible{outline:#c32522 dashed 4px}.is-light a:focus-visible,.bg--grey a:focus-visible,.news_item a:focus-visible,.prevnext a:focus-visible,.page_footer a:focus-visible{outline:#c32522 dashed 4px}article li a{text-decoration:underline;cursor:pointer}article li a:hover{color:#c32522}.no-touch .header_navigation a:hover{color:#c32522}.no-touch .top_navigation a:hover{color:#c32522}.slick-arrow{border:0}.accordion__el{padding:0}.accordion__title{background:none;border:0;padding:10px 55px 10px 20px;display:block;width:calc(100% - 10px);text-align:left}.accordion__content{padding:10px 20px}.autosuggest__box{background:#006ab3;padding:0px;border-radius:8px;position:absolute;left:50%;transform:translateX(-50%);max-height:33.33333vh;overflow-y:auto;z-index:10000;width:100%;max-width:700px;margin-top:-15px}.autosuggest__box>div{padding:15px 15px;margin:0;border-bottom:1px solid #fff;color:#FFF;font-size:18px;line-height:100%;cursor:pointer}.autosuggest__box>div:hover{background-color:rgba(255,255,255,0.2)}.autosuggest__box>div:last-child{border-bottom:0}a[target="_blank"]::after{content:"";width:13px;height:13px;margin-left:4px;margin-bottom:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;color:inherit}.flexcol.has--image{display:block}.s_news{margin-top:50px}.page-id-70 .wp-block-image img{border-radius:25px}.page_startseite .wp-block-cover .wp-block-video video{object-position:top center}@media (min-width:1000px){.page_startseite .wp-block-cover .wp-block-video{padding-top:50px}}.page_wohnungssuche .wp-block-group.highlight{background-size:cover;background-position:center center}.page_wohnungssuche .wp-block-group.highlight .f_wohnen .title{color:#FFF}.page_wohnungssuche .wp-block-group.highlight .wp-block-button__link{background-color:transparent;border:1px solid #fff}.page_wohnungssuche .wp-block-group.highlight .wp-block-button__link:hover{background-color:#67c1c5}.zindex100{position:relative;z-index:100 !important}.portraitbild{max-width:850px}.top_navigation a:after{color:#FFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");width:11px;height:11px;margin-bottom:0}.management{gap:0}.management .wp-block-column:first-child{padding-left:45px;padding-right:10px;align-self:stretch}.management .wp-block-column:first-child img{width:100%;height:100%;object-fit:contain;object-position:bottom center}.management .wp-block-column:last-child{padding:25px}.management figure{margin-bottom:0;height:100%;border:0;width:100%;max-width:400px}@media (max-width:1230px){.s_infogrid .flexcol{width:33.33333%}}@media (max-width:1474px){.header_navigation nav>ul>li{max-width:240px}}@media (max-width:1155px){.header_navigation nav>ul>li{max-width:130px}}@media (max-width:1000px){.header_navigation nav>ul>li{max-width:none}}@media (max-width:800px){.s_infogrid .flexcol{width:50%}}@media (max-width:1340px){.management .wp-block-column:first-child{width:40%;flex-basis:40% !important}.management .wp-block-column:last-child{width:60%;flex-basis:60% !important}}@media (max-width:640px){.management .wp-block-column:first-child{padding-left:20px}}@media (max-width:890px){.page_header .logo{width:150px}.post-type-archive-pt-einrichtungen .gutenberg>section:first-child .wp-block-cover{min-height:100vh !important;height:auto !important}.post-type-archive-pt-einrichtungen .wp-block-cover{padding-top:120px}.post-type-archive-pt-einrichtungen .wp-block-cover .wp-block-cover__inner-container{line-height:130%}.post-type-archive-pt-einrichtungen .wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container{padding-left:10px;padding-right:10px}.post-type-archive-pt-einrichtungen .filterlist{padding:0}.einrichtungen__header h2{margin-top:20px}.wp-block-cover .wp-block-cover__background~.wp-block-cover__inner-container.anchorlist{padding:20px}.page_wohnen .wp-block-group.bg--grey.aufklapper h2,.single-pt-einrichtungen .wp-block-group.bg--grey.aufklapper h2{margin-bottom:0}.s_wohnen__inner .slider{overflow:inherit}.mobile-h-check .wp-block-cover{min-height:300px !important}}.newsfilter .field__submit{margin-left:auto;margin-right:auto;text-align:center}.newsfilter .submit.button{border-color:#000;margin-left:auto;margin-right:auto}.newsfilter .submit.button:hover{color:#FFF;border-color:#FFF}.s_history__items>div:first-child .bubble:after{background-image:url("/wp-content/uploads/2022/09/azurit-logo4cpng.png");background-size:65% auto;background-repeat:no-repeat;background-position:center center}.gmap .iframe,.gmap iframe{width:100%;height:100%}.downloads a:after{display:none !important}.stoerer--2{top:300px}.home .stoerer--2{top:230px}@media (max-width:1000px){.home .stoerer--2{top:110px;right:10px}}@media (max-width:1000px){.stoerer--2{top:120px;right:20px}.nav-is-visible .stoerer--2{display:none}}@media (max-width:318px){.stoerer--2{display:none}}.stoerer--2 img{width:140px;height:auto;display:block}@media (max-width:1000px){.stoerer--2 img{width:100px}}.bw-mode{background-color:#FFF;color:#000}.bw-mode .bg,.bw-mode img{-webkit-filter:grayscale(100%);filter:grayscale(100%) brightness(100%) contrast(150%)}.bw-mode .hero-has-caption .hero__inner,.bw-mode .wp-block-cover .wp-block-cover__background,.bw-mode .wp-block-group.highlight,.bw-mode .job_stoerer,.bw-mode .wp-block-columns.highlight:before,.bw-mode .single-pt-wohnen .button.highlight,.bw-mode .wp-block-button__link.highlight,.bw-mode .submit.button.highlight,.bw-mode .prevnext a.highlight,.bw-mode .einrichtung__item_inner{background:#000 !important}.bw-mode .o_toene_slider .slick-arrow.dark:before,.bw-mode .s_galerie .slick-arrow.dark:before,.bw-mode .o_toene_slider .slick-arrow:before,.bw-mode .s_galerie .slick-arrow:before,.bw-mode .slick-arrow:before,.bw-mode .top_navigation,.bw-mode .einrichtung__item_inner .img>div.schaerpe{background-color:#000 !important}.bw-mode h2.highlight,.bw-mode .slider .pt-einrichtung .einrichtung__item_inner .c2a,.bw-mode .page_footer__top p a,.bw-mode .wp-block-group.highlight .s_newsslider a,.bw-mode p.highlight a{color:#000;-webkit-text-fill-color:inherit}.job_stoerer a[target="_blank"]::after{display:none !important}.postkarte{padding:20px 15px 0 50px}.postkarte .field--colorpicker{height:100px}.postkarte .colorpicker{width:50px;height:50px;display:block;border:1px solid #eee;position:absolute}.postkarte .page{display:none;opacity:0;visibility:hidden;margin-top:-20px;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.postkarte .page.active{display:block}.postkarte .page.visible{opacity:1;visibility:visible;margin-top:0px}.postkarte h2{border-bottom:3px #0068b4 solid;padding-bottom:6px}.postkarte fieldset{border:0;padding:0;margin-bottom:10px}.postkarte fieldset.field--textarea label{display:block;margin-bottom:4px}.postkarte fieldset.field--textarea textarea{width:100%;border:1px solid #eee}.postkarte fieldset.field--select,.postkarte fieldset.field--txt{padding:0 40px 0 160px}.postkarte fieldset.field--select label,.postkarte fieldset.field--txt label{float:left;margin-left:-160px;width:160px;padding-right:20px}.postkarte fieldset.field--select input,.postkarte fieldset.field--txt input{float:left;width:100%}.postkarte fieldset.field--select:after,.postkarte fieldset.field--txt:after{content:' ';display:block;clear:both}.postkarte .row{width:100%;margin-bottom:20px}.postkarte .row:after{content:' ';clear:both;display:block}.postkarte .row:last-child{margin-bottom:0}.postkarte .col{width:50%;float:left}.postkarte .col:first-child{padding-right:10px}.postkarte .col:last-child{padding-left:10px}.postkarte .pagination{padding-bottom:20px}.postkarte strong.headline{margin-bottom:15px;display:block}.postkarte .wp-block-button__link{border-color:#000}.postkarte h2{margin-bottom:20px}.postkarte .page--2,.postkarte .page--3{padding:10px}.postkarte .page--1{padding-bottom:10px}.postkarte .button{border:0px;background:#006ab3;color:#FFF;padding:8px 16px;font-size:18px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.postkarte .button:hover{background:#FFF;color:#FFF}.postkarte .button.button_next,.postkarte .button.submit{float:right}.postkarte .pagination{padding-left:10px;padding-right:10px;padding-top:25px;padding-bottom:25px}.postkarte .wp-block-button__link.button_prev{float:left}.postkarte .wp-block-button__link.button_next{float:right}.postkarte__choosen .image{display:block;position:relative;width:100%;height:auto;min-height:200px;border:1px solid #eee}.postkarte__motiv{width:33.33333%;line-height:0}.postkarte__motiv img{display:block;width:100%;height:auto;line-height:0}.postkarten__overview{width:calc(100% + 10px);margin-left:-5px}.postkarte__motiv_bild{padding:5px;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.postkarte__motiv_bild:hover{padding:0px}.postkarte__motiv_bild.selected{background:#000;padding:5px}.postkarte .page article.centered{padding:0 0 10px 0}.postkarte__choosen img{width:100%;height:auto;display:block}.postkarte__choosen .field--textarea{position:relative}.postkarte__choosen .field--textarea .image{position:relative;width:100%;height:auto}.postkarte__choosen .field--textarea .textarea{position:absolute;left:0px;bottom:0px;width:100%;height:360px;padding:20px;line-height:0}.postkarte__choosen .field--textarea textarea{width:100%;height:100%;font-size:17px;line-height:24px;opacity:.75;padding:10px;font-family:Arial,sans-serif;border:0 !important}@media (max-width:1630px){.postkarte__choosen .field--textarea .textarea{height:79%}}@media (max-width:990px){.postkarte{padding:10px 10px}.postkarte__choosen .col:first-child{display:none}.postkarte .col{width:100%;float:none}.postkarte .col:last-child{padding-left:0;margin-top:20px}.postkarte__motiv{width:50%}.postkarte__settings .col{width:50%;float:left}}@media (max-width:330px){.page_header .logo{width:130px}}