 :root { --gold: var(--bricks-color-ynfzki); --gold-dark: var(--bricks-color-pqddez); --accent-1: var(--bricks-color-mbogrz); --accent-2: var(--bricks-color-ldxsda); --neutral-1: var(--bricks-color-yenllm); --neutral-2: var(--bricks-color-bhobek); --neutral-3: var(--bricks-color-jgljxu); --white: var(--accent-2); --actual-white: var(--bricks-color-schspv); --font-color: var(--gold-dark); --footer-bg: #514a34; --error: #a63b3b;  --page-width: 2048px; --header-height: 125px; --header-height-mobile: 60px; --gap: 1rem; --border-radius: 0.8rem; --slider-arrow-size: 2.5rem; --transition-duration: 0.5s; --transition: ease var(--transition-duration); } @media (max-width: 991px) { :root { --header-height: var(--header-height-mobile); --slider-arrow-size: 1.5rem; } }  @media (max-width: 600px) { body.bricks-is-frontend.admin-bar #brx-header.sticky.scrolling { top: 0; } }  html { scroll-behavior: smooth; scroll-padding-top: var(--header-height); } html, body { font-family: "Open Sans"; font-size: 16px; font-weight: 400; line-height: 1.5; color: var(--font-color); } body.brx-boxed { background-color: var(--accent-2); overflow-x: clip; } ::selection { background-color: var(--gold); color: var(--accent-2); } .hidden { display: none !important; opacity: 0; visibility: hidden; } svg { width: 100%; height: 100%; } body.bricks-is-frontend :focus-visible { outline: 2px dotted var(--gold); }  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 1.3rem; font-family: "Poppins"; font-weight: 600; line-height: normal; } h1, .h1 { font-size: 2.75rem; font-weight: 700; letter-spacing: 0.045em; } h2, .h2 { font-size: 2rem; } h3, .h3 { font-size: 1.3rem; } h4, .h4 { font-size: 1.1rem; font-weight: 700; } h5, .h5 { font-size: 1.05rem; } h6, .h6 { font-size: 1rem; } @media (max-width: 991px) { h1, .h1 { font-size: 2rem; } h2, .h2 { font-size: 1.75rem; } h3, .h3 { font-size: 1.25rem; } } @media (max-width: 767px) { h1, .h1 { font-size: 1.65rem; } h2, .h2 { font-size: 1.5rem; } } .brxe-text + :where(h2, h3, h4, h5, h6), p + :where(h2, h3, h4, h5, h6) { margin-top: 2em; } p { margin-bottom: 1.75em; } p:last-of-type { margin-bottom: 0; } b, strong { font-weight: 700; } a { transition: var(--transition); } .brxe-text a:not(.bricks-button), a.brxe-text-link .text, .blog-archive a, .blog-content a:not(.wp-block-button__link) { color: inherit; } .brxe-text a:not(.bricks-button), .blog-archive a, .blog-content a:not(.wp-block-button__link) { text-decoration: underline; } .brxe-text a:not(.bricks-button), a.brxe-text-link .text, a.brxe-text-link .icon { transition: var(--transition); } a.brxe-text-link .icon path { fill: currentColor; } .brxe-text a:not(.bricks-button):is(:hover, :focus), a.brxe-text-link:is(:hover, :focus) :where(.icon, .text), .blog-archive a:is(:hover, :focus), .blog-content a:not(.wp-block-button__link):is(:hover, :focus) { color: var(--gold); } .brxe-text :where(ul, ol), .wp-block-list { margin: 1.5em 0; padding-left: 1em; } .brxe-text :where(ol, ul) li:not(:last-child), .wp-block-list li:not(:last-child) { margin-bottom: 0.5em; } .dsgvo-reference { font-size: 0.8rem; }  header + main, header + .hero { margin-top: var(--header-height); } section section { padding: 0; } .brxe-text + .brxe-button, p.brxe-text-basic + .brxe-button { margin-top: 2.25rem; }  header { height: var(--header-height); padding: 1.5rem 1rem; box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1); background-color: var(--accent-2); color: var(--gold-dark);  content-visibility: visible !important; } @media (max-width: 991px) { header { padding: 0.5rem 1rem; } }  div.brxe-nav-menu .bricks-nav-menu a, div.brxe-nav-menu .bricks-mobile-menu-wrapper li a, div.brxe-nav-menu .bricks-nav-menu .sub-menu a { color: inherit; line-height: normal; } div.brxe-nav-menu .bricks-nav-menu a:is(:hover, :focus), div.brxe-nav-menu .bricks-mobile-menu-wrapper a:is(:hover, :focus) { color: var(--gold); } ul .wpml-ls-menu-item > a { display: inline; vertical-align: baseline; }  :where(header, footer) .brx-submenu-toggle.icon-right button { width: 1rem; } header .brxe-nav-menu .sub-menu, header .brxe-nav-menu .bricks-mobile-menu { color: var(--neutral-1); }  .bricks-mobile-menu { padding: 1.5rem 0; } .bricks-mobile-menu li { padding: 0.5rem 1rem; }  .aria-current > a, a[aria-current="page"]:not(.bricks-button), div.brxe-nav-menu :where(.bricks-nav-menu, .bricks-mobile-menu) a[aria-current="page"], div.brxe-nav-menu :where(.bricks-nav-menu, .bricks-mobile-menu) .current-menu-parent > div > a, div.brxe-nav-menu :where(.bricks-nav-menu, .bricks-mobile-menu) .sub-menu a[aria-current="page"] { color: var(--gold); text-decoration: underline; }  .bricks-button, .single-landingpage .wp-block-button__link { padding: 0.75em 1.5em; border-radius: 2rem; background-color: var(--gold-dark); font-size: 0.8rem; line-height: normal; color: var(--accent-2); cursor: pointer; transition: var(--transition-duration); } .bricks-button.bricks-background-secondary { background-color: var(--gold); } .bricks-button:is(:hover, :focus), .single-landingpage .wp-block-button__link:is(:hover, :focus) { background-color: var(--gold); } .bricks-button.bricks-background-secondary:is(:hover, :focus) { background-color: var(--gold-dark); }  .sticky-cta-wrapper .brxe-button { padding-left: 0.75rem; padding-right: 0.25rem; border-top-right-radius: 0; border-bottom-right-radius: 0; } @media (max-width: 478px) { .sticky-cta-wrapper .brxe-button { font-size: 0.7rem; } }   .booking-site .hero.brxe-section { padding-top: 5rem; padding-bottom: 5rem; } @media (max-width: 767px) { .booking-site .hero.brxe-section { padding-top: 2.5rem; padding-bottom: 2.5rem; } }  .teaser-wrapper { --gap: 2.5rem; } .teaser-wrapper .teaser { width: calc(50% - var(--gap) / 2); } .teaser-wrapper--3 .teaser { width: calc(33% - var(--gap) / 1.5); } .teaser .brxe-text + .brxe-button { margin-top: 1.5rem; } .teaser--centered .brxe-heading { margin-bottom: 0; } .teaser--centered .brxe-text { font-size: 0.85rem; color: var(--neutral-1); } @media (max-width: 991px) { .teaser-wrapper { --gap: 1.5rem; } } @media (max-width: 767px) { .teaser-wrapper--3 .teaser { width: calc(50% - var(--gap) / 2); } } @media (max-width: 478px) { .teaser-wrapper .teaser { width: 100%; } }  .teaser--published p.brxe-text-basic { margin-bottom: 2rem; color: var(--neutral-1); } .teaser--published .brxe-button { margin-top: auto !important; } .teaser--published .brxe-button:not(:last-child) { margin-bottom: 0.5rem; }  .teaser--book h3 { margin-bottom: 0; } .teaser--book h4 { font-weight: 600; color: var(--neutral-1); }  .brxe-slider-nested .splide__arrow { color: var(--gold); transition: var(--transition); } .brxe-slider-nested .splide__arrow:is(:hover, :focus) { color: var(--gold-dark); }  .slider--video { --_slider-arrow: 1.5rem; } .slider--video .splide__arrow { width: var(--_slider-arrow); min-width: unset; font-size: 3rem; } .slider--video .splide__pagination { width: 100%; }  .brxe-accordion-nested { --_accordion-padding: 3rem; } .brxe-accordion-nested > .brxe-block { border: 1px solid var(--gold); border-radius: var(--border-radius); background-color: var(--neutral-3); overflow: hidden; } .brxe-accordion-nested > .brxe-block:not(:last-child) { margin-bottom: var(--_accordion-padding); } .brxe-accordion-nested .accordion-title-wrapper { flex-flow: row nowrap; justify-content: space-between; align-items: center; min-height: unset !important; padding: var(--_accordion-padding); column-gap: 0.5rem; } .brxe-accordion-nested .accordion-title-wrapper .brxe-heading { margin-bottom: 0; } .brxe-accordion-nested .accordion-title-wrapper i { font-size: 2em !important; transition: var(--transition); } .brxe-accordion-nested .accordion-content-wrapper { padding: 0 var(--_accordion-padding) var(--_accordion-padding) !important; } .brxe-accordion-nested .brxe-text ul:first-child { margin-top: 0; } .brxe-accordion-nested .brxe-text ul:only-child { margin: 0; } .brxe-accordion-nested .brx-open .accordion-title-wrapper i { transform: rotate(-180deg); } @media (max-width: 991px) { .brxe-accordion-nested { --_accordion-padding: 2rem; } } @media (max-width: 767px) { .brxe-accordion-nested { --_accordion-padding: 1rem; } } @media (max-width: 478px) { .brxe-accordion-nested { width: calc(100% + 1rem) !important; max-width: unset; margin: 0 -0.5rem; } }  .brxe-accordion-nested.accordion--faq { --_accordion-padding: 1rem; } .brxe-accordion-nested.accordion--faq .h4 { font-weight: 600; }  .brxe-accordion-nested.accordion--therapists .accordion-content-wrapper { padding: 0 !important; } .brxe-accordion-nested .therapist { padding: 1rem var(--_accordion-padding); } .brxe-accordion-nested .therapist:nth-child(odd) { background-color: var(--accent-1); }  .brxe-audio.theme-light { background-color: var(--accent-1); color: var(--neutral-1); }  .blog-archive li.repeater-item { border: 1px solid var(--gold); border-radius: var(--border-radius); background-color: var(--neutral-3); overflow: hidden; } .blog-content .has-small-font-size { font-size: 0.8em !important; }  .brxe-form { --_form-padding: 0.5rem; --_form-gap: 1rem; --_form-input-padding: 0.35em 1.5em; } .brxe-form input:not([type="radio"], [type="checkbox"]), .brxe-form select, .brxe-form textarea { padding: var(--_form-input-padding); border: 2px solid var(--white); border-radius: var(--border-radius); color: var(--font-color); line-height: normal; } .brxe-form input:not([type="radio"], [type="checkbox"])::placeholder, .brxe-form textarea::placeholder { color: var(--neutral-1); } .brxe-form textarea { min-height: 8rem; max-height: 25rem; resize: vertical; }  .brxe-form.newsletter-subscription-form { flex-flow: row nowrap; justify-content: center; gap: var(--_form-gap); } .brxe-form.newsletter-subscription-form .form-group { width: calc(33.33% - var(--_form-gap) / 33.33); padding: 0; } .brxe-form.newsletter-subscription-form .bricks-button { height: 100%; padding: var(--_form-input-padding); } @media (max-width: 767px) { .brxe-form.newsletter-subscription-form { flex-wrap: wrap; } .brxe-form.newsletter-subscription-form .form-group { width: calc(50% - var(--_form-gap) / 2); max-width: 14rem; } } @media (max-width: 478px) { .brxe-form.newsletter-subscription-form .form-group { width: 100%; } }  .single-landingpage .is-layout-grid { gap: var(--gap); align-items: start; } @media (max-width: 767px) { .single-landingpage .is-layout-grid { grid-template-columns: 1fr; } } .single-landingpage .brxe-post-content > h2.wp-block-heading { margin-top: 2em; } .single-landingpage .price { margin-bottom: 1rem; font-size: 1.5em; font-weight: 600; } .single-landingpage .price strong { font-size: 2em; } .single-landingpage .brxe-post-content > h2.wp-block-heading, .single-landingpage .cta { text-align: center; } .single-landingpage .price + h2.wp-block-heading { margin-top: 0; } .single-landingpage .teaser:not(.wp-block-columns), .single-landingpage .teaser > .wp-block-column, .single-landingpage .wp-block-details { width: 100%; max-width: 55rem; padding: 1rem; border: 1px solid var(--gold); border-radius: var(--border-radius); background-color: var(--neutral-3); } .single-landingpage .teaser:not(.wp-block-columns), .single-landingpage .testimonials, .single-landingpage .cta { margin: 2.5rem auto; } .single-landingpage .testimonials .wp-block-column { --_quot-size: 1.75em; position: relative; padding: 1rem; padding-top: calc(var(--_quot-size) + 1rem); border-radius: var(--border-radius); background-color: var(--accent-1); }.single-landingpage .testimonials .wp-block-column:before { content: "”"; position: absolute; top: 0; left: 50%; width: var(--_quot-size); height: var(--_quot-size); border-radius: 50%; background-color: var(--accent-1); font-size: var(--_quot-size); font-weight: 600; line-height: calc(var(--_quot-size) + 0.5em); text-align: center; transform: translate(-50%, -50%); } .single-landingpage .teaser > .wp-block-group__inner-container { text-align: center; } .single-landingpage .wp-block-details { --_details-padding: 1rem; padding: var(--_details-padding); overflow: hidden; } .single-landingpage .wp-block-details summary { position: relative; display: block; padding-right: calc(var(--_details-padding) + 1rem); font-weight: 600; } .single-landingpage .wp-block-details summary:after { content: "🢓"; font-size: 2em; height: 0.75em; position: absolute; top: 0; right: 0; } .single-landingpage .wp-block-details[open] summary { margin-bottom: 1.5rem; } .single-landingpage img { border-radius: var(--border-radius); } .single-landingpage .wp-block-separator { margin: 4rem 0; border-color: var(--gold); } .single-landingpage .wp-block-buttons { justify-content: center; margin-top: 2rem; }  footer { padding: 2rem 1rem; background-color: var(--footer-bg); font-size: 0.8rem; color: var(--accent-2); } .footer-menu--service .bricks-nav-menu > li:first-child { margin-left: 0; } .footer-menu--service .bricks-nav-menu > li:not(:first-child) { margin-left: 0.5rem; padding-left: 0.5rem; border-left: 1px solid var(--white); } .footer-menu--service .bricks-nav-menu a { line-height: 1 !important; } footer a:is(:hover, :focus), footer a[aria-current="page"] { color: var(--gold); }