  :root {  --font-family: "Montserrat", sans-serif;  --blue-rgb: 138,165,176; --purple-rgb: 129,96,127; --error: #a63b3b;  --page-width: 2048px; --header-height: 104px; --header-height-mobile: 64px;  --gap: 2rem; --section-padding-y: 8rem; --spacing: 1.5rem; --slider-arrow-size: 2.5rem; --border-width: 1px; --button-border-width: 2px; --border-color: rgba(var(--blue-rgb),0.5); --border-radius: 4px; --border-image: linear-gradient(rgba(var(--purple-rgb),0.9) 101%, transparent) 0 fill; --box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.25); --bricks-border-color: var(--border-color); --wc-separator-color: var(--border-color); --bricks-bg-light: var(--blue-light); --bricks-bg-info: var(--blue-light);  --transition-duration: 0.5s; --transition: ease var(--transition-duration); } @media (max-width: 991px) { :root { --header-height: var(--header-height-mobile); --section-padding-y: 3.5rem; } } @media (max-width: 478px) { :root { --section-padding-y: 2.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: var(--font-family); font-size: 16px; font-weight: 400; line-height: 1.5; color: var(--anthrazit); } body { background-color: var(--white); overflow-x: clip; } ::selection { background-color: var(--purple); color: var(--white); } .hidden, [hidden] { display: none!important; opacity: 0; visibility: hidden; } .visually-hidden { position: absolute; top: -9999rem; left: -9999rem; width: 1px; height: 1px; border: 0; overflow: hidden; white-space: nowrap; clip: rect(0 0 0 0); } body.bricks-is-frontend :focus-visible, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next:focus-visible, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev:focus-visible { outline: 2px dotted var(--purple); outline-offset: 1px; } * { scrollbar-width: thin; scrollbar-color: var(--blue) var(--blue-light); }  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .wp-block-heading { margin-bottom: 2rem; font-weight: 600; line-height: normal; color: var(--blue); text-wrap: balance; } h1, .h1 { font-size: 7rem; } h2, .h2, #brx-content.wordpress h1 { font-size: 3.5rem; } h3, .h3 { font-size: 3rem; } h4, .h4, h1.wp-block-heading, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title h2 { font-size: 2rem; } h5, .h5, h2.wp-block-heading { font-size: 1.5rem; } h6, .h6, h3.wp-block-heading { font-size: 1.25rem; } h4.wp-block-heading { font-size: 1.2rem; } h5.wp-block-heading { font-size: 1.15rem; } h6.wp-block-heading { font-size: 1.1rem; } h4, .h4, h5, .h5, h6, .h6, .wp-block-heading { margin-bottom: 1rem; } h1.wp-block-heading { margin-bottom: 1em; } :where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6).text--purple { color: var(--purple); } @media (max-width: 991px) { h1, .h1 { font-size: 5rem; } h2, .h2, #brx-content.wordpress h1 { font-size: 3rem; } h3, .h3 { font-size: 2.5rem; } h4, .h4, h1.wp-block-heading, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title h2 { font-size: 1.5rem; } h5, .h5, h2.wp-block-heading { font-size: 1.25rem; } h6, .h6 { font-size: 1.05rem; } h3.wp-block-heading { font-size: 1.2rem; } h4.wp-block-heading { font-size: 1.15rem; } h5.wp-block-heading { font-size: 1.1rem; } h6.wp-block-heading { font-size: 1.05rem; } } @media (max-width: 767px) { h1, .h1 { font-size: 3rem; } h2, .h2, #brx-content.wordpress h1 { font-size: 1.75rem; } h3, .h3 { font-size: 1.5rem; } h4, .h4, h1.wp-block-heading, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title h2 { font-size: 1.25rem; } h5, .h5, h2.wp-block-heading { font-size: 1.1rem; } h3.wp-block-heading { font-size: 1.05rem; } h4.wp-block-heading { font-size: 1.03rem; } h5.wp-block-heading { font-size: 1.015rem; } h6.wp-block-heading { font-size: 1rem; } } @media (max-width: 478px) { h1, .h1 { font-size: 2.25rem; } } p { margin-bottom: 1.75em; } p:last-of-type { margin-bottom: 0; } b, strong { font-weight: 600; } a, a.brxe-text-link, a.brxe-text-link .text, a.brxe-text-link .icon, svg path, svg g, .wc-block-components-button:not(.is-link) { transition: var(--transition); } svg path, a.brxe-text-link .icon path { fill: currentColor; } .brxe-text a:not(.bricks-button, .wp-element-button), .brxe-text-basic a:not(.bricks-button, .wp-element-button), main :where(p, ul, ol) a, .wc-block-components-checkbox__label a, .woocommerce-MyAccount-content a:not(.button) { text-decoration: underline; } .brxe-text a:not(.bricks-button, .wp-element-button), .brxe-text-basic a:not(.bricks-button, .wp-element-button), main :where(p, ul, ol) a, a.brxe-text-link .text, a.brxe-text-link .icon, a.brxe-text-link .icon svg { color: inherit; } .brxe-text a:not(.bricks-button):is(:hover, :focus), a.brxe-text-link:is(:hover, :focus) :where(.icon, .text), main :where(p, ul, ol) a:is(:hover, :focus), a.brxe-text-link:is(:hover, :focus), .wc-block-components-checkbox__label a:is(:hover, :focus), a:is(:hover, :focus) svg, .woocommerce-MyAccount-content a:not(.button):is(:hover, :focus) { color: var(--purple); } .brxe-text :where(ul, ol) { margin: 1.5em 0; padding-left: 1.5em; } .brxe-text :where(ol, ul) li:not(:last-child) { margin-bottom: 0.5em; } :where(ol, ul) ::marker { color: var(--blue); } .dsgvo-reference { font-size: 0.8rem; }  section, #brx-content.wordpress { padding: var(--section-padding-y) 1rem; } section section { padding: 0; } section:not(.bg--blue, .bg--purple, .hero, .hero--home, .section-banner) + section:not(.bg--blue, .bg--purple, .hero, .hero--home, .section-banner) { padding-top: 0; } .brxe-container { width: 1280px; align-items: center; } .brxe-container.container--left { align-items: flex-start; } header + main, header + .hero, #brx-content.wordpress { margin-top: var(--header-height); } .hero--home, .banner { width: 100%; max-width: var(--page-width); } section .split:not(:first-of-type) { margin-top: var(--gap); } :where(figure, img) { border-radius: var(--border-radius); } :where(figure, img).no-border-radius, a.no-border-radius :where(figure, img) { border-radius: 0; }  p { margin-bottom: var(--spacing); } p:last-of-type { margin-bottom: 0; } main :where(ul, ol):not(.page-numbers, .options-wrapper) { margin: var(--spacing) 0; padding-left: 2.5ch; } main :where(ul, ol):not(.page-numbers, .options-wrapper) :where(ul, ol):first-child { margin-top: 0; } main :where(ul, ol):not(.page-numbers, .options-wrapper):last-child, .brxe-heading:last-child, .mb-0 { margin-bottom: 0; } main :where(ul, ol):not(.page-numbers, .options-wrapper):only-child { margin: 0; } main :where(ul, ol):not(.page-numbers, .options-wrapper) li { margin: 0.5em 0; } .brxe-text + :where(h2, h3, h4, h5, h6), :where(p, ul, ol) + :where(h2, h3, h4, h5, h6) { margin-top: 1em; } :where(p, ul, ol, .brxe-text, .brxe-text-basic) + :where(.button-wrapper, .bricks-button), .flex-wrapper + .bricks-button, :where(p, ul, ol) + .wp-block-buttons { margin-top: var(--spacing); }  .flex-wrapper { --width-2: calc(50% - var(--gap) / 2); --width-3: calc(33.33% - var(--gap) / 1.5); --width-4: calc(25% - var(--gap) / 1.25); } .text--blue { color: var(--blue); } .text--purple { color: var(--purple); } .text--left { text-align: left; } .text--center { text-align: center; } .text--wide { width: 90ch; } .text--medium { width: 59ch; } .text--narrow { width: 48ch; }  header:not(.woocommerce-Address-title, .title) { height: var(--header-height); padding: 1rem; box-shadow: var(--box-shadow); background-color: var(--blue-light); color: var(--anthrazit);  content-visibility: visible !important; } header.scrolling { height: var(--header-height-mobile); padding-top: 0.5rem; padding-bottom: 0.5rem; } header .logo { transition: var(--transition); } header .header__actions .bricks-link-wrapper { line-height: 0; } header.scrolling .header__container > .bricks-link-wrapper { height: 3rem; } header.scrolling .logo.brxe-svg { height: 3.5rem; } header.scrolling .logo .attachment-text { opacity: 0; } @media (max-width: 991px) { header:not(.woocommerce-Address-title, .title) { padding-top: 0.5rem; padding-bottom: 0.5rem; } header .header__container > .bricks-link-wrapper { height: 3rem; } header .logo.brxe-svg { height: 3.5rem; } header .logo .attachment-text { opacity: 0; } }  .brxe-nav-menu .bricks-nav-menu a, .brxe-nav-menu .bricks-mobile-menu-wrapper a { color: inherit; line-height: normal; text-decoration: none; } 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(--purple); } .brxe-nav-menu sup { top: -0.25em; line-height: inherit; }  header .brxe-nav-menu .brx-submenu-toggle svg path { fill: none; } header .brxe-nav-menu .sub-menu { top: calc(100% + 0.5rem); box-shadow: var(--box-shadow); } header .brxe-nav-menu .sub-menu, header .brxe-nav-menu .bricks-mobile-menu-wrapper ul.sub-menu { background-color: var(--white)!important; color: var(--anthrazit); } header .brxe-nav-menu .sub-menu a { padding: 0.5em 1em; }  .bricks-mobile-menu { padding: var(--header-height) 0 1.5rem; color: var(--anthrazit); } @layer bricks { header .brxe-nav-menu .bricks-mobile-menu-wrapper ul.sub-menu { background-color: var(--white)!important; } }  .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(--purple); }  .bricks-button, .button, .wp-element-button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button, .learndash .learndash-wrapper .ld-expand-button, .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 { padding: 0.75em 2.5em; border: var(--button-border-width) solid var(--purple); border-radius: var(--border-radius); background-color: var(--purple); font-size: 1rem; font-weight: 600; line-height: normal; color: var(--white); text-decoration: none; cursor: pointer; transition: var(--transition-duration); } .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions #learndash_mark_complete_button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .learndash_mark_complete_button { font-size: 0.85rem; } .learndash .learndash-wrapper .ld-item-details .ld-expand-button { border: none; } .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a.ld-button:not(.button):not(.screen-reader-shortcut, .ld-course-step-back), .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a.wp-element-button:not(.button):not(.screen-reader-shortcut, .ld-course-step-back, [href$=".pdf"]) { border-bottom: var(--button-border-width) solid var(--purple)!important; } .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a.wp-element-button[href$=".pdf"] { border-bottom: var(--button-border-width) solid var(--blue)!important; } .bricks-button.bricks-background-secondary, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button, .wp-element-button[href$=".pdf"] { border-color: var(--blue); background-color: var(--blue); } .bricks-button:is(:hover, :focus), .button:is(:hover, :focus), .wp-element-button:is(:hover, :focus), .learndash .learndash-wrapper .ld-expand-button:is(:hover, :focus), .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:is(:hover, :focus), .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:is(:hover, :focus) { background-color: var(--purple-light); color: var(--anthrazit); } .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:is(:hover, :focus), .learndash-wrapper .ld-status.ld-status-progress:is(:hover, :focus) { background-color: var(--purple-light)!important; color: var(--anthrazit)!important; } .bricks-button.bricks-background-secondary:is(:hover, :focus), .wp-element-button[href$=".pdf"]:is(:hover, :focus) { background-color: var(--blue-light); color: var(--anthrazit); } .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:is(:hover, :focus)::after { color: var(--anthrazit); } .learndash-wrapper .ld-button:hover:not([disabled]):not(.ld-button-transparent):not(.ld--ignore-inline-css):is(:hover, :focus), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip:is(:hover, :focus), .ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"]:is(:hover, :focus), .learndash-wrapper .ld-primary-background:is(:hover, :focus), .learndash-wrapper .btn-join:not(.ld--ignore-inline-css):is(:hover, :focus), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css):is(:hover, :focus), .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css):is(:hover, :focus), .learndash-wrapper .ld-expand-button:not([disabled]):is(:hover, :focus), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):is(:hover, :focus), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading:is(:hover, :focus), .learndash-wrapper .ld-focus-comments .form-submit #submit:is(:hover, :focus), .learndash-wrapper .ld-login-modal input[type="submit"]:not([disabled]):is(:hover, :focus), .learndash-wrapper .ld-login-modal .ld-login-modal-register:not([disabled]):is(:hover, :focus), .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:not([disabled]):is(:hover, :focus), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]):is(:hover, :focus), #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close:not([disabled]):is(:hover, :focus), .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon:is(:hover, :focus):is(:hover, :focus), .learndash .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button:is(:hover, :focus) { background-color: var(--blue-light)!important; color: var(--anthrazit)!important; } .button--text { position: relative; padding-bottom: 0.35em; font-weight: 600; color: var(--blue); text-decoration: none; cursor: pointer; } .button--text::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; display: block; width: 65%; height: var(--border-width); margin: 0 auto; background-color: var(--blue); transition: var(--transition); } .button--text:is(:hover, :focus) { color: var(--purple); } .button--text:is(:hover, :focus)::after { width: 100%; background-color: var(--purple); } .button--text.text--purple { color: var(--purple); } .button--text.text--purple::after { background-color: var(--purple); } .button--text.text--purple:is(:hover, :focus) { color: var(--blue); } .button--text.text--purple:is(:hover, :focus)::after { background-color: var(--blue); } .button[disabled] { border-color: var(--blue); background-color: var(--blue); opacity: 0.7; cursor: not-allowed; }   .split { --gap: 2rem; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; gap: var(--gap); } .split--reversed, .course-wrapper .split:nth-child(odd) { flex-direction: row-reverse; } .split--50-50 .split__img-wrapper, .split--50-50 .split__content { width: calc(50% - var(--gap) / 2); } .split--55-45 .split__img-wrapper { width: calc(45% - var(--gap) / 2); } .split--55-45 .split__content { width: calc(55% - var(--gap) / 2); } .split--60-40 .split__img-wrapper { width: calc(40% - var(--gap) / 2); } .split--60-40 .split__content { width: calc(60% - var(--gap) / 2); } .split--70-30 .split__img-wrapper { width: calc(30% - var(--gap) / 2); } .split--70-30 .split__content { width: calc(70% - var(--gap) / 2); } .split .split__img-wrapper:not(.split__img-wrapper--textonly) { max-height: 25rem; } .split__img { width: 100%; height: 100%; min-height: inherit; max-height: inherit; object-fit: cover; object-position: center center; } .split--relations-reversed.split--60-40 .split__img-wrapper { width: calc(60% - var(--gap) / 2); } .split--relations-reversed.split--60-40 .split__content { width: calc(40% - var(--gap) / 2); } .split--relations-reversed.split--70-30 .split__img-wrapper { width: calc(70% - var(--gap) / 2); } .split--relations-reversed.split--70-30 .split__content { width: calc(30% - var(--gap) / 2); } .split--relations-reversed.split--55-45 .split__img-wrapper { width: calc(55% - var(--gap) / 2); } .split--relations-reversed.split--55-45 .split__content { width: calc(45% - var(--gap) / 2); } @media (max-width: 767px) { .split .split__img-wrapper, .split .split__content { width: 100%!important; } .split .split__img-wrapper { max-width: 45rem; max-height: 25rem; } }  .split--ultrawide .brxe-heading { margin-bottom: 0; }  .intro, .section-shifted { --_shift: 10rem; } .intro .split, .section-shifted .split { align-items: stretch; } .intro .split__content { align-self: flex-end; padding-top: 3rem; } .intro .split .split__img-wrapper, .section-shifted .split .split__img-wrapper { min-height: 40rem; max-height: 45rem; } .intro .split .split__img-wrapper { margin-top: calc(var(--_shift) * -1); }  .section-shifted .split .split__img-wrapper { margin-bottom: calc(var(--_shift) * -1); } .section-shifted .split__content { align-self: flex-start; padding-bottom: 3rem; } @media (max-width: 767px) { .intro .split .split__img-wrapper, .section-shifted .split .split__img-wrapper { min-height: unset; max-height: 25rem; margin-top: 0; margin-bottom: 0; } .intro .split__content { padding-top: 0; } .section-shifted .split__content { padding-bottom: 0; } }  .course-menu .tab-title { position: relative; transition: var(--transition); } .course-menu .tab-title:is(:hover, :focus) { color: var(--blue); } .course-menu .tab-title::before { content: ""; position: absolute; top: 50%; right: calc(100% + 0.75em); width: 0.5em; height: 0.5em; border-radius: 50%; background-color: var(--purple); opacity: 0; transform: translateY(-50%); transition: ease 0.2s; } .course-menu .tab-title.brx-open::before { opacity: 1; } @media (max-width: 767px) { .course-menu .tab-title::before { right: calc(100% + 0.5em); } } @media (max-width: 478px) { .course-menu .tab-title { padding-top: 0.75em; } .course-menu .tab-title::before { top: 0; right: 50%; transform: translateX(50%); } }  .brxe-slider-nested:hover { cursor: grab; } .brxe-slider-nested:active { cursor: grabbing; } .brxe-slider-nested .splide__arrow:is(:hover, :focus) { color: var(--blue); }  .slider-block { --_content-width: calc(25% - var(--gap) / 2); --_slider-width: calc(75% - var(--gap) / 2); } .slider-block .splide__arrows { position: absolute; bottom: 0; left: 0; width: var(--_content-width); } .slider-block .splide__arrow { top: auto; bottom: 0; transform: translateY(0); } .slider-block .splide__arrow.splide__arrow--prev { transform: rotate(180deg); } @media (max-width: 991px) { .slider-block { --_content-width: calc(30% - var(--gap) / 2); --_slider-width: calc(70% - var(--gap) / 2); } } @media (max-width: 767px) { .slider-block { --_content-width: 100%; --_slider-width: 100%; } .slider-block .splide__arrows { bottom: calc(100% + 1rem); } }  .testimonials-slider .ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 0; } .testimonials-slider .ti-widget.ti-goog .ti-review-item > .ti-inner { position: relative; padding-top: 0!important; padding-bottom: 3rem!important; } .testimonials-slider .ti-widget.ti-goog .ti-review-header { position: absolute; bottom: 0; left: 0; right: 0; flex-flow: row nowrap; justify-content: center; align-items: flex-end; column-gap: 1rem!important; } .testimonials-slider .ti-widget.ti-goog .ti-platform-icon { display: none; } .testimonials-slider .ti-widget.ti-goog.ti-content-align-center .ti-review-header .ti-profile-img { align-self: flex-end; margin-bottom: 0!important; } .testimonials-slider .ti-widget.ti-goog .ti-review-header .ti-profile-img img { width: 35px!important; height: 35px!important; } .testimonials-slider .ti-widget.ti-goog .ti-review-header .ti-profile-details { width: auto; flex: none; text-align: left; } .testimonials-slider .ti-widget.ti-goog .ti-widget-container .ti-name { color: var(--blue); } .testimonials-slider .ti-widget.ti-goog .ti-widget-container, .testimonials-slider .ti-widget.ti-goog .ti-widget-container .ti-date { color: var(--anthrazit); } .testimonials-slider .ti-widget.ti-goog .ti-review-content { width: 100%; max-width: 90ch; margin: 1.25rem auto 0; } .testimonials-slider .ti-widget .ti-review-content::before, .testimonials-slider .ti-widget .ti-review-content::after { content: '"'; }  .testimonials-slider .ti-widget.ti-goog .ti-read-more:not(:empty) { margin: 0.75rem 0 1.75rem; padding: 0; } .testimonials-slider .ti-widget.ti-goog .ti-read-more { color: var(--blue); } .testimonials-slider .ti-widget.ti-goog .ti-read-more:is(:hover, :focus) { color: var(--purple); } .testimonials-slider .ti-widget.ti-goog .ti-read-more span { color: inherit; opacity: 1; } .testimonials-slider .ti-widget.ti-goog .ti-read-more span:is(:hover, :focus) { text-decoration: none!important; }  .testimonials-slider .ti-widget.ti-goog .ti-controls { display: block!important; width: calc(100% + 1.5rem); margin: 0 -0.75rem; } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next::before, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev::before { display: none!important; } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next:is(:hover, :focus), .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev:is(:hover, :focus) { border-radius: none!important; background-color: transparent!important; } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next { text-align: right; } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev::after { content: ""; display: inline-block; width: 1.75rem; height: 100%; background-color: var(--anthrazit); mask-image: url('/wp-content/uploads/arrow-right.svg'); mask-size: contain; mask-position: center; mask-repeat: no-repeat; transition: var(--transition); } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev::after { transform: rotate(180deg); } .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next:is(:hover, :focus)::after, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev:is(:hover, :focus)::after { background-color: var(--blue); }  .testimonials-slider .ti-widget.ti-goog .ti-verified-by-row { margin-top: 2rem; } @media (max-width: 767px) { .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-next::after, .testimonials-slider .ti-widget.ti-goog .ti-controls .ti-prev::after { width: 1.25rem; } }  .parallax { width: 100%; max-width: var(--page-width); background-attachment: fixed; } @supports (-webkit-touch-callout: none) { .parallax { background-attachment: scroll; } }  .socials { margin: 0; } .socials li { display: block; flex: 0; } .socials a { padding: 0.75em 1em; background-color: var(--blue); font-size: 1.1rem; line-height: normal; color: var(--white); text-decoration: none; } .socials a span { position: absolute; font-size: 0; opacity: 0; } .socials a:is(:hover, :focus) { background-color: var(--blue-light); color: var(--purple); }  .hero--home .socials { position: absolute; bottom: 0; left: 0; }  footer .socials { margin-top: 1rem; gap: 1rem; } footer .socials a { border: var(--border-width) solid var(--white); border-radius: var(--border-radius); } @media (max-width: 767px) { footer .socials a { font-size: inherit; } }  .banner { border-image: var(--border-image); } .banner .brxe-heading, .bg--blue-d .brxe-heading { color: inherit; }  .expose--alt { --_shift: 10vw; } .expose--alt .expose__col:first-child { padding-bottom: calc(var(--_shift) + 2rem); } .expose--alt__img2 { position: relative; top: calc(var(--_shift) * -1); } @media (max-width: 478px) { .expose--alt .expose__col:first-child { padding-bottom: 0; } } @media (min-width: 1300px) { .expose--alt { --_shift: 10rem; } .expose--alt.brxe-block { padding-bottom: var(--_shift)!important; } }  .custom-gallery div { display: flex; flex-direction: column; gap: var(--gap); } .custom-gallery div:nth-child(1), .custom-gallery div:nth-child(5) { width: calc(17% - var(--gap) / 1.25); } .custom-gallery div:nth-child(2), .custom-gallery div:nth-child(3), .custom-gallery div:nth-child(4) { width: calc(23% - var(--gap) / 1.25); } .custom-gallery img { max-height: inherit; object-fit: cover; } .custom-gallery a { border-radius: var(--border-radius); overflow: hidden; } .custom-gallery a:is(:hover, :focus) img { transform: scale(1.1); } .custom-gallery:has(a:is(:hover, :focus)) a:not(:is(:hover, :focus)) { opacity: 0.5; } @media (max-width: 478px) { .custom-gallery div { width: 100%!important; flex-direction: row; } .custom-gallery a { width: calc(50% - var(--gap) / 2); max-height: unset; aspect-ratio: 1/1; } }  .blog-overview .post__img:is(:hover, :focus) img { transform: scale(1.1); } .blog-archive .blog-overview .post.brxe-div:first-child { width: 100%; } .blog-archive .blog-overview .post.brxe-div:first-child .post__img { aspect-ratio: 16/9; }  .post--upcoming { --_position-left: 10px; position: absolute; top: 1rem; left: calc(var(--_position-left) * -1); padding: 0.5rem 0.75rem; border-radius: var(--border-radius); border-bottom-left-radius: 0; background-color: var(--purple); line-height: 1; color: var(--white); z-index: 5; } .post--upcoming::after { content: ""; position: absolute; top: 100%; left: 0; border: calc(var(--_position-left) / 2 + 0.15px) solid transparent; border-top-color: var(--blue); border-right-color: var(--blue); }  .brxe-pagination { --_number-padding: 0.6em; } .brxe-pagination .page-numbers :where(a:not(.prev, .next), .current) { min-width: calc(var(--_number-padding) * 2 + 2ch); padding: var(--_number-padding); border: var(--border-width) solid var(--blue-light); border-radius: var(--border-radius); line-height: normal; color: var(--blue); text-decoration: none; } .brxe-pagination .page-numbers a:not(.prev, .next):is(:hover, :focus) { border-color: var(--blue); background-color: var(--blue); color: var(--white); } .brxe-pagination .page-numbers .current { border-color: var(--purple); background-color: var(--purple); color: var(--white); } .brxe-pagination .page-numbers :where(.prev, .next) svg { height: 1rem; } .brxe-pagination .page-numbers :where(.prev, .next):is(:hover, :focus) svg { color: var(--blue); } .brxe-pagination .page-numbers .prev { transform: rotate(180deg); }  :where(.blog-content, .learndash) blockquote { margin: 2.5rem 0; padding: 2.5rem; border-left: none; background-color: var(--blue-light); font-family: inherit; font-size: 1.25em; font-weight: 600; color: var(--purple); text-align: center; text-wrap: balance; } @media (max-width: 767px) { :where(.blog-content, .learndash) blockquote { width: calc(100% + 2rem); max-width: unset; margin-left: -1rem; margin-right: -1rem; padding: 1.75rem; } } @media (max-width: 478px) { :where(.blog-content, .learndash) blockquote { padding-left: 1rem; padding-right: 1rem; } }  #brx-content.wordpress h1 { margin-bottom: 0.5em; }  table.wc-block-cart-items .wc-block-cart-items__header th, .wc-block-cart .wc-block-cart__totals-title, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-blocks-components-select .wc-blocks-components-select__label, .wc-block-components-payment-method-label, .woocommerce-EditAccountForm :where(label, legend) { font-weight: 600; color: var(--purple); } .wc-block-components-title.wc-block-components-title, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name { font-weight: 600; } .wc-block-cart-item__remove-link:is(:hover, :focus) svg { color: var(--error); } .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { font-weight: 600; } .wc-block-cart-item__wrap .wc-block-cart-item__prices, .wc-block-components-order-summary .wc-block-cart-item__prices, .wc-block-components-checkbox .wc-block-components-checkbox__mark, .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before { display: none!important; } .wp-block-woocommerce-empty-cart-block .wp-block-paragraph { text-align: center; } @media (max-width: 478px) { #brx-content.wordpress { padding-left: 0.25rem; padding-right: 0.25rem; } }  .wp-block-woocommerce-checkout { padding-top: 0; } .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { box-shadow: inset 0 0 0 1.5px var(--purple); } .woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th { padding: 0.5rem; }  .woocommerce-info { --bricks-woo-notice-info: var(--purple); }  .woocommerce-MyAccount-navigation ul { padding-left: 0!important; } .woocommerce-MyAccount-navigation li { margin: 0!important; } .woocommerce-account .woocommerce-MyAccount-navigation a { padding: 0.75rem 1rem; line-height: inherit; text-decoration: none; } .woocommerce-MyAccount-navigation a:is(:hover, :focus) { background-color: var(--blue); color: var(--white); } .woocommerce-MyAccount-navigation a[aria-current="page"] { background-color: var(--purple); color: var(--white); }  .woocommerce-MyAccount-content section { padding: 0; } .woocommerce-MyAccount-content h2 { margin: 1rem 0; } .woocommerce-MyAccount-content em { font-size: 0.9em; font-style: normal; } .woocommerce-Address address { margin-top: 1rem; padding: 1rem; background-color: var(--purple-light); font-weight: 600; font-style: normal; color: var(--purple); }   .account-section .logout .learndash-wrapper { display: flex; justify-content: flex-end; } .account-section .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-logout { width: auto; max-width: 100%; margin-left: auto; padding: 0.5em 1em; border: var(--button-border-width) solid var(--blue)!important; border-radius: var(--border-radius); background-color: var(--blue)!important; column-gap: 0.5em; transition: var(--transition); } .account-section .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css).ld-logout:is(:hover, :focus) { background-color: var(--blue-light)!important; } .account-section .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar { width: 5.5rem; height: 5.5rem; border: none; background-image: url("/wp-content/uploads/person.svg"); background-repeat: no-repeat; background-position: center; background-size: 100% }  .back-link { font-size: 0.9rem; color: var(--blue); } .back-link:is(:hover, :focus) { color: var(--purple); } .back-link svg { width: auto; height: 1em; transform: rotate(180deg); }  main.brxe-container { min-height: 50vh; padding: 1.5rem 1rem 3rem; } .learndash { width: 100%; max-width: 55rem; } .learndash :where(.ld-topic-status, .ld-lesson-status) { margin-bottom: 2rem; } .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview > .ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { color: inherit; }  .learndash-wrapper .ld-breadcrumbs ol.ld-breadcrumbs-segments { white-space: normal; } .learndash-wrapper .ld-breadcrumbs a:is(:hover, :focus) { color: var(--blue); } figure.is-type-video { width: 100%; max-width: 65rem; margin: var(--spacing) auto; }  .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-list-item-quiz { border-color: var(--purple); background-color: var(--purple); color: var(--white); transition: var(--transition); } .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-list-item-quiz:is(:hover, :focus) { background-color: var(--purple-light); color: var(--anthrazit); } .learndash input[type="button"][value="Test starten"], .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList { margin-top: var(--spacing); } .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview > .ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { color: inherit!important; } .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label.is-selected, .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label:focus-within { border-color: var(--purple); } .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput:focus { outline: none!important; }  .account-section .learndash-wrapper .ld-table-list .ld-table-list-item-preview a.ld-certificate-link { font-size: 1.05rem; } .account-section .learndash-wrapper .ld-table-list .ld-table-list-item-preview a.ld-certificate-link:is(:hover, :focus) > .ld-icon { color: inherit!important; transition: var(--transition); } .account-section .learndash-wrapper .ld-table-list .ld-table-list-item-preview a.ld-certificate-link:is(:hover, :focus), .account-section .learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-title a:is(:hover, :focus), .account-section .learndash-wrapper #ld-profile .ld-quiz-list .user_statistic:is(:hover, :focus) { color: var(--blue); }  .brxe-form { --_form-padding: 0.5rem; } .brxe-form input:not([type="radio"], [type="checkbox"]), .brxe-form select, .brxe-form textarea, .wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-blocks-components-select__select, .wc-block-components-textarea { padding: 0.75rem 1rem; border: var(--border-width) solid var(--border-color)!important; border-radius: var(--border-radius); line-height: normal; } .brxe-form input:not([type="radio"], [type="checkbox"])::placeholder, .brxe-form select::placeholder, .brxe-form textarea::placeholder { color: rgba(var(--blue-rgb),0.8); } .brxe-form textarea { min-height: 8rem; max-height: 25rem; resize: vertical; }  .brxe-form select, .brxe-form select option, .variations_form select, .variations_form select option { font-family: var(--font-family); }  .brxe-form.options-wrapper li { display: flex; flex-flow: row nowrap; column-gap: 0.75rem; } .brxe-form .options-wrapper li input[type="checkbox"], .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"], .wc-block-components-radio-control .wc-block-components-radio-control__input { display: inline-block; width: 1rem; min-width: 1rem; height: 1rem; padding: 0; border: var(--border-width) solid rgba(var(--blue-rgb),0.5); border-radius: var(--border-radius); box-shadow: none; background-color: var(--white); vertical-align: center; appearance: none; transition: var(--transition); } .brxe-form .options-wrapper li input[type="radio"], .wc-block-components-radio-control .wc-block-components-radio-control__input { border-radius: 50%; } .brxe-form .options-wrapper li input[type="checkbox"]:checked, .learndash .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList input.wpProQuiz_questionInput:checked, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked, .wc-block-components-radio-control .wc-block-components-radio-control__input:checked { box-shadow: 0 0 0 1rem var(--purple) inset; } .brxe-form .options-wrapper li label { max-width: 73ch; } .brxe-form .options-wrapper li label strong { display: block; margin-bottom: 0.25em; font-size: 1rem; }  .brxe-form .submit-button-wrapper { display: block; width: 100%; padding: 0 var(--_form-padding); }  footer { padding: 4.5rem 0 1rem; background-color: var(--blue); font-weight: 600; color: var(--white); } .footer-menu--service .bricks-nav-menu { flex-wrap: wrap; justify-content: center; row-gap: 0.5em; } .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.5em; padding-left: 0.5em; border-left: var(--border-width) solid var(--white); } @media (max-width: 767px) { footer { padding-top: 2.5rem; font-size: 0.85rem; } }