body { font-kerning: normal; -moz-font-feature-settings: "kern", "liga", "clig", "calt"; -ms-font-feature-settings: "kern", "liga", "clig", "calt"; -webkit-font-feature-settings: "kern", "liga", "clig", "calt"; font-feature-settings: "kern", "liga", "clig", "calt";}.entry-content a,.brxe-post-content a { color: inherit; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #bbd1ce; transition: background-color 0.2s ease, color 0.2s ease, text-decoration-color 0.2s ease;}.entry-content a:hover,.entry-content a:focus,.brxe-post-content a:hover,.brxe-post-content a:focus { background: rgba(49, 120, 115, 0.12);}.entry-content a.link-dark,.brxe-post-content a.link-dark { color: #000; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #fff;}.entry-content a.link-dark:hover,.entry-content a.link-dark:focus,.brxe-post-content a.link-dark:hover,.brxe-post-content a.link-dark:focus { color: #000; background: #000; text-decoration-color: #fff;}.sidebar a,nav a,.menu a,.nav-menu a,.brxe-nav-menu a,#brx-header a,#brx-footer a { text-decoration: none; background: none; color: inherit;}h2 { hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}a { hyphens: manual; -webkit-hyphens: manual; -ms-hyphens: manual;}.single h2,.single-post h2 { background: transparent; position: relative; display: inline-block; padding-left: 0; padding-bottom: 1em; margin-top: 3em;}.single h2::before,.single-post h2::before { content: ""; position: absolute; left: 0; top: -8px; width: 5cm; height: 2mm; background-color: #317873;}.post-title-query h2::before,.wp-block-post-title::before { content: none !important;}.post-title-query a,.wp-block-post-title a { text-decoration: none;}@font-face { font-family: "Playfair Display"; src: url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Medium.woff2") format("woff2"), url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Medium.woff") format("woff"); font-weight: 500; font-display: swap;}@font-face { font-family: "Playfair Display"; src: url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap;}@font-face { font-family: "Playfair Display"; src: url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Italic.woff2") format("woff2"), url("/wp-content/themes/bricks-library/fonts/PlayfairDisplay-Italic.woff") format("woff"); font-weight: 400; font-style: italic; font-display: swap;}@font-face { font-family: "Montserrat"; src: url("/wp-content/themes/bricks-library/fonts/Montserrat-SemiBold.woff2") format("woff2"), url("/wp-content/themes/bricks-library/fonts/Montserrat-SemiBold.woff") format("woff"); font-weight: 600; font-display: swap;}@font-face { font-family: "Montserrat"; src: url("/wp-content/themes/bricks-library/fonts/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/bricks-library/fonts/Montserrat-Regular.woff") format("woff"); font-weight: 400; font-display: swap;}h1 { font-size: 2.75rem; font-size: clamp(2.75rem, 2.1rem + 3.25vw, 6rem);}h2,.hs--team-single__name { font-size: 2rem; font-size: clamp(2rem, 1.65rem + 1.7502vw, 3.75rem);}.hs-footer h2,.hs--testimonial-slide__text { font-size: 1.6rem; font-size: clamp(1.6rem, 1.52rem + 0.3999vw, 2rem);}h3,.hs-footer--nav-list__heading,.hs--hero__text,.hs--team-single__location-wrapper { font-size: 1.2rem; font-size: clamp(1.2rem, 1.14rem + 0.30004vw, 1.5rem);}.hs-header--nav-dropdown-col__heading,.hs-header--blog-card__heading,.hs--subheading,.hs--team-card__heading a,.hs--blog-card__heading a,.hs--team-single__intro,.hs--team-filter__heading { font-size: 1rem; font-size: clamp(1rem, 0.97rem + 0.1499vw, 1.15rem);}h4,p,a,.hs--filter-accordion__heading { font-size: 0.9rem; font-size: clamp(0.9rem, 0.88rem + 0.0998vw, 1rem);}h1,h2,.hs--testimonial-slide__text { font-family: "Playfair Display", serif; font-weight: 500; letter-spacing: -1px; line-height: 1.2;}h1 em,h2 em { font-weight: 400; font-style: italic;}.hs-footer h2,h3,h4,h5,h6,html,body,p,a,.hs-header--cta__heading,.hs-header--nav-dropdown-col__heading,.hs--subheading,.hs--team-filter__heading { font-family: "Montserrat", sans-serif;}.hs-footer h2,h3,h4,a,.bricks-button,.brx-submenu-toggle,.hs-header--nav-dropdown-col__heading { font-weight: 600;}div,p,a { line-height: 1.4;}address { font-style: normal;}:root { --primary: #044d46; --primary-hover: #033a35; --primary-alt: #d6e9d8; --primary-alt-hover: #c9e0cb; --secondary: #fcde74; --secondary-hover: #fcd961; --secondary-dark: #c29110; --bg-primary: #fcfefc; --bg-secondary: #faf7f1; --text-body: #2c2e30; --white: 255, 255, 255; --black: 0, 0, 0; --radius-none: 0; --radius-s: 0.35rem; --radius-m: 0.55rem; --radius-l: 0.75rem; --radius-full: 999rem; --bricks-border-color: #e9e3d4; --transition-slow: all 0.7s cubic-bezier(0.2, 0.4, 0.2, 1); --transition-primary: all 0.3s cubic-bezier(0.2, 0.4, 0.2, 1);}*,html,body { overscroll-behavior: none !important; -webkit-tap-highlight-color: transparent;}a,header,.hs-header--container__sub,.hs--team-card__img-wrapper::before,.hs--blog-card__img-wrapper::before,.hs--team-card__arrow-wrapper,.hs--blog-card__arrow-wrapper,.hs--filter-accordion__icon,.hs-header--nav__overlay { transition: var(--transition-primary);}input:not([type="submit"]),select,textarea { border-radius: var(--radius-m);}input:not([type="submit"], [type="checkbox"]),select,textarea,.bricks-button:not(.hs-header--btn) { height: 3rem;}.hs-social-icons span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap;}::-moz-selection { color: #fff; background: #044d46;}::selection { color: #fff; background: #044d46;}:focus-visible {}.hs-header--nav-wrapper { height: 100vh; height: calc(var(--vh, 1vh) * 100); max-height: 100vh; max-height: calc(var(--vh, 1vh) * 100);}.hs-footer--list__link::after,.hs-header--blog-card__heading a::after,.hs--team-card__heading a::after,.hs--blog-card__heading a::after { content: ""; position: absolute; inset: 0;}.hs-header--nav-dropdown .brx-submenu-toggle > span,.hs--team-filter-wrapper { white-space: nowrap;}.hs--team-card__arrow-wrapper,.hs--blog-card__arrow-wrapper,.hs--filter-accordion__icon { will-change: transform;}.hs-header--search::before { pointer-events: none;}main { margin-top: 60px;}#brx-header { position: fixed; top: 0; z-index: 9998;}.scroll-down #brx-header { transform: translate3d(0, -100%, 0);}.hs-header,.hs--about-inner { -webkit-backdrop-filter: blur(0.5rem); backdrop-filter: blur(0.5rem);}.hs-header--nav__overlay.active { visibility: visible; opacity: 1; transition-delay: 0.15s;}.hs-header--nav__overlay { transition-delay: 0s;}.hs-header--nav-dropdown i { font-weight: 700;}.hs-header--search::before { content: ""; background-image: url(/wp-content/uploads/2024/03/hs-search-icon.svg); width: 1.25rem; height: 1.25rem; position: absolute; top: 50%; left: 0.75rem; transform: translateY(-50%); z-index: 1;}.hs-header--search input[type="search"] { width: 100%; padding-left: 2.5rem;}.hs-header--cta__heading { letter-spacing: 0; font-weight: 600;}.hs--team-card__img-wrapper::before,.hs--blog-card__img-wrapper::before,.hs--team-card__arrow-wrapper,.hs--blog-card__arrow-wrapper { opacity: 0;}.hs--card:hover .hs--team-card__img-wrapper::before,.hs--card:hover .hs--blog-card__img-wrapper::before { opacity: 0.3;}.hs--card:hover .hs--team-card__arrow-wrapper,.hs--card:hover .hs--blog-card__arrow-wrapper { opacity: 1;}.hs--card:hover .hs--team-card__arrow-wrapper { transform: scale(1);}.hs--card:hover .hs--blog-card__arrow-wrapper { transform: translate(-50%, -50%) scale(1);}.hs--testimonial-slider .splide__arrows.custom { visibility: hidden;}.hs--filter-accordion-item.brx-open .hs--filter-accordion__icon { transform: rotate(180deg);}.bricks-posts-nothing-found { display: block; text-align: center;}.hs--team-single__post-content figure { overflow: hidden; border-radius: var(--radius-l);}@media (min-width: 480px) @media (min-width: 600px) @media (min-width: 801px) { .hs-form { flex-wrap: nowrap; gap: 1rem; }}@media (min-width: 1025px) { main { margin-top: 146px; } .scroll-down #brx-header { transform: translate3d(0, -2.25rem, 0); } .scroll-down .hs-header--container__sub { opacity: 0; } .hs-header--nav-wrapper { height: auto; } .hs-header--nav-wrapper > li:first-child, .hs-header--nav-wrapper > li:last-child { display: none; visibility: hidden; } .hs--mission-slider .splide__arrows.custom, .hs--team-slider .splide__arrows.custom { display: none; visibility: hidden; } .hs--testimonial-slider .splide__arrows.custom { visibility: visible; }}@media (min-width: 1281px) html { hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}body { overflow-wrap: break-word;}brxe-button.button-termin { background-color: #000 !important; }h1, h2, h3, h4 { text-wrap: balance;} html {font-size: 100%} body {font-family: "Montserrat"; font-weight: 400} h1, h2, h3, h4, h5, h6 {font-family: "Playfair Display (Überschriften)"; font-weight: 400; color: var(--myrtle-d-7)} h1 {font-family: "Playfair Display (Überschriften)"; color: var(--myrtle-d-7); font-size: --text-l; margin-bottom: 1em} h2 {font-family: "Playfair Display (Überschriften)"; color: var(--myrtle-d-8); margin-bottom: 1em} h3 {font-family: "Montserrat"; color: var(--myrtle-d-9); margin-bottom: 1em} h4 {color: var(--myrtle-d-9); margin-bottom: 1em} h5 {color: var(--myrtle-d-10); font-family: "Montserrat"; font-weight: 400} .bricks-type-hero {font-family: "Playfair Display (Überschriften)"} .bricks-type-lead {font-family: "Montserrat"}:where(:root) .bricks-color-primary {color: var(--myrtle)}:where(:root) .bricks-background-primary {background-color: var(--myrtle)}:where(:root) .bricks-color-secondary {color: var(--terracotta)}:where(:root) .bricks-background-secondary {background-color: var(--terracotta)}:where(:root) .bricks-color-light {color: var(--cream)}:where(:root) .bricks-background-light {background-color: var(--cream)}:where(:root) .bricks-color-dark {color: var(--myrtle-d-4)}:where(:root) .bricks-background-dark {background-color: var(--myrtle-d-4)}:where(:root) .bricks-color-muted {color: var(--terracotta-d-4)}:where(:root) .bricks-background-muted {background-color: var(--terracotta-d-4)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, a { font-family: 'Montserrat', sans-serif;font-weight: 400:}.entry-content a,.brxe-post-content a { color: inherit; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #bbd1ce; transition: background-color 0.2s ease, color 0.2s ease, text-decoration-color 0.2s ease;}.entry-content a:hover,.entry-content a:focus,.brxe-post-content a:hover,.brxe-post-content a:focus { background: rgba(49, 120, 115, 0.12);}.entry-content a.link-dark,.brxe-post-content a.link-dark { color: #000; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #fff;}.entry-content a.link-dark:hover,.entry-content a.link-dark:focus,.brxe-post-content a.link-dark:hover,.brxe-post-content a.link-dark:focus { color: #000; background: #fff; text-decoration-color: #fff;}.sidebar a,nav a,.menu a,.nav-menu a,.brxe-nav-menu a { text-decoration: none; background: none; color: inherit;}h2 { hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}a { hyphens: manual; -webkit-hyphens: manual; -ms-hyphens: manual;} {font-family: "Montserrat"} .bricks-button {color: var(--cream-l-10); font-family: "Montserrat"; font-weight: 400} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--myrtle)} :root .bricks-button[class*="primary"] {color: var(--cream-l-10)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--myrtle)} :root .bricks-button[class*="secondary"] {color: var(--cream-l-10)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--terracotta)} .brxe-text {font-family: "Montserrat"} .brxe-text-basic {font-family: "Montserrat"}.brxe-nav-menu .bricks-nav-menu > li > a {font-family: "Montserrat"; font-weight: 400}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {font-family: "Montserrat"; font-weight: 400}.brxe-nav-menu .bricks-nav-menu .current-menu-item > a {font-family: "Montserrat"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu .current-menu-item > .brx-submenu-toggle {font-family: "Montserrat"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu .sub-menu > li {font-family: "Montserrat"}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a {font-family: "Montserrat"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle {font-family: "Montserrat"; font-weight: 700}.brxe-list .description {font-family: "Montserrat"; font-weight: 400} .brxe-post-content {font-family: "Montserrat"; font-weight: 400}.brxe-post-meta .item {font-family: "Montserrat"; font-weight: 400}.brxe-post-navigation .title {font-family: "Playfair Display (Überschriften)"; font-weight: 400; color: var(--myrtle-d-7)}.brxe-post-navigation label {font-family: "Montserrat"; font-weight: 400}.brxe-wordpress .post-title {color: var(--myrtle-d-6)}.brxe-post-title {color: var(--myrtle-d-6)}@media (max-width: 478px) { .pswp .pswp__bg {background-color: var(--cream-l-10)} .pswp.brx .pswp__top-bar button.pswp__button--close svg {color: var(--myrtle-d-10)} html {background-color: var(--cream-l-10); font-size: 100%} body {background: none; color: var(--myrtle-d-10); font-family: "Montserrat"} h1, h2, h3, h4, h5, h6 {color: var(--warm-grey); font-family: "Playfair Display (Überschriften)"} h1 {font-family: "Playfair Display (Überschriften)"} h2 {font-family: "Playfair Display (Überschriften)"} h3 {font-family: "Montserrat"}:where(:root) .bricks-color-primary {color: var(--myrtle)}:where(:root) .bricks-background-primary {background-color: var(--myrtle)}:where(:root) .bricks-color-secondary {color: var(--warm-grey)}:where(:root) .bricks-background-secondary {background-color: var(--warm-grey)}:where(:root) .bricks-color-light {color: var(--myrtle-t-1)}:where(:root) .bricks-background-light {background-color: var(--myrtle-t-1)}:where(:root) .bricks-color-dark {color: var(--myrtle-t-10)}:where(:root) .bricks-background-dark {background-color: var(--myrtle-t-10)}:where(:root) .bricks-color-muted {color: var(--cream-d-1)}:where(:root) .bricks-background-muted {background-color: var(--cream-d-1)}:where(:root) * {border-color: var(--myrtle-t-5)}:where(:root) .bricks-color-info {color: var(--terracotta-l-5)}:where(:root) .bricks-background-info {background-color: var(--terracotta-l-5)}:where(:root) .bricks-color-success {color: var(--terracotta-t-5)}:where(:root) .bricks-background-success {background-color: var(--terracotta-t-5)}:where(:root) .bricks-color-warning {color: var(--terracotta)}:where(:root) .bricks-background-warning {background-color: var(--terracotta)}:where(:root) .bricks-color-danger {color: var(--terracotta-d-1)}:where(:root) .bricks-background-danger {background-color: var(--terracotta-d-1)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, a { font-family: 'Montserrat', sans-serif;font-weight: 400:}.entry-content a,.brxe-post-content a { color: inherit; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #bbd1ce; transition: background-color 0.2s ease, color 0.2s ease, text-decoration-color 0.2s ease;}.entry-content a:hover,.entry-content a:focus,.brxe-post-content a:hover,.brxe-post-content a:focus { background: rgba(49, 120, 115, 0.12);}.entry-content a.link-dark,.brxe-post-content a.link-dark { color: #000; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: 0.26em; text-decoration-color: #fff;}.entry-content a.link-dark:hover,.entry-content a.link-dark:focus,.brxe-post-content a.link-dark:hover,.brxe-post-content a.link-dark:focus { color: #000; background: #fff; text-decoration-color: #fff;}.sidebar a,nav a,.menu a,.nav-menu a,.brxe-nav-menu a { text-decoration: none; background: none; color: inherit;}h2 { hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;}a { hyphens: manual; -webkit-hyphens: manual; -ms-hyphens: manual;} {font-family: "Montserrat"; text-decoration: none; color: var(--myrtle-d-10); font-weight: 400; background-color: var(--myrtle-l-9)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--myrtle)} :root .bricks-button[class*="primary"] {color: var(--cream-l-10)} :root .bricks-button[class*="secondary"] {color: var(--cream-l-10)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--terracotta)} .bricks-button {color: var(--cream-l-10); text-decoration: none; border-style: none} .brxe-text {font-family: "Montserrat"; font-weight: 400} .brxe-text-basic {font-family: "Montserrat"; font-weight: 400}.brxe-nav-menu .bricks-nav-menu .sub-menu > li {font-family: "Montserrat"; font-weight: 400}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > a {font-family: "Montserrat"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle {font-family: "Montserrat"; font-weight: 700}.brxe-nav-menu .bricks-nav-menu > li > a {font-family: "Montserrat"}.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle {font-family: "Montserrat"}.brxe-nav-menu .bricks-nav-menu .current-menu-item > a {font-family: "Montserrat"}.brxe-nav-menu .bricks-nav-menu .current-menu-item > .brx-submenu-toggle {font-family: "Montserrat"}.brxe-list li[data-highlight]::before {font-family: "Montserrat"; font-weight: 400} .brxe-post-content {font-family: "Montserrat"; font-weight: 400}.brxe-post-meta .item {font-family: "Montserrat"; font-weight: 400}.brxe-wordpress .post-meta {font-family: "Montserrat"; font-weight: 400}.brxe-wordpress ul {font-family: "Montserrat"; font-weight: 400}}