:root { --navbar-height: 98px;}@media (max-width: 991px) { :root { --navbar-height: 66px; }}html { scroll-padding-top: calc(var(--navbar-height) + 16px);}.bricks-form__field label,.form-group label { text-transform: none;}@media (prefers-reduced-motion: no-preference) and (min-width: 992px) { .js .animate-fade-up { opacity: 0; transform: translateY(3rem); transition: opacity 1.6s cubic-bezier(0.16, 1, 0.3, 1), transform 1.6s cubic-bezier(0.16, 1, 0.3, 1); } .js .animate-fade-up.is-visible { opacity: 1; transform: none; }}.brxe-heading { margin-top: 0;}.brxe-text h1,.brxe-text h2,.brxe-text h3,.brxe-text h4,.brxe-text h5,.brxe-text h6 { margin-top: 1.5em !important; margin-bottom: 0.5em !important;}.brxe-text p { margin-bottom: 1em !important;}.brxe-text > *:first-child { margin-top: 0 !important;}.brxe-button.bricks-button { padding-top: var(--spacing-lg) !important; padding-right: var(--spacing-2xl) !important; padding-bottom: var(--spacing-lg) !important; padding-left: var(--spacing-2xl) !important;}.bricks-button.sm { padding-top: var(--spacing-md) !important; padding-bottom: var(--spacing-md) !important; padding-left: var(--spacing-xl) !important; padding-right: var(--spacing-xl) !important;}a:where(:not(.brxe-button)) { color: var(--color-foreground-primary); text-decoration: underline; font-weight: 500;}a:where(:not(.brxe-button)):hover { color: var(--color-foreground-primary); text-decoration: none;}a.brxe-button { text-decoration: none;}.brxe-button:active { transform: scale(0.97);}.arrow-button-secondary:active { transform: scale(0.97);}.arrow-button-primary:active { transform: scale(0.97);}@media (max-width: 768px) { :root { --fs-heading-h1: var(--fs-5xl); --fs-heading-h2: var(--fs-4xl); --fs-heading-h3: var(--fs-3xl); --fs-heading-h4: var(--fs-2xl); --fs-heading-h5: var(--fs-xl); --fs-heading-h6: var(--fs-lg); }}@media (max-width: 478px) { :root { --fs-heading-h1: var(--fs-4xl); --fs-heading-h2: var(--fs-3xl); --fs-heading-h3: var(--fs-2xl); --fs-heading-h4: var(--fs-xl); --fs-heading-h5: var(--fs-lg); --fs-heading-h6: var(--fs-md); }}  :root { --focus-color: #2563EB; --focus-width: 2px; --focus-offset: 3px; --focus-radius: 6px; }*:focus { outline: none;}*:focus-visible { outline: var(--focus-width) solid var(--focus-color); outline-offset: var(--focus-offset); border-radius: var(--focus-radius);}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible { border-radius: 3px;}.brxe-accordion .accordion-item { border-bottom: var(--border-thin) solid var(--color-border-default);}:where(.brxe-accordion) .accordion-content-wrapper { padding: 0 var(--spacing-lg) var(--spacing-xl);}:where(.brxe-accordion) .accordion-title-wrapper { padding: var(--spacing-xl) var(--spacing-lg); margin-bottom: 0;}:where(.brxe-accordion) .accordion-item .accordion-title-wrapper:hover h3 { color: var(--color-brand-default);}:where(.brxe-accordion) .accordion-item .accordion-title-wrapper:hover svg { fill: var(--color-brand-default);}.brxe-carousel .swiper-button { overflow: hidden;}.brxe-carousel .image { border-radius: var(--radius-element);}:where(.brxe-tabs, .brxe-tabs-nested) .tab-menu { padding: var(--spacing-xs);margin-bottom: var(--spacing-2xl); background-color: var(--color-background-secondary); border-radius: var(--radius-container); display: inline-flex; width: fit-content;}:where(.brxe-tabs, .brxe-tabs-nested) .tab-title { padding-right: var(--spacing-2xl);padding-left: var(--spacing-2xl);padding-top: var(--spacing-lg);padding-bottom: var(--spacing-lg); border-radius: var(--radius-element); color: var(--color-foreground-secondary);}:where(.brxe-tabs, .brxe-tabs-nested) .tab-title.brx-open { background-color: var(--color-background-primary); box-shadow: 0 2px 6px var(--color-shadow); color: var(--color-foreground-primary);}:where(.brxe-tabs, .brxe-tabs-nested) .tab-title.brx-open .brxe-text-basic { font-weight: 500 !important;}.brx-dropdown-content.brx-submenu-positioned { background-color: var(--color-background-primary); padding: var(--spacing-xs); box-shadow: 0 2px 6px var(--color-shadow); border-radius: var(--radius-container);}.brx-dropdown-content.brx-submenu-positioned .menu-item { padding: var(--spacing-md); border-radius: var(--radius-element);}.brx-dropdown-content.brx-submenu-positioned .menu-item:hover { background-color: var(--color-background-secondary);}.brx-dropdown-content.brx-submenu-positioned .menu-item .brxe-text-link { color: var(--color-foreground-primary); text-decoration: none;}p { margin: 0;}:where(:root) .bricks-color-primary {color: var(--color-foreground-primary)}:where(:root) .bricks-background-primary {background-color: var(--color-foreground-primary)}:where(:root) .bricks-color-secondary {color: var(--color-foreground-secondary)}:where(:root) .bricks-background-secondary {background-color: var(--color-foreground-secondary)}:where(:root) * {border-color: var(--color-border-default)} html {font-size: 100%} body {font-family: "Aileron", Arial; font-size: var(--fs-md); font-weight: 400; line-height: 24px; color: var(--color-foreground-primary)} h1, h2, h3, h4, h5, h6 {font-family: "DMSerifDisplay"; color: var(--color-brand-strong); letter-spacing: -0.25px; font-weight: 400} h1 {font-size: var(--fs-heading-h1); line-height: 1.1} h2 {line-height: 1.15; font-size: var(--fs-heading-h2)} h3 {font-size: var(--fs-heading-h3); line-height: 1.20} h4 {font-size: var(--fs-heading-h4); line-height: 1.25} h5 {font-size: var(--fs-heading-h5); line-height: 1.3} h6 {font-size: var(--fs-heading-h6); line-height: 1.35} html {background-color: var(--color-background-primary)} body {background: none} .brxe-text {font-weight: 400} .brxe-text-basic {font-weight: 400} .bricks-button {font-weight: 500; border-radius: var(--radius-element); transition: var(--transition-base); padding-top: var(--padding-lg); padding-right: var(--padding-2xl); padding-bottom: var(--padding-lg); padding-left: var(--padding-2xl)} .bricks-button:focus {transition: var(--transition-base)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {font-weight: 500; color: var(--color-brand-strong)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--color-brand-default)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--color-brand-hover)} .bricks-button:where(.bricks-background-primary:not(.outline)):active {background-color: var(--color-brand-hover)} .bricks-button:where(.bricks-background-primary:not(.outline)):focus {background-color: var(--color-brand-hover)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {font-weight: 500; color: var(--color-foreground-primary); border: var(--border-thin) solid var(--color-brand-strong)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: transparent} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: #00000008} .bricks-button:where(.bricks-background-secondary:not(.outline)):active {background-color: #00000008} .bricks-button:where(.bricks-background-secondary:not(.outline)):focus {background-color: #00000008} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)):focus, .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)):focus {color: var(--color-foreground-primary)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) {font-weight: 500} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) {background-color: var(--color-background-primary)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):hover {background-color: var(--color-background-tertiary)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):active {background-color: var(--color-background-tertiary)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):focus {background-color: var(--color-background-tertiary)} .bricks-button:where(.sm) {padding-top: var(--padding-md); padding-right: var(--padding-xl); padding-bottom: var(--padding-md); padding-left: var(--padding-xl); font-size: var(--fs-md)}.brxe-form .form-group label {color: var(--color-foreground-primary); font-size: var(--fs-sm); font-weight: 500; line-height: 1.5}.brxe-form .form-group .label {color: var(--color-foreground-primary); font-size: var(--fs-sm); font-weight: 500; line-height: 1.5}.brxe-form ::placeholder {color: var(--color-foreground-secondary)}.brxe-form select {color: var(--color-foreground-secondary); font-size: var(--fs-md); line-height: 1.5; background-color: var(--color-background-secondary); border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg)}.brxe-form .form-group input {font-size: var(--fs-md); line-height: 1.5; background-color: var(--color-background-secondary); border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg)}.brxe-form textarea {font-size: var(--fs-md); line-height: 1.5; background-color: var(--color-background-secondary); border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg)}.brxe-form .flatpickr {background-color: var(--color-background-secondary); border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg)}.brxe-form .form-field-richtext + .tox-tinymce {background-color: var(--color-background-secondary); border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg)}.brxe-form .bricks-button {border-color: var(--color-border-strong); border-radius: var(--radius-element); padding-top: var(--spacing-lg); padding-right: var(--spacing-2xl); padding-bottom: var(--spacing-lg); padding-left: var(--spacing-2xl)}.brxe-form .choose-files {border-color: var(--color-border-strong); border-radius: var(--radius-element)}svg {height: var(--icon-size-md); width: var(--icon-size-md); fill: var(--color-foreground-primary); color: var(--color-foreground-primary)}.brxe-accordion .accordion-title .title {font-size: var(--fs-xl); font-weight: 500; line-height: 28px}.brxe-carousel .swiper-button {height: var(--size-element-2xl); width: var(--size-element-2xl); background-color: var(--color-background-primary); border-radius: var(--radius-full); color: var(--color-foreground-primary); font-size: var(--size-element-md)}.brxe-carousel .bricks-swiper-button-prev {left: 4.5rem}.brxe-carousel .bricks-swiper-button-next {right: 4.5rem}.brxe-carousel .bricks-swiper-container + .swiper-pagination-bullets {bottom: var(--spacing-sm)}.brxe-carousel .swiper-pagination-bullet {background-color: var(--color-foreground-inverse); color: var(--color-foreground-inverse)}.brxe-carousel .swiper-pagination-bullet-active {background-color: var(--color-brand-default); color: var(--color-brand-default)}.brxe-divider .line {border-top-width: var(--border-thin)}.brxe-divider.horizontal .line {border-top-color: var(--color-border-default)}.brxe-divider.vertical .line {border-right-color: var(--color-border-default)}.brxe-divider .icon i {color: var(--color-border-default)}.brxe-alert {padding-top: var(--spacing-lg); padding-right: var(--spacing-lg); padding-bottom: var(--spacing-lg); padding-left: var(--spacing-lg); font-size: var(--fs-sm); border-style: none; border-radius: var(--radius-lg)}.brxe-alert.info {color: var(--color-foreground-secondary); background-color: var(--color-background-secondary)}.brxe-alert.success {color: var(--color-foreground-success); background-color: var(--color-background-success-muted)}.brxe-alert.danger {color: var(--color-foreground-error); background-color: var(--color-background-error-muted)}@media (max-width: 991px) { h1 {font-size: var(--fs-6xl)} h2 {font-size: var(--fs-4xl)}}@media (max-width: 478px) { h1 {font-size: var(--fs-5xl)} h2 {font-size: var(--fs-3xl)}}