.overflow-detection *:not(#wpadminbar, #wpadminbar *), .overflow-detection *:not(#wpadminbar, #wpadminbar *)::before, .overflow-detection *:not(#wpadminbar, #wpadminbar *)::after { outline: 2px solid crimson !important; background: color-mix(in oklab, crimson, transparent 97%) !important;}:root, .color-scheme--main { --primary-hex: #e01c1c; --primary-hsl: 0 78% 49%; --primary-rgb: 224 28 28; --primary-r: 224; --primary-g: 28; --primary-b: 28; --primary-h: 0; --primary-s: 78%; --primary-l: 49%; --primary-hover-h: 0; --primary-hover-s: 78%; --primary-hover-l: 56%; --primary-ultra-light-h: 0; --primary-ultra-light-s: 78%; --primary-ultra-light-l: 95%; --primary-light-h: 0; --primary-light-s: 78%; --primary-light-l: 85%; --primary-semi-light-h: 0; --primary-semi-light-s: 78%; --primary-semi-light-l: 65%; --primary-semi-dark-h: 0; --primary-semi-dark-s: 78%; --primary-semi-dark-l: 35%; --primary-dark-h: 0; --primary-dark-s: 78%; --primary-dark-l: 25%; --primary-ultra-dark-h: 0; --primary-ultra-dark-s: 78%; --primary-ultra-dark-l: 10%; --tertiary-hex: #FAF3ED; --tertiary-hsl: 28 57% 95%; --tertiary-rgb: 250 243 237; --tertiary-r: 250; --tertiary-g: 243; --tertiary-b: 237; --tertiary-h: 28; --tertiary-s: 57%; --tertiary-l: 95%; --tertiary-hover-h: 28; --tertiary-hover-s: 57%; --tertiary-hover-l: 100%; --tertiary-ultra-light-h: 28; --tertiary-ultra-light-s: 57%; --tertiary-ultra-light-l: 95%; --tertiary-light-h: 28; --tertiary-light-s: 57%; --tertiary-light-l: 85%; --tertiary-semi-light-h: 28; --tertiary-semi-light-s: 57%; --tertiary-semi-light-l: 65%; --tertiary-semi-dark-h: 28; --tertiary-semi-dark-s: 57%; --tertiary-semi-dark-l: 35%; --tertiary-dark-h: 28; --tertiary-dark-s: 57%; --tertiary-dark-l: 25%; --tertiary-ultra-dark-h: 28; --tertiary-ultra-dark-s: 57%; --tertiary-ultra-dark-l: 10%; --base-hex: #151515; --base-hsl: 0 0% 8%; --base-rgb: 21 21 21; --base-r: 21; --base-g: 21; --base-b: 21; --base-h: 0; --base-s: 0%; --base-l: 8%; --base-hover-h: 0; --base-hover-s: 0%; --base-hover-l: 9%; --base-ultra-light-h: 0; --base-ultra-light-s: 0%; --base-ultra-light-l: 95%; --base-light-h: 0; --base-light-s: 0%; --base-light-l: 85%; --base-semi-light-h: 0; --base-semi-light-s: 0%; --base-semi-light-l: 65%; --base-semi-dark-h: 0; --base-semi-dark-s: 0%; --base-semi-dark-l: 35%; --base-dark-h: 0; --base-dark-s: 0%; --base-dark-l: 25%; --base-ultra-dark-h: 0; --base-ultra-dark-s: 0%; --base-ultra-dark-l: 10%; --neutral-hex: #151515; --neutral-hsl: 0 0% 8%; --neutral-rgb: 21 21 21; --neutral-r: 21; --neutral-g: 21; --neutral-b: 21; --neutral-h: 0; --neutral-s: 0%; --neutral-l: 8%; --neutral-hover-h: 0; --neutral-hover-s: 0%; --neutral-hover-l: 9%; --neutral-ultra-light-h: 0; --neutral-ultra-light-s: 0%; --neutral-ultra-light-l: 95%; --neutral-light-h: 0; --neutral-light-s: 0%; --neutral-light-l: 85%; --neutral-semi-light-h: 0; --neutral-semi-light-s: 0%; --neutral-semi-light-l: 65%; --neutral-semi-dark-h: 0; --neutral-semi-dark-s: 0%; --neutral-semi-dark-l: 35%; --neutral-dark-h: 0; --neutral-dark-s: 0%; --neutral-dark-l: 25%; --neutral-ultra-dark-h: 0; --neutral-ultra-dark-s: 0%; --neutral-ultra-dark-l: 10%; --primary: #e01c1c; --primary-hover: #e63737; --primary-ultra-light: #fce8e8; --primary-light: #f7bbbb; --primary-semi-light: #eb6060; --primary-semi-dark: #9f1414; --primary-dark: #710e0e; --primary-ultra-dark: #2d0606; --tertiary: #FAF3ED; --tertiary-hover: white; --tertiary-ultra-light: #faf2eb; --tertiary-light: #efd7c3; --tertiary-semi-light: #d9a273; --tertiary-semi-dark: #8c5626; --tertiary-dark: #643d1b; --tertiary-ultra-dark: #28190b; --base: #151515; --base-hover: #171717; --base-ultra-light: #f2f2f2; --base-light: #d9d9d9; --base-semi-light: #a6a6a6; --base-semi-dark: #595959; --base-dark: #404040; --base-ultra-dark: #1a1a1a; --neutral: #151515; --neutral-hover: #171717; --neutral-ultra-light: #f2f2f2; --neutral-light: #d9d9d9; --neutral-semi-light: #a6a6a6; --neutral-semi-dark: #595959; --neutral-dark: #404040; --neutral-ultra-dark: #1a1a1a; --white: #fff; --black: #000; --primary-trans-10: rgba(224, 28, 28, 0.1); --primary-trans-20: rgba(224, 28, 28, 0.2); --primary-trans-30: rgba(224, 28, 28, 0.3); --primary-trans-40: rgba(224, 28, 28, 0.4); --primary-trans-50: rgba(224, 28, 28, 0.5); --primary-trans-60: rgba(224, 28, 28, 0.6); --primary-trans-70: rgba(224, 28, 28, 0.7); --primary-trans-80: rgba(224, 28, 28, 0.8); --primary-trans-90: rgba(224, 28, 28, 0.9); --primary-light-trans-10: rgba(247, 187, 187, 0.1); --primary-light-trans-20: rgba(247, 187, 187, 0.2); --primary-light-trans-30: rgba(247, 187, 187, 0.3); --primary-light-trans-40: rgba(247, 187, 187, 0.4); --primary-light-trans-50: rgba(247, 187, 187, 0.5); --primary-light-trans-60: rgba(247, 187, 187, 0.6); --primary-light-trans-70: rgba(247, 187, 187, 0.7); --primary-light-trans-80: rgba(247, 187, 187, 0.8); --primary-light-trans-90: rgba(247, 187, 187, 0.9); --primary-dark-trans-10: rgba(113, 14, 14, 0.1); --primary-dark-trans-20: rgba(113, 14, 14, 0.2); --primary-dark-trans-30: rgba(113, 14, 14, 0.3); --primary-dark-trans-40: rgba(113, 14, 14, 0.4); --primary-dark-trans-50: rgba(113, 14, 14, 0.5); --primary-dark-trans-60: rgba(113, 14, 14, 0.6); --primary-dark-trans-70: rgba(113, 14, 14, 0.7); --primary-dark-trans-80: rgba(113, 14, 14, 0.8); --primary-dark-trans-90: rgba(113, 14, 14, 0.9); --primary-ultra-dark-trans-10: rgba(45, 6, 6, 0.1); --primary-ultra-dark-trans-20: rgba(45, 6, 6, 0.2); --primary-ultra-dark-trans-30: rgba(45, 6, 6, 0.3); --primary-ultra-dark-trans-40: rgba(45, 6, 6, 0.4); --primary-ultra-dark-trans-50: rgba(45, 6, 6, 0.5); --primary-ultra-dark-trans-60: rgba(45, 6, 6, 0.6); --primary-ultra-dark-trans-70: rgba(45, 6, 6, 0.7); --primary-ultra-dark-trans-80: rgba(45, 6, 6, 0.8); --primary-ultra-dark-trans-90: rgba(45, 6, 6, 0.9); --tertiary-trans-10: rgba(250, 243, 237, 0.1); --tertiary-trans-20: rgba(250, 243, 237, 0.2); --tertiary-trans-30: rgba(250, 243, 237, 0.3); --tertiary-trans-40: rgba(250, 243, 237, 0.4); --tertiary-trans-50: rgba(250, 243, 237, 0.5); --tertiary-trans-60: rgba(250, 243, 237, 0.6); --tertiary-trans-70: rgba(250, 243, 237, 0.7); --tertiary-trans-80: rgba(250, 243, 237, 0.8); --tertiary-trans-90: rgba(250, 243, 237, 0.9); --tertiary-light-trans-10: rgba(239, 215, 195, 0.1); --tertiary-light-trans-20: rgba(239, 215, 195, 0.2); --tertiary-light-trans-30: rgba(239, 215, 195, 0.3); --tertiary-light-trans-40: rgba(239, 215, 195, 0.4); --tertiary-light-trans-50: rgba(239, 215, 195, 0.5); --tertiary-light-trans-60: rgba(239, 215, 195, 0.6); --tertiary-light-trans-70: rgba(239, 215, 195, 0.7); --tertiary-light-trans-80: rgba(239, 215, 195, 0.8); --tertiary-light-trans-90: rgba(239, 215, 195, 0.9); --tertiary-dark-trans-10: rgba(100, 61, 27, 0.1); --tertiary-dark-trans-20: rgba(100, 61, 27, 0.2); --tertiary-dark-trans-30: rgba(100, 61, 27, 0.3); --tertiary-dark-trans-40: rgba(100, 61, 27, 0.4); --tertiary-dark-trans-50: rgba(100, 61, 27, 0.5); --tertiary-dark-trans-60: rgba(100, 61, 27, 0.6); --tertiary-dark-trans-70: rgba(100, 61, 27, 0.7); --tertiary-dark-trans-80: rgba(100, 61, 27, 0.8); --tertiary-dark-trans-90: rgba(100, 61, 27, 0.9); --tertiary-ultra-dark-trans-10: rgba(40, 25, 11, 0.1); --tertiary-ultra-dark-trans-20: rgba(40, 25, 11, 0.2); --tertiary-ultra-dark-trans-30: rgba(40, 25, 11, 0.3); --tertiary-ultra-dark-trans-40: rgba(40, 25, 11, 0.4); --tertiary-ultra-dark-trans-50: rgba(40, 25, 11, 0.5); --tertiary-ultra-dark-trans-60: rgba(40, 25, 11, 0.6); --tertiary-ultra-dark-trans-70: rgba(40, 25, 11, 0.7); --tertiary-ultra-dark-trans-80: rgba(40, 25, 11, 0.8); --tertiary-ultra-dark-trans-90: rgba(40, 25, 11, 0.9); --base-trans-10: rgba(21, 21, 21, 0.1); --base-trans-20: rgba(21, 21, 21, 0.2); --base-trans-30: rgba(21, 21, 21, 0.3); --base-trans-40: rgba(21, 21, 21, 0.4); --base-trans-50: rgba(21, 21, 21, 0.5); --base-trans-60: rgba(21, 21, 21, 0.6); --base-trans-70: rgba(21, 21, 21, 0.7); --base-trans-80: rgba(21, 21, 21, 0.8); --base-trans-90: rgba(21, 21, 21, 0.9); --base-light-trans-10: rgba(217, 217, 217, 0.1); --base-light-trans-20: rgba(217, 217, 217, 0.2); --base-light-trans-30: rgba(217, 217, 217, 0.3); --base-light-trans-40: rgba(217, 217, 217, 0.4); --base-light-trans-50: rgba(217, 217, 217, 0.5); --base-light-trans-60: rgba(217, 217, 217, 0.6); --base-light-trans-70: rgba(217, 217, 217, 0.7); --base-light-trans-80: rgba(217, 217, 217, 0.8); --base-light-trans-90: rgba(217, 217, 217, 0.9); --base-dark-trans-10: rgba(64, 64, 64, 0.1); --base-dark-trans-20: rgba(64, 64, 64, 0.2); --base-dark-trans-30: rgba(64, 64, 64, 0.3); --base-dark-trans-40: rgba(64, 64, 64, 0.4); --base-dark-trans-50: rgba(64, 64, 64, 0.5); --base-dark-trans-60: rgba(64, 64, 64, 0.6); --base-dark-trans-70: rgba(64, 64, 64, 0.7); --base-dark-trans-80: rgba(64, 64, 64, 0.8); --base-dark-trans-90: rgba(64, 64, 64, 0.9); --base-ultra-dark-trans-10: rgba(26, 26, 26, 0.1); --base-ultra-dark-trans-20: rgba(26, 26, 26, 0.2); --base-ultra-dark-trans-30: rgba(26, 26, 26, 0.3); --base-ultra-dark-trans-40: rgba(26, 26, 26, 0.4); --base-ultra-dark-trans-50: rgba(26, 26, 26, 0.5); --base-ultra-dark-trans-60: rgba(26, 26, 26, 0.6); --base-ultra-dark-trans-70: rgba(26, 26, 26, 0.7); --base-ultra-dark-trans-80: rgba(26, 26, 26, 0.8); --base-ultra-dark-trans-90: rgba(26, 26, 26, 0.9); --neutral-trans-10: rgba(21, 21, 21, 0.1); --neutral-trans-20: rgba(21, 21, 21, 0.2); --neutral-trans-30: rgba(21, 21, 21, 0.3); --neutral-trans-40: rgba(21, 21, 21, 0.4); --neutral-trans-50: rgba(21, 21, 21, 0.5); --neutral-trans-60: rgba(21, 21, 21, 0.6); --neutral-trans-70: rgba(21, 21, 21, 0.7); --neutral-trans-80: rgba(21, 21, 21, 0.8); --neutral-trans-90: rgba(21, 21, 21, 0.9); --neutral-light-trans-10: rgba(217, 217, 217, 0.1); --neutral-light-trans-20: rgba(217, 217, 217, 0.2); --neutral-light-trans-30: rgba(217, 217, 217, 0.3); --neutral-light-trans-40: rgba(217, 217, 217, 0.4); --neutral-light-trans-50: rgba(217, 217, 217, 0.5); --neutral-light-trans-60: rgba(217, 217, 217, 0.6); --neutral-light-trans-70: rgba(217, 217, 217, 0.7); --neutral-light-trans-80: rgba(217, 217, 217, 0.8); --neutral-light-trans-90: rgba(217, 217, 217, 0.9); --neutral-dark-trans-10: rgba(64, 64, 64, 0.1); --neutral-dark-trans-20: rgba(64, 64, 64, 0.2); --neutral-dark-trans-30: rgba(64, 64, 64, 0.3); --neutral-dark-trans-40: rgba(64, 64, 64, 0.4); --neutral-dark-trans-50: rgba(64, 64, 64, 0.5); --neutral-dark-trans-60: rgba(64, 64, 64, 0.6); --neutral-dark-trans-70: rgba(64, 64, 64, 0.7); --neutral-dark-trans-80: rgba(64, 64, 64, 0.8); --neutral-dark-trans-90: rgba(64, 64, 64, 0.9); --neutral-ultra-dark-trans-10: rgba(26, 26, 26, 0.1); --neutral-ultra-dark-trans-20: rgba(26, 26, 26, 0.2); --neutral-ultra-dark-trans-30: rgba(26, 26, 26, 0.3); --neutral-ultra-dark-trans-40: rgba(26, 26, 26, 0.4); --neutral-ultra-dark-trans-50: rgba(26, 26, 26, 0.5); --neutral-ultra-dark-trans-60: rgba(26, 26, 26, 0.6); --neutral-ultra-dark-trans-70: rgba(26, 26, 26, 0.7); --neutral-ultra-dark-trans-80: rgba(26, 26, 26, 0.8); --neutral-ultra-dark-trans-90: rgba(26, 26, 26, 0.9); --white-trans-10: rgba(255, 255, 255, 0.1); --white-trans-20: rgba(255, 255, 255, 0.2); --white-trans-30: rgba(255, 255, 255, 0.3); --white-trans-40: rgba(255, 255, 255, 0.4); --white-trans-50: rgba(255, 255, 255, 0.5); --white-trans-60: rgba(255, 255, 255, 0.6); --white-trans-70: rgba(255, 255, 255, 0.7); --white-trans-80: rgba(255, 255, 255, 0.8); --white-trans-90: rgba(255, 255, 255, 0.9); --black-trans-10: rgba(0, 0, 0, 0.1); --black-trans-20: rgba(0, 0, 0, 0.2); --black-trans-30: rgba(0, 0, 0, 0.3); --black-trans-40: rgba(0, 0, 0, 0.4); --black-trans-50: rgba(0, 0, 0, 0.5); --black-trans-60: rgba(0, 0, 0, 0.6); --black-trans-70: rgba(0, 0, 0, 0.7); --black-trans-80: rgba(0, 0, 0, 0.8); --black-trans-90: rgba(0, 0, 0, 0.9); --shade-white: #fff; --shade-black: #000; --bg-ultra-light: var(--neutral-ultra-light); --bg-light: var(--neutral-light); --bg-dark: var(--neutral-dark); --bg-ultra-dark: var(--neutral-ultra-dark); --text-light: var(--white); --text-light-muted: var(--white-trans-80); --text-dark: var(--black); --text-dark-muted: var(--black-trans-80); --body-bg-color: var(--white); --body-color: var(--text-dark);}:root { --on: initial; --off: ; --section-padding-x: 1.25rem; --section-padding-block: var(--section-space-m); --section-gutter: 1.25rem; --gutter: 1.25rem; --text-xs: 1.26rem; --text-s: 1.42rem; --text-m: 1.8rem; --text-l: 2.025rem; --text-xl: 2.28rem; --text-xxl: 2.565rem; --root-font-size: 100%; --h6: 1.26rem; --h5: 1.42rem; --h4: 1.8rem; --h3: 2.025rem; --h2: 2.28rem; --h1: 2.565rem; --space-xs: 1.896rem; --space-s: 2.133rem; --space-m: 2.4rem; --space-l: 2.7rem; --space-xl: 3.038rem; --space-xxl: 3.42rem; --section-space-xs: 3.84rem; --section-space-s: 4.8rem; --section-space-m: 6rem; --section-space-l: 7.5rem; --section-space-xl: 9.375rem; --section-space-xxl: 11.719rem; --content-width: 87.5625rem; --content-width-safe: min(var(--content-width), calc(100% - var(--gutter) * 2)); --width-xs: calc(var(--content-width) * 0.1); --width-s: calc(var(--content-width) * 0.2); --width-m: calc(var(--content-width) * 0.4); --width-l: calc(var(--content-width) * 0.6); --width-xl: calc(var(--content-width) * 0.8); --width-xxl: calc(var(--content-width) * 0.9); --width-vp-max: calc(var(--content-width) * 1); --width-content: calc(var(--content-width) * 1); --width-full: calc(var(--content-width) * 100%); --width-10: calc(var(--content-width) * 0.1); --width-20: calc(var(--content-width) * 0.2); --width-30: calc(var(--content-width) * 0.3); --width-40: calc(var(--content-width) * 0.4); --width-50: calc(var(--content-width) * 0.5); --width-60: calc(var(--content-width) * 0.6); --width-70: calc(var(--content-width) * 0.7); --width-80: calc(var(--content-width) * 0.8); --width-90: calc(var(--content-width) * 0.9); --focus-color: var(--primary); --focus-width: 2px; --focus-offset: 2px; --box-shadow-m: 0 0 40px var(--black-trans-10); --box-shadow-l: 0 0 60px var(--black-trans-20); --box-shadow-xl: 0 0 80px var(--black-trans-30); --box-shadow-1: 0 0 40px var(--black-trans-10); --box-shadow-2: 0 0 60px var(--black-trans-20); --box-shadow-3: 0 0 80px var(--black-trans-30); --admin-bar-height: var(--wp-admin--admin-bar--height, 0px); --text-xxl-max-width: 100%; --text-xl-max-width: 100%; --text-l-max-width: 100%; --text-m-line-height: calc(6px + 2ex); --text-m-max-width: 100%; --text-s-max-width: 100%; --text-xs-max-width: 100%; --base-text-lh: calc(6px + 2ex); --heading-line-height: calc(4px + 2ex); --heading-font-weight: 400; --heading-text-wrap: pretty; --base-heading-lh: calc(4px + 2ex); --h1-max-width: 100%; --h2-max-width: 100%; --h3-max-width: 100%; --h4-line-height: calc(4px + 2ex); --h4-max-width: 100%; --h5-max-width: 100%; --h6-max-width: 100%; --text-color: var(--text-dark); --text-line-height: calc(6px + 2ex); --text-text-wrap: pretty;}:root { --grid-1: repeat(1, minmax(0, 1fr)); --grid-2: repeat(2, minmax(0, 1fr)); --grid-3: repeat(3, minmax(0, 1fr)); --grid-4: repeat(4, minmax(0, 1fr)); --grid-5: repeat(5, minmax(0, 1fr)); --grid-6: repeat(6, minmax(0, 1fr)); --grid-7: repeat(7, minmax(0, 1fr)); --grid-8: repeat(8, minmax(0, 1fr)); --grid-9: repeat(9, minmax(0, 1fr)); --grid-10: repeat(10, minmax(0, 1fr)); --grid-11: repeat(11, minmax(0, 1fr)); --grid-12: repeat(12, minmax(0, 1fr)); --grid-1-2: minmax(0, 1fr) minmax(0, 2fr); --grid-1-3: minmax(0, 1fr) minmax(0, 3fr); --grid-2-1: minmax(0, 2fr) minmax(0, 1fr); --grid-2-3: minmax(0, 2fr) minmax(0, 3fr); --grid-3-1: minmax(0, 3fr) minmax(0, 1fr); --grid-3-2: minmax(0, 3fr) minmax(0, 2fr);}:root { --grid-auto-2: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((2 - 1) * var(--grid-gap))) / 2) * 0.7, (100% - (2 - 1) * var(--grid-gap)) / 2)), 1fr)); --grid-auto-3: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((3 - 1) * var(--grid-gap))) / 3) * 0.7, (100% - (3 - 1) * var(--grid-gap)) / 3)), 1fr)); --grid-auto-4: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((4 - 1) * var(--grid-gap))) / 4) * 0.7, (100% - (4 - 1) * var(--grid-gap)) / 4)), 1fr)); --grid-auto-5: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((5 - 1) * var(--grid-gap))) / 5) * 0.7, (100% - (5 - 1) * var(--grid-gap)) / 5)), 1fr)); --grid-auto-6: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((6 - 1) * var(--grid-gap))) / 6) * 0.7, (100% - (6 - 1) * var(--grid-gap)) / 6)), 1fr)); --grid-auto-7: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((7 - 1) * var(--grid-gap))) / 7) * 0.7, (100% - (7 - 1) * var(--grid-gap)) / 7)), 1fr)); --grid-auto-8: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((8 - 1) * var(--grid-gap))) / 8) * 0.7, (100% - (8 - 1) * var(--grid-gap)) / 8)), 1fr)); --grid-auto-9: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((9 - 1) * var(--grid-gap))) / 9) * 0.7, (100% - (9 - 1) * var(--grid-gap)) / 9)), 1fr)); --grid-auto-10: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((10 - 1) * var(--grid-gap))) / 10) * 0.7, (100% - (10 - 1) * var(--grid-gap)) / 10)), 1fr)); --grid-auto-11: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((11 - 1) * var(--grid-gap))) / 11) * 0.7, (100% - (11 - 1) * var(--grid-gap)) / 11)), 1fr)); --grid-auto-12: repeat(auto-fit, minmax(min(100%, max(calc((var(--content-width) - ((12 - 1) * var(--grid-gap))) / 12) * 0.7, (100% - (12 - 1) * var(--grid-gap)) / 12)), 1fr)); --auto-grid-aggressiveness: 0.7;}:root { --header-height: 0rem; --header-height-xl: 0rem; --header-height-l: 0rem; --header-height-m: 0rem; --header-height-s: 0rem;}@media (max-width: 1401px) { :root { --header-height: var(--header-height-xl); }}@media (max-width: 992px) { :root { --header-height: var(--header-height-l); }}@media (max-width: 768px) { :root { --header-height: var(--header-height-m); }}@media (max-width: 480px) { :root { --header-height: var(--header-height-s); }}:root { --paragraph-spacing: 1em; --heading-spacing: 1.2em; --list-spacing: var(--paragraph-spacing); --list-indent-spacing: 2em; --list-item-spacing: 0.5em; --nested-list-indent-spacing: 1em; --flow-spacing: var(--paragraph-spacing); --figure-spacing: var(--paragraph-spacing); --figcaption-spacing: 0.5em; --blockquote-spacing: var(--paragraph-spacing);}:root { --option-primary-btn-outline: on; --option-secondary-btn-outline: on; --btn-padding-block: 0.8em; --btn-padding-inline: 1.1em; --btn-min-width: 6.25rem; --btn-line-height: 1; --btn-font-weight: 400; --btn-font-style: normal; --btn-text-decoration: none; --btn-text-decoration-hover: none; --btn-letter-spacing: 0; --btn-text-transform: uppercase; --btn-border-width: 2px; --btn-outline-border-width: 2px; --btn-border-style: solid; --btn-border-radius: calc(var(--radius-xxl) * 2); --btn-justify-content: center; --btn-text-align: center;}:root { --btn-border-size: 2px; --btn-radius: calc(var(--radius-xxl) * 2); --outline-btn-border-size: 2px; --btn-pad-x: 1.1em; --btn-pad-y: 0.8em; --btn-text-style: normal; --btn-weight: 400; --btn-width: 6.25;}:root { --link-color: var(--primary); --link-color-hover: var(--primary-hover); --link-transition: var(--transition); --link-decoration: inherit; --link-decoration-hover: inherit; --link-underline-offset: auto; --link-weight: inherit;}:root { --col-width-s: 13rem; --col-width-m: 25rem; --col-width-l: 38rem; --col-rule-width-s: 0.5px; --col-rule-width-m: 1px; --col-rule-width-l: 3px;}:root { --sticky-s: 2.5%; --sticky-m: 5%; --sticky-l: 10%;}:root { --content-gap: var(--space-m); --fr-content-gap: var(--space-m); --container-gap: var(--space-xl); --fr-container-gap: var(--space-xl); --grid-gap: var(--space-m); --fr-grid-gap: var(--space-m); --bg-ultra-light-text: var(--text-dark); --bg-light-text: var(--text-dark); --bg-dark-text: var(--text-light); --bg-ultra-dark-text: var(--text-light); --bg-ultra-light-heading: var(--text-dark); --bg-light-heading: var(--text-dark); --bg-dark-heading: var(--text-light); --bg-ultra-dark-heading: var(--text-light); --bg-ultra-light-button: primary; --bg-light-button: primary; --bg-dark-button: primary; --bg-ultra-dark-button: primary;}:root { --radius: 5px; --radius-50: 50%; --radius-circle: 50vw; --radius-none: 0; --radius-xs: 2.2222222222px; --radius-s: 3.3333333333px; --radius-m: 5px; --radius-l: 7.5px; --radius-xl: 11.25px; --radius-xxl: 16.875px; --border-size: 1px; --border-width: 1px; --border-style: solid; --border-color-dark: var(--black-trans-20); --border-color-light: var(--white-trans-20); --border: var(--border-size) var(--border-style) var(--border-color-dark); --border-light: var(--border-size) var(--border-style) var(--border-color-light); --border-dark: var(--border-size) var(--border-style) var(--border-color-dark);}:root { --divider-size: 1px; --divider-style: solid; --divider-inline-size: 100%; --divider-gap: var(--content-gap); --divider-color-dark: var(--black-trans-20); --divider-color-light: var(--white-trans-20); --divider: var(--divider-size) var(--divider-style) var(--divider-color-dark); --divider-light: var(--divider-size) var(--divider-style) var(--divider-color-light); --divider-dark: var(--divider-size) var(--divider-style) var(--divider-color-dark);}:root { --transition-duration: 0.3s; --transition-timing: ease-in-out; --transition-delay: 0s; --transition: background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay), translate var(--transition-duration) var(--transition-timing) var(--transition-delay);}:root { --icon-size: 32px; --icon-padding: 0.35em; --icon-radius: var(--radius); --icon-background: var(--primary-light); --icon-background-hover: var(--primary-ultra-light); --icon-border-color: var(--primary-dark-trans-10); --icon-border-color-hover: var(--primary-dark-trans-10); --icon-border-width: var(--border-width); --icon-border-style: var(--border-style); --icon-color: var(--primary-dark); --icon-color-hover: var(--primary-semi-dark); --icon-list-icon-size: 1em; --icon-list-gap: 1em; --icon-light-color: var(--primary-light); --icon-light-color-hover: var(--primary-ultra-light); --icon-light-background: var(--primary-dark); --icon-light-background-hover: var(--primary-ultra-dark); --icon-light-border-color: var(--primary-dark-trans-10); --icon-light-border-color-hover: var(--primary-dark-trans-10); --icon-dark-color: var(--primary-dark); --icon-dark-color-hover: var(--primary-semi-dark); --icon-dark-background: var(--primary-light); --icon-dark-background-hover: var(--primary-ultra-light); --icon-dark-border-color: var(--primary-dark-trans-10); --icon-dark-border-color-hover: var(--primary-dark-trans-10); --icon-size-s: 16px; --icon-size-m: 32px; --icon-size-l: 64px; --icon-padding-s: var(--icon-padding); --icon-padding-m: var(--icon-padding); --icon-padding-l: var(--icon-padding); --icon-border-color: var(--icon-light-border-color); --icon-border-color-hover: var(--icon-light-border-color-hover);}body.boxed-layout { inline-size: 100%; max-inline-size: var(--body-max-width, 1920px); box-shadow: var(--body-box-shadow, 0 0 80px 0 var(--neutral-trans-20)); border-color: var(--body-border-color, transparent); border-style: var(--body-border-style, none); border-width: var(--body-border-width, 0); border-radius: var(--body-border-radius, 0); margin-block-start: var(--body-margin-top, 0) !important; margin-inline: auto !important;}body.boxed-layout header.sticky > *, body.boxed-layout #brx-header.sticky.sticky > * { width: var(--boxed-width); margin-inline: auto;}[id] { scroll-margin-top: var(--offset, 0);}html { font-size: var(--root-font-size) !important; scroll-behavior: smooth;}:root { interpolate-size: allow-keywords;}*, *::before, *::after { box-sizing: border-box;}body { min-block-size: 100vh;}input, button, textarea, select { font: inherit;}:where(dd) { margin-inline-start: 0;}img { object-fit: var(--object-fit, cover); object-position: var(--object-position, 50% 50%);}@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}body:not(:has([data-sticky-header="0"]), .content-offset--off) .acss-offset-content:not(.panel-content) > *:first-child > *:first-child:not(.bricks-shape-divider) { margin-block-start: var(--header-height);}:where(section:not(section section)) { padding-block: var(--section-padding-block); padding-inline: var(--gutter);}body:where(:not(.block-editor-writing-flow, .editor-styles-wrapper)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}.smart-spacing-normalize :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}.smart-spacing-preview > * + *, .smart-spacing.smart-spacing > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0;}.smart-spacing-preview > * + :where(h1, h2, h3, h4, h5, h6), .smart-spacing.smart-spacing > * + :where(h1, h2, h3, h4, h5, h6) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing-preview > :where(* + h2), .smart-spacing.smart-spacing > :where(* + h2) { margin-block-start: var(--h2-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing-preview > :where(* + h3), .smart-spacing.smart-spacing > :where(* + h3) { margin-block-start: var(--h3-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing-preview > :where(* + h4), .smart-spacing.smart-spacing > :where(* + h4) { margin-block-start: var(--h4-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing-preview > :where(* + h5), .smart-spacing.smart-spacing > :where(* + h5) { margin-block-start: var(--h5-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing-preview > :where(* + h6), .smart-spacing.smart-spacing > :where(* + h6) { margin-block-start: var(--h6-spacing, var(--heading-spacing)); margin-block-end: 0;}.smart-spacing-preview > * + p, .smart-spacing.smart-spacing > * + p { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing-preview > :is(* + ul, * + ol), .smart-spacing.smart-spacing > :is(* + ul, * + ol) { margin-block: var(--list-spacing, var(--flow-spacing, initial));}.smart-spacing-preview > :is(ul, ol), .smart-spacing.smart-spacing > :is(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));}.smart-spacing-preview > ul * + li, .smart-spacing-preview > ol * + li, .smart-spacing.smart-spacing > ul * + li, .smart-spacing.smart-spacing > ol * + li { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing-preview > ul ul, .smart-spacing-preview > ol ol, .smart-spacing-preview > ul ol, .smart-spacing-preview > ol ul, .smart-spacing.smart-spacing > ul ul, .smart-spacing.smart-spacing > ol ol, .smart-spacing.smart-spacing > ul ol, .smart-spacing.smart-spacing > ol ul { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial);}.smart-spacing-preview > :is(ul, ol) :is(ul, ol) li, .smart-spacing.smart-spacing > :is(ul, ol) :is(ul, ol) li { margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial));}.smart-spacing-preview > * + figure, .smart-spacing-preview > * + picture, .smart-spacing.smart-spacing > * + figure, .smart-spacing.smart-spacing > * + picture { margin-block: var(--figure-spacing, var(--flow-spacing, initial));}.smart-spacing-preview figcaption, .smart-spacing.smart-spacing figcaption { margin-block: var(--figcaption-spacing, var(--flow-spacing, initial));}.smart-spacing-preview > * + blockquote:where(:not(figure > blockquote)), .smart-spacing.smart-spacing > * + blockquote:where(:not(figure > blockquote)) { margin-block: var(--blockquote-spacing, var(--flow-spacing, initial));}.smart-spacing-preview > blockquote * + *, .smart-spacing.smart-spacing > blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.smart-spacing-preview > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + *, .smart-spacing.smart-spacing > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + * { --paragraph-spacing: 0; --flow-spacing: 0;}.smart-spacing--off.smart-spacing--off :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0;}:where(.woocommerce-checkout) p { margin: 0 0 1.2em;}.brxe-text > * + *, .brxe-post-content:where(:not([data-source="bricks"])) > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0;}.brxe-text > * + :where(h1, h2, h3, h4, h5, h6), .brxe-post-content:where(:not([data-source="bricks"])) > * + :where(h1, h2, h3, h4, h5, h6) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text > :where(* + h2), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h2) { margin-block-start: var(--h2-spacing, var(--heading-spacing)); margin-block-end: 0;}.brxe-text > :where(* + h3), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h3) { margin-block-start: var(--h3-spacing, var(--heading-spacing)); margin-block-end: 0;}.brxe-text > :where(* + h4), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h4) { margin-block-start: var(--h4-spacing, var(--heading-spacing)); margin-block-end: 0;}.brxe-text > :where(* + h5), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h5) { margin-block-start: var(--h5-spacing, var(--heading-spacing)); margin-block-end: 0;}.brxe-text > :where(* + h6), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h6) { margin-block-start: var(--h6-spacing, var(--heading-spacing)); margin-block-end: 0;}.brxe-text > * + p, .brxe-post-content:where(:not([data-source="bricks"])) > * + p { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text > :is(* + ul, * + ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(* + ul, * + ol) { margin-block: var(--list-spacing, var(--flow-spacing, initial));}.brxe-text > :is(ul, ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));}.brxe-text > ul * + li, .brxe-text > ol * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ul * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ol * + li { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text > ul ul, .brxe-text > ol ol, .brxe-text > ul ol, .brxe-text > ol ul, .brxe-post-content:where(:not([data-source="bricks"])) > ul ul, .brxe-post-content:where(:not([data-source="bricks"])) > ol ol, .brxe-post-content:where(:not([data-source="bricks"])) > ul ol, .brxe-post-content:where(:not([data-source="bricks"])) > ol ul { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial);}.brxe-text > :is(ul, ol) :is(ul, ol) li, .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) :is(ul, ol) li { margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial));}.brxe-text > * + figure, .brxe-text > * + picture, .brxe-post-content:where(:not([data-source="bricks"])) > * + figure, .brxe-post-content:where(:not([data-source="bricks"])) > * + picture { margin-block: var(--figure-spacing, var(--flow-spacing, initial));}.brxe-text figcaption, .brxe-post-content:where(:not([data-source="bricks"])) figcaption { margin-block: var(--figcaption-spacing, var(--flow-spacing, initial));}.brxe-text > * + blockquote:where(:not(figure > blockquote)), .brxe-post-content:where(:not([data-source="bricks"])) > * + blockquote:where(:not(figure > blockquote)) { margin-block: var(--blockquote-spacing, var(--flow-spacing, initial));}.brxe-text > blockquote * + *, .brxe-post-content:where(:not([data-source="bricks"])) > blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + *, .brxe-post-content:where(:not([data-source="bricks"])) > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + * { --paragraph-spacing: 0; --flow-spacing: 0;}body :where(p:last-of-type) + :is(h1, h2, h3, h4, h5, h6) { margin-top: 0; margin-block-start: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + :where(h1, h2, h3, h4, h5, h6) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :where(* + h2) { margin-block-start: var(--h2-spacing, var(--heading-spacing)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :where(* + h3) { margin-block-start: var(--h3-spacing, var(--heading-spacing)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :where(* + h4) { margin-block-start: var(--h4-spacing, var(--heading-spacing)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :where(* + h5) { margin-block-start: var(--h5-spacing, var(--heading-spacing)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :where(* + h6) { margin-block-start: var(--h6-spacing, var(--heading-spacing)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + p { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :is(* + ul, * + ol) { margin-block: var(--list-spacing, var(--flow-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :is(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > ul * + li, :not(.woocommerce-checkout) [class*="woocommerce"] * + p > ol * + li { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > ul ul, :not(.woocommerce-checkout) [class*="woocommerce"] * + p > ol ol, :not(.woocommerce-checkout) [class*="woocommerce"] * + p > ul ol, :not(.woocommerce-checkout) [class*="woocommerce"] * + p > ol ul { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial);}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :is(ul, ol) :is(ul, ol) li { margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + figure, :not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + picture { margin-block: var(--figure-spacing, var(--flow-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p figcaption { margin-block: var(--figcaption-spacing, var(--flow-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + blockquote:where(:not(figure > blockquote)) { margin-block: var(--blockquote-spacing, var(--flow-spacing, initial));}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}:not(.woocommerce-checkout) [class*="woocommerce"] * + p > :is(figure, blockquote, ul, ol):where(:not(:first-child)) + * { --paragraph-spacing: 0; --flow-spacing: 0;}.bg--ultra-light { background-color: var(--bg-ultra-light);}.bg--light { background-color: var(--bg-light);}.bg--dark { background-color: var(--bg-dark);}.bg--ultra-dark { background-color: var(--bg-ultra-dark);}.text--light.text--light, .text--light.text--light :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--text-light);}.text--light-muted.text--light-muted, .text--light-muted.text--light-muted :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--text-light-muted);}.text--dark.text--dark, .text--dark.text--dark :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--text-dark);}.text--dark-muted.text--dark-muted, .text--dark-muted.text--dark-muted :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--text-dark-muted);}:root, .color-scheme--main { --bg-ultra-light-text: var(--text-dark); --bg-light-text: var(--text-dark); --bg-dark-text: var(--text-light); --bg-ultra-dark-text: var(--text-light); --bg-ultra-light-heading: var(--text-dark); --bg-light-heading: var(--text-dark); --bg-dark-heading: var(--text-light); --bg-ultra-dark-heading: var(--text-light);}.color-scheme--alt { --bg-ultra-light-text: var(--text-dark); --bg-light-text: var(--text-dark); --bg-dark-text: var(--text-light); --bg-ultra-dark-text: var(--text-light); --bg-ultra-light-heading: var(--text-dark); --bg-light-heading: var(--text-dark); --bg-dark-heading: var(--text-light); --bg-ultra-dark-heading: var(--text-light); --bg-ultra-dark-text: var(--text-light);}:where(.bg--ultra-light), :where(.bg--ultra-light) :is(h1, h2, h3, h4, h5, h6) { color: var(--bg-ultra-light-text);}:where(.bg--light), :where(.bg--light) :is(h1, h2, h3, h4, h5, h6) { color: var(--bg-light-text);}:where(.bg--dark), :where(.bg--dark) :is(h1, h2, h3, h4, h5, h6) { color: var(--bg-dark-text);}:where(.bg--ultra-dark), :where(.bg--ultra-dark) :is(h1, h2, h3, h4, h5, h6) { color: var(--bg-ultra-dark-text);}.bg--ultra-light :where(h1, h2, h3, h4, h5, h6) { --heading-color: var(--bg-ultra-light-heading); --h1-color: var(--bg-ultra-light-heading); --h2-color: var(--bg-ultra-light-heading); --h3-color: var(--bg-ultra-light-heading); --h4-color: var(--bg-ultra-light-heading); --h5-color: var(--bg-ultra-light-heading); --h6-color: var(--bg-ultra-light-heading); color: var(--bg-ultra-light-heading);}.bg--light :where(h1, h2, h3, h4, h5, h6) { --heading-color: var(--bg-light-heading); --h1-color: var(--bg-light-heading); --h2-color: var(--bg-light-heading); --h3-color: var(--bg-light-heading); --h4-color: var(--bg-light-heading); --h5-color: var(--bg-light-heading); --h6-color: var(--bg-light-heading); color: var(--bg-light-heading);}.bg--dark :where(h1, h2, h3, h4, h5, h6) { --heading-color: var(--bg-dark-heading); --h1-color: var(--bg-dark-heading); --h2-color: var(--bg-dark-heading); --h3-color: var(--bg-dark-heading); --h4-color: var(--bg-dark-heading); --h5-color: var(--bg-dark-heading); --h6-color: var(--bg-dark-heading); color: var(--bg-dark-heading);}.bg--ultra-dark :where(h1, h2, h3, h4, h5, h6) { --heading-color: var(--bg-ultra-dark-heading); --h1-color: var(--bg-ultra-dark-heading); --h2-color: var(--bg-ultra-dark-heading); --h3-color: var(--bg-ultra-dark-heading); --h4-color: var(--bg-ultra-dark-heading); --h5-color: var(--bg-ultra-dark-heading); --h6-color: var(--bg-ultra-dark-heading); color: var(--bg-ultra-dark-heading);}.bg--ultra-light [class*="btn--"] { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--ultra-light [class*="btn--"].btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--light [class*="btn--"] { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--light [class*="btn--"].btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--dark [class*="btn--"] { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--dark [class*="btn--"].btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--ultra-dark [class*="btn--"] { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.bg--ultra-dark [class*="btn--"].btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.section__inner, .section__container, .acss__container { width: 100%; max-inline-size: var(--content-width); margin-inline: auto;}figure[class*="overlay--"]::before { z-index: 0;}blockquote { text-wrap: pretty;}@supports (font-size: calc(1vw + 2vw)) { :root { --text-xs: calc(0.75rem + (0 * ((100vw - 22.5rem) / 65.0625))); --text-s: calc(0.75rem + (0.125 * ((100vw - 22.5rem) / 65.0625))); --text-m: calc(0.875rem + (0.125 * ((100vw - 22.5rem) / 65.0625))); --text-l: calc(1.05rem + (0.283 * ((100vw - 22.5rem) / 65.0625))); --text-xl: calc(1.26rem + (0.516889 * ((100vw - 22.5rem) / 65.0625))); --text-xxl: calc(1.512rem + (0.856593037 * ((100vw - 22.5rem) / 65.0625))); --h6: calc(0.75rem + (-0.1168709751 * ((100vw - 22.5rem) / 65.0625))); --h5: calc(0.8125rem + (0.0314609902 * ((100vw - 22.5rem) / 65.0625))); --h4: calc(1rem + (0.125 * ((100vw - 22.5rem) / 65.0625))); --h3: calc(1.2rem + (0.299625 * ((100vw - 22.5rem) / 65.0625))); --h2: calc(1.44rem + (0.935 * ((100vw - 22.5rem) / 65.0625))); --h1: calc(1.728rem + (1.522 * ((100vw - 22.5rem) / 65.0625))); } @media (min-width: 1402px) { :root { --text-xs: 0.75rem; --text-s: 0.875rem; --text-m: 1rem; --text-l: 1.333rem; --text-xl: 1.776889rem; --text-xxl: 2.368593037rem; --h6: 0.6331290249rem; --h5: 0.8439609902rem; --h4: 1.125rem; --h3: 1.499625rem; --h2: 2.375rem; --h1: 3.25rem; } }}@supports (font-size: clamp(1vw, 2vw, 3vw)) { :root { --text-xs: clamp(0.75rem, calc(0vw + 0.75rem), 0.75rem); --text-s: clamp(0.75rem, calc(0.1921229587vw + 0.7067723343rem), 0.875rem); --text-m: clamp(0.875rem, calc(0.1921229587vw + 0.8317723343rem), 1rem); --text-l: clamp(1.05rem, calc(0.4349663785vw + 0.9521325648rem), 1.333rem); --text-xl: clamp(1.26rem, calc(0.794449952vw + 1.0812487608rem), 1.776889rem); --text-xxl: clamp(1.512rem, calc(1.3165695093vw + 1.2157718604rem), 2.368593037rem); --h6: clamp(0.75rem, calc(-0.1796287801vw + 0.7904164755rem), 0.6331290249rem); --h5: clamp(0.8125rem, calc(0.0483550282vw + 0.8016201186rem), 0.8439609902rem); --h4: clamp(1rem, calc(0.1921229587vw + 0.9567723343rem), 1.125rem); --h3: clamp(1.2rem, calc(0.460518732vw + 1.0963832853rem), 1.499625rem); --h2: clamp(1.44rem, calc(1.437079731vw + 1.1166570605rem), 2.375rem); --h1: clamp(1.728rem, calc(2.3392891451vw + 1.2016599424rem), 3.25rem); }}@supports (padding: calc(1vw + 2vw)) { :root { --space-xs: calc(0.8441720333rem + (-0.0108386999 * ((100vw - 22.5rem) / 65.0625))); --space-s: calc(1.1252813203rem + (0.1247186797 * ((100vw - 22.5rem) / 65.0625))); --space-m: calc(1.5rem + (0.375 * ((100vw - 22.5rem) / 65.0625))); --space-l: calc(1.9995rem + (0.813 * ((100vw - 22.5rem) / 65.0625))); --space-xl: calc(2.6653335rem + (1.5534165 * ((100vw - 22.5rem) / 65.0625))); --space-xxl: calc(3.5528895555rem + (2.7752354445 * ((100vw - 22.5rem) / 65.0625))); --section-space-xs: calc(1.6883440665rem + (0.8116559335 * ((100vw - 22.5rem) / 65.0625))); --section-space-s: calc(2.2505626407rem + (1.4994373593 * ((100vw - 22.5rem) / 65.0625))); --section-space-m: calc(3rem + (2.625 * ((100vw - 22.5rem) / 65.0625))); --section-space-l: calc(3.999rem + (4.4385 * ((100vw - 22.5rem) / 65.0625))); --section-space-xl: calc(5.330667rem + (7.325583 * ((100vw - 22.5rem) / 65.0625))); --section-space-xxl: calc(7.105779111rem + (11.878595889 * ((100vw - 22.5rem) / 65.0625))); --section-padding-x: calc(1.25rem + (2.5 * ((100vw - 22.5rem) / 65.0625))); --gutter: calc(1.25rem + (2.5 * ((100vw - 22.5rem) / 65.0625))); } @media (min-width: 1402px) { :root { --space-xs: 0.8333333333rem; --space-s: 1.25rem; --space-m: 1.875rem; --space-l: 2.8125rem; --space-xl: 4.21875rem; --space-xxl: 6.328125rem; --section-space-xs: 2.5rem; --section-space-s: 3.75rem; --section-space-m: 5.625rem; --section-space-l: 8.4375rem; --section-space-xl: 12.65625rem; --section-space-xxl: 18.984375rem; --section-padding-x: 3.75rem; --gutter: 3.75rem; } }}@supports (padding: clamp(1vw, 2vw, 3vw)) { :root { --space-xs: clamp(0.8441720333rem, calc(-0.0166589048vw + 0.8479202868rem), 0.8333333333rem); --space-s: clamp(1.1252813203rem, calc(0.1916905739vw + 1.0821509412rem), 1.25rem); --space-m: clamp(1.5rem, calc(0.5763688761vw + 1.3703170029rem), 1.875rem); --space-l: clamp(1.9995rem, calc(1.2495677233vw + 1.7183472622rem), 2.8125rem); --space-xl: clamp(2.6653335rem, calc(2.3875757925vw + 2.1281289467rem), 4.21875rem); --space-xxl: clamp(3.5528895555rem, calc(4.2654915573vw + 2.5931539551rem), 6.328125rem); --section-space-xs: clamp(1.6883440665rem, calc(1.2475019151vw + 1.4076561356rem), 2.5rem); --section-space-s: clamp(2.2505626407rem, calc(2.3046107348vw + 1.7320252253rem), 3.75rem); --section-space-m: clamp(3rem, calc(4.0345821326vw + 2.0922190202rem), 5.625rem); --section-space-l: clamp(3.999rem, calc(6.8219020173vw + 2.4640720461rem), 8.4375rem); --section-space-xl: clamp(5.330667rem, calc(11.2593014409vw + 2.7973241758rem), 12.65625rem); --section-space-xxl: clamp(7.105779111rem, calc(18.2572078986vw + 2.9979073338rem), 18.984375rem); --section-padding-x: clamp(1.25rem, calc(3.8424591739vw + 0.3854466859rem), 3.75rem); --gutter: clamp(1.25rem, calc(3.8424591739vw + 0.3854466859rem), 3.75rem); }}section:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: center; gap: var(--container-gap);}section > div:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: flex-start; gap: var(--content-gap);}:where(:where(.brxe-block)) { gap: var(--content-gap);}:where(:where(.brxe-div)) { gap: var(--content-gap);}section > div:where([class*="grid--"]), :where([class*="grid--"]) { gap: var(--grid-gap);}:root { --f-label-size: clamp(0.875rem, calc(0.1921229587vw + 0.8317723343rem), 1rem); --f-label-font-weight: 400; --f-label-line-height: 1; --f-label-padding-x: 0; --f-label-padding-y: 0; --f-label-margin-bottom: 0.5em; --f-label-text-transform: none; --f-label-inside-position-left: 1.5em; --f-label-inside-position-top: 0; --f-label-inside-scale: 1; --f-legend-text-weight: 600; --f-legend-size: clamp(0.875rem, calc(0.1921229587vw + 0.8317723343rem), 1rem); --f-legend-margin-bottom: 1em; --f-legend-border: none; --f-legend-line-height: 1.2; --f-help-text-weight: 400; --f-help-size: clamp(0.75rem, calc(0.1921229587vw + 0.7067723343rem), 0.875rem); --f-help-line-height: 1.4; --f-help-margin-block: 0.5em 0; --f-field-margin-bottom: 1.5em; --f-fieldset-margin-bottom: 1.5em; --f-grid-gutter: 2rem; --f-input-border-style: solid; --f-input-border-top-size: 0.0625rem; --f-input-border-right-size: 0.0625rem; --f-input-border-bottom-size: 0.0625rem; --f-input-border-left-size: 0.0625rem; --f-input-border-radius: var(--btn-radius); --f-input-size: clamp(0.875rem, calc(0.3842459174vw + 0.7885446686rem), 1.125rem); --f-input-font-weight: 400; --f-input-line-height: 1; --f-input-height: 3.125rem; --f-input-padding-x: 1em; --f-input-padding-y: 0.5em; --f-btn-border-style: solid; --f-btn-border-width: var(--btn-border-width); --f-btn-border-radius: var(--btn-radius); --f-btn-text-size: clamp(0.875rem, calc(0.3842459174vw + 0.7885446686rem), 1.125rem); --f-btn-font-weight: 400; --f-btn-line-height: 1; --f-btn-padding-y: 0.75em; --f-btn-padding-x: 1.5em; --f-btn-margin-top: 0; --f-btn-text-decoration: none; --f-btn-text-transform: none; --f-option-label-font-weight: 400; --f-option-label-size: clamp(0.875rem, calc(0.1921229587vw + 0.8317723343rem), 1rem); --f-option-label-spacing: 0.5em; --f-option-label-line-height: 1.4; --f-progress-height: 1.875rem; --f-progress-bar-radius: var(--btn-radius); --f-tab-border-size: 0; --f-tab-border-style: solid; --f-tab-border-radius: 0; --f-tab-text-size: clamp(1rem, calc(0.1921229587vw + 0.9567723343rem), 1.125rem); --f-tab-text-weight: 400; --f-tab-text-line-height: 1; --f-tab-text-align: center; --f-tab-text-transform: none; --f-tab-text-decoration: none; --f-tab-padding-y: 0.75em; --f-tab-padding-x: 1.5em; --f-tab-margin-x: 0; --f-tab-width: auto; --f-tab-active-border-bottom-size: 3px; --f-tab-active-text-weight: 600; --f-tab-active-border-size: 0; --f-tab-active-border-style: solid; --f-tab-group-padding-y: 0; --f-tab-group-padding-x: 0; --f-tab-group-border-bottom-size: 2px; --f-tab-group-border-bottom-style: solid; --f-tab-group-margin-bottom: 3rem;}.form--dark input[type="date"], .form--dark input[type="datetime-local"], .form--dark input[type="month"], .form--dark input[type="password"], .form--dark input[type="search"], .form--dark input[type="time"], .form--dark input[type="week"], .form--dark input[type="email"], .form--dark input[type="number"], .form--dark input[type="tel"], .form--dark input[type="text"], .form--dark input[type="url"], .form--dark select:not([multiple]):not([size]), .form--dark .bricks-search-form input[type="date"], .form--dark .bricks-search-form input[type="datetime-local"], .form--dark .bricks-search-form input[type="month"], .form--dark .bricks-search-form input[type="password"], .form--dark .bricks-search-form input[type="search"], .form--dark .bricks-search-form input[type="time"], .form--dark .bricks-search-form input[type="week"], .form--dark .bricks-search-form input[type="email"], .form--dark .bricks-search-form input[type="number"], .form--dark .bricks-search-form input[type="tel"], .form--dark .bricks-search-form input[type="text"], .form--dark .bricks-search-form input[type="url"], .form--dark .bricks-search-form select:not([multiple]):not([size]), .form--dark .brxe-post-comments input[type="date"], .form--dark .brxe-post-comments input[type="datetime-local"], .form--dark .brxe-post-comments input[type="month"], .form--dark .brxe-post-comments input[type="password"], .form--dark .brxe-post-comments input[type="search"], .form--dark .brxe-post-comments input[type="time"], .form--dark .brxe-post-comments input[type="week"], .form--dark .brxe-post-comments input[type="email"], .form--dark .brxe-post-comments input[type="number"], .form--dark .brxe-post-comments input[type="tel"], .form--dark .brxe-post-comments input[type="text"], .form--dark .brxe-post-comments input[type="url"], .form--dark .brxe-post-comments select:not([multiple]):not([size]) { height: var(--f-input-height, 3.125rem);}.form--dark .input, .form--dark input:not([type="submit"]), .form--dark select, .form--dark textarea, .form--dark .bricks-search-form .input, .form--dark .bricks-search-form input:not([type="submit"]), .form--dark .bricks-search-form select, .form--dark .bricks-search-form textarea, .form--dark .brxe-post-comments .input, .form--dark .brxe-post-comments input:not([type="submit"]), .form--dark .brxe-post-comments select, .form--dark .brxe-post-comments textarea { background-color: var(--f-dark-input-background, var(--neutral-dark)); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-style: var(--f-input-border-style, solid); border-color: var(--f-dark-input-border-color, var(--neutral-semi-dark)); border-radius: var(--f-input-border-radius, var(--btn-radius)); color: var(--f-dark-input-text-color, var(--neutral-ultra-light)); font-size: var(--f-input-size, --text-m); font-weight: var(--f-input-font-weight, 400); line-height: var(--f-input-line-height, 1); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); -webkit-border-radius: var(--f-input-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-input-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-input-border-radius, var(--btn-radius)); -o-border-radius: var(--f-input-border-radius, var(--btn-radius)); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--dark .input:hover:not([data-wsf-legal]), .form--dark .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark select:hover:not([data-wsf-legal]), .form--dark select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark textarea:hover:not([data-wsf-legal]), .form--dark textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form .input:hover:not([data-wsf-legal]), .form--dark .bricks-search-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .bricks-search-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form select:hover:not([data-wsf-legal]), .form--dark .bricks-search-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form textarea:hover:not([data-wsf-legal]), .form--dark .bricks-search-form textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments .input:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .brxe-post-comments input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments select:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments textarea:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments textarea:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-dark-input-color-background-hover, var(--neutral-dark)); border-color: var(--f-dark-input-border-color-hover, var(--neutral-semi-dark)); color: var(--f-dark-input-text-color-hover, var(--neutral-ultra-light));}.form--dark .input::placeholder, .form--dark input:not([type="submit"])::placeholder, .form--dark select::placeholder, .form--dark textarea::placeholder, .form--dark .bricks-search-form .input::placeholder, .form--dark .bricks-search-form input:not([type="submit"])::placeholder, .form--dark .bricks-search-form select::placeholder, .form--dark .bricks-search-form textarea::placeholder, .form--dark .brxe-post-comments .input::placeholder, .form--dark .brxe-post-comments input:not([type="submit"])::placeholder, .form--dark .brxe-post-comments select::placeholder, .form--dark .brxe-post-comments textarea::placeholder { color: var(--f-dark-input-placeholder-color, var(--neutral-ultra-light)); opacity: var(--f-dark-input-placeholder-opacity, 0.5); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--dark .input:hover::placeholder, .form--dark input:not([type="submit"]):hover::placeholder, .form--dark select:hover::placeholder, .form--dark textarea:hover::placeholder, .form--dark .bricks-search-form .input:hover::placeholder, .form--dark .bricks-search-form input:not([type="submit"]):hover::placeholder, .form--dark .bricks-search-form select:hover::placeholder, .form--dark .bricks-search-form textarea:hover::placeholder, .form--dark .brxe-post-comments .input:hover::placeholder, .form--dark .brxe-post-comments input:not([type="submit"]):hover::placeholder, .form--dark .brxe-post-comments select:hover::placeholder, .form--dark .brxe-post-comments textarea:hover::placeholder { color: var(--f-dark-input-placeholder-color-hover, var(--neutral-ultra-light));}.form--dark .bricks-button, .form--dark .bricks-search-form .bricks-button, .form--dark .brxe-post-comments .bricks-button { background-color: var(--f-dark-btn-background, var(--primary)); color: var(--f-dark-btn-text-color, var(--primary-ultra-light)); border-style: var(--f-btn-border-style, solid); border-width: var(--f-btn-border-width, var(--btn-border-width)); border-color: var(--f-dark-btn-border-color, var(--primary)); border-radius: var(--f-btn-border-radius, var(--btn-radius)); -webkit-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -o-border-radius: var(--f-btn-border-radius, var(--btn-radius)); font-size: var(--f-btn-text-size, --text-m); font-weight: var(--f-btn-font-weight, 400); line-height: var(--f-btn-line-height, 1); padding: var(--f-btn-padding-y, 0.75em) var(--f-btn-padding-x, 1.5em); margin-block-start: var(--f-btn-margin-top, 0); text-align: center; -webkit-text-decoration: var(--f-btn-text-decoration, none); text-decoration: var(--f-btn-text-decoration, none); text-transform: var(--f-btn-text-transform, none); transition: all var(--btn-transition-duration) ease; min-height: var(--f-input-height, 3.125rem);}.form--dark .bricks-button:hover, .form--dark .bricks-search-form .bricks-button:hover, .form--dark .brxe-post-comments .bricks-button:hover { background-color: var(--f-dark-btn-background-hover, var(--primary-hover)); color: var(--f-dark-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-dark-btn-border-color-hover, var(--primary-hover));}.form--dark .bricks-button.bricks-background-secondary, .form--dark .bricks-search-form .bricks-button.bricks-background-secondary, .form--dark .brxe-post-comments .bricks-button.bricks-background-secondary { background-color: var(--f-dark-secondary-btn-background-color, var(--neutral-light)); color: var(--f-dark-secondary-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-dark-secondary-btn-background-color, var(--neutral-light));}.form--dark .bricks-button.bricks-background-secondary:hover, .form--dark .bricks-search-form .bricks-button.bricks-background-secondary:hover, .form--dark .brxe-post-comments .bricks-button.bricks-background-secondary:hover { background-color: var(--f-dark-secondary-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-dark-secondary-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-dark-secondary-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .form-group, .form--dark .bricks-search-form .form-group, .form--dark .brxe-post-comments .form-group { padding: 0;}.form--dark .form-group:not(.submit-button-wrapper), .form--dark .bricks-search-form .form-group:not(.submit-button-wrapper), .form--dark .brxe-post-comments .form-group:not(.submit-button-wrapper) { margin-block-end: var(--f-field-margin-bottom, 1.5em);}.form--dark .message, .form--dark .bricks-search-form .message, .form--dark .brxe-post-comments .message { margin-block-start: var(--f-field-margin-bottom, 1.5em);}.form--dark label:not(.ff-el-form-check-label), .form--dark div.label, .form--dark .bricks-search-form label:not(.ff-el-form-check-label), .form--dark .bricks-search-form div.label, .form--dark .brxe-post-comments label:not(.ff-el-form-check-label), .form--dark .brxe-post-comments div.label { background-color: var(--f-dark-label-background-color, transparent); color: var(--f-dark-label-text-color, var(--neutral-ultra-light)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); margin-block-end: var(--f-label-margin-bottom, 0.5em); text-transform: var(--f-label-text-transform, none); padding: var(--f-label-padding-y, 0) var(--f-label-padding-x, 0);}.form--dark .required:after, .form--dark .bricks-search-form .required:after, .form--dark .brxe-post-comments .required:after { color: var(--f-dark-required-color, var(--action));}.form--dark input[type="file"], .form--dark .bricks-search-form input[type="file"], .form--dark .brxe-post-comments input[type="file"] { padding: 0;}.form--dark .choose-files, .form--dark .bricks-search-form .choose-files, .form--dark .brxe-post-comments .choose-files { padding: var(--f-input-padding-y 1em, 0.5em 1em); color: var(--f-dark-upload-btn-text-color, var(--neutral-ultra-dark)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); background: var(--f-dark-upload-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--dark .choose-files:hover, .form--dark .bricks-search-form .choose-files:hover, .form--dark .brxe-post-comments .choose-files:hover { color: var(--f-dark-upload-btn-text-color-hover, var(--neutral-ultra-dark)); background: var(--f-dark-upload-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .file-result.show, .form--dark .bricks-search-form .file-result.show, .form--dark .brxe-post-comments .file-result.show { font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); transition: all var(--btn-transition-duration) ease;}.form--dark .file-result.show .remove:hover, .form--dark .bricks-search-form .file-result.show .remove:hover, .form--dark .brxe-post-comments .file-result.show .remove:hover { background-color: var(--f-dark-btn-background-hover, var(--primary-hover)); color: var(--f-dark-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-dark-btn-border-color-hover, var(--primary-hover));}.form--dark input[type="radio"], .form--dark .bricks-search-form input[type="radio"], .form--dark .brxe-post-comments input[type="radio"] { accent-color: var(--f-dark-option-action-color, var(--primary));}.form--dark input[type="radio"] + label, .form--dark .bricks-search-form input[type="radio"] + label, .form--dark .brxe-post-comments input[type="radio"] + label { background-color: var(--f-dark-option-background-color, transparent); display: inline-block; color: var(--f-dark-label-text-color, var(--neutral-ultra-light)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400); line-height: var(--f-option-label-line-height, 1.4); margin: 0 0 10px; -webkit-padding-start: 1.75em; padding-inline-start: 1.75em; -webkit-padding-start: inherit; padding-inline-start: inherit; margin: 0;}.form--dark .options-wrapper li, .form--dark .bricks-search-form .options-wrapper li, .form--dark .brxe-post-comments .options-wrapper li { position: relative;}.form--dark input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input), .form--dark .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input), .form--dark .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input) { width: 0px; height: 0px; padding: 0; margin: 0; opacity: 0; position: absolute;}.form--dark input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus, .form--dark .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus, .form--dark .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus { outline: none;}.form--dark input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before, .form--dark .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before, .form--dark .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before { border-color: var(--f-dark-focus-color, var(--primary)); box-shadow: 0 0 0 4px hsl(var(--f-dark-focus-hsl, 0 78% 49%) / var(--f-dark-focus-color-opacity, 0.25)); outline: 0;}.form--dark input[type="checkbox"] + label, .form--dark .bricks-search-form input[type="checkbox"] + label, .form--dark .brxe-post-comments input[type="checkbox"] + label { background-color: var(--f-dark-option-background-color, transparent); display: inline-block; color: var(--f-dark-label-text-color, var(--neutral-ultra-light)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400); line-height: var(--f-option-label-line-height, 1.4); margin: 0 0 10px; -webkit-padding-start: 1.75em; padding-inline-start: 1.75em; background-color: unset; display: block; position: relative; margin: 0; cursor: pointer;}.form--dark input[type="checkbox"]:hover + label:before, .form--dark .bricks-search-form input[type="checkbox"]:hover + label:before, .form--dark .brxe-post-comments input[type="checkbox"]:hover + label:before { background: var(--f-dark-option-action-color, var(--primary)); box-shadow: inset 0px 0px 0px 2px transparent;}.form--dark input[type="checkbox"] + label:before, .form--dark .bricks-search-form input[type="checkbox"] + label:before, .form--dark .brxe-post-comments input[type="checkbox"] + label:before { content: ""; display: block; width: 1.4em; height: 1.4em; border: 1px solid var(--f-dark-option-border-color, var(--neutral-light)); border-radius: 0.2em; position: absolute; inset-block-start: 0; inset-inline-start: 0; -webkit-transition: all 0.2s, background 0.2s ease-in-out; transition: all 0.2s, background 0.2s ease-in-out; background-color: var(--f-dark-option-background-color, transparent);}.form--dark input[type="checkbox"]:checked + label:before, .form--dark .bricks-search-form input[type="checkbox"]:checked + label:before, .form--dark .brxe-post-comments input[type="checkbox"]:checked + label:before { background: var(--primary); box-shadow: 0 0 0 1px var(--f-dark-option-border-color, var(--neutral-light));}.form--dark input[type="checkbox"]:checked + label:before, .form--dark .bricks-search-form input[type="checkbox"]:checked + label:before, .form--dark .brxe-post-comments input[type="checkbox"]:checked + label:before { background: var(--f-dark-option-action-color, var(--primary)); box-shadow: 0 0 0 1px var(--f-dark-option-border-color, var(--neutral-light));}.form--dark input[type="checkbox"]:checked + label:after, .form--dark .bricks-search-form input[type="checkbox"]:checked + label:after, .form--dark .brxe-post-comments input[type="checkbox"]:checked + label:after { content: ""; cursor: pointer; display: inline-block; height: 1.5em; width: 1.5em; position: absolute; inset-block-start: 0; inset-inline-start: 0; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") 50% no-repeat; background-size: 50%;}.form--dark select, .form--dark .bricks-search-form select, .form--dark .brxe-post-comments select { background-image: none;}.form--dark select:not(:has(+ span)), .form--dark .bricks-search-form select:not(:has(+ span)), .form--dark .brxe-post-comments select:not(:has(+ span)) { background-image: linear-gradient(45deg, transparent 50%, var(--f-dark-select-arrow-color, var(--neutral-ultra-light)) 0), linear-gradient(135deg, var(--f-dark-select-arrow-color, var(--neutral-ultra-light)) 50%, transparent 0); background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px); background-repeat: no-repeat; background-size: 4px 4px, 4px 4px;}.form--dark .options-wrapper li + li, .form--dark .bricks-search-form .options-wrapper li + li, .form--dark .brxe-post-comments .options-wrapper li + li { margin-block-start: var(--f-option-label-spacing, 0.5em);}@media (min-width: 768px) { .form--dark .frm-fluent-form .ff-t-container { gap: var(--f-grid-gutter, 2rem); }}.form--dark .frm-fluent-form input[type="date"], .form--dark .frm-fluent-form input[type="datetime-local"], .form--dark .frm-fluent-form input[type="month"], .form--dark .frm-fluent-form input[type="password"], .form--dark .frm-fluent-form input[type="search"], .form--dark .frm-fluent-form input[type="time"], .form--dark .frm-fluent-form input[type="week"], .form--dark .frm-fluent-form input[type="email"], .form--dark .frm-fluent-form input[type="number"], .form--dark .frm-fluent-form input[type="tel"], .form--dark .frm-fluent-form input[type="text"], .form--dark .frm-fluent-form input[type="url"], .form--dark .frm-fluent-form select:not([multiple]):not([size]) { height: var(--f-input-height, 3.125rem);}.form--dark .frm-fluent-form .input, .form--dark .frm-fluent-form input:not([type="submit"]), .form--dark .frm-fluent-form select, .form--dark .frm-fluent-form textarea.ff-el-form-control, .form--dark .frm-fluent-form .choices__inner { background-color: var(--f-dark-input-background, var(--neutral-dark)); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-style: var(--f-input-border-style, solid); border-color: var(--f-dark-input-border-color, var(--neutral-semi-dark)); border-radius: var(--f-input-border-radius, var(--btn-radius)); color: var(--f-dark-input-text-color, var(--neutral-ultra-light)); font-size: var(--f-input-size, --text-m); font-weight: var(--f-input-font-weight, 400); line-height: var(--f-input-line-height, 1); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); -webkit-border-radius: var(--f-input-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-input-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-input-border-radius, var(--btn-radius)); -o-border-radius: var(--f-input-border-radius, var(--btn-radius)); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--dark .frm-fluent-form .input:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .frm-fluent-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form select:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form textarea.ff-el-form-control:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form textarea.ff-el-form-control:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form .choices__inner:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form .choices__inner:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-dark-input-color-background-hover, var(--neutral-dark)); border-color: var(--f-dark-input-border-color-hover, var(--neutral-semi-dark)); color: var(--f-dark-input-text-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .input::placeholder, .form--dark .frm-fluent-form input:not([type="submit"])::placeholder, .form--dark .frm-fluent-form select::placeholder, .form--dark .frm-fluent-form textarea.ff-el-form-control::placeholder, .form--dark .frm-fluent-form .choices__inner::placeholder { color: var(--f-dark-input-placeholder-color, var(--neutral-ultra-light)); opacity: var(--f-dark-input-placeholder-opacity, 0.5); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--dark .frm-fluent-form .input:hover::placeholder, .form--dark .frm-fluent-form input:not([type="submit"]):hover::placeholder, .form--dark .frm-fluent-form select:hover::placeholder, .form--dark .frm-fluent-form textarea.ff-el-form-control:hover::placeholder, .form--dark .frm-fluent-form .choices__inner:hover::placeholder { color: var(--f-dark-input-placeholder-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .ff-el-is-error .ff-el-form-control { border-color: hsl(var(--danger-h, 354), var(--danger-s, 70%), var(--danger-l, 54%));}.form--dark .frm-fluent-form .text-danger { color: hsl(var(--danger-h, 354), var(--danger-s, 70%), var(--danger-l, 54%));}.form--dark .frm-fluent-form .ff-el-form-control:focus { border-color: var(--f-dark-input-border-color, var(--neutral-semi-dark)); color: var(--f-dark-input-text-color, var(--neutral-ultra-light)); background-color: var(--f-dark-input-background, var(--neutral-dark));}.form--dark .frm-fluent-form .ff-el-form-control:hover:focus { color: var(--f-dark-input-placeholder-color-hover, var(--neutral-ultra-light)); background-color: var(--f-dark-input-color-background-hover, var(--neutral-dark));}.form--dark .frm-fluent-form .ff-btn:not(.ff_upload_btn) { background-color: var(--f-dark-btn-background, var(--primary)); color: var(--f-dark-btn-text-color, var(--primary-ultra-light)); border-style: var(--f-btn-border-style, solid); border-width: var(--f-btn-border-width, var(--btn-border-width)); border-color: var(--f-dark-btn-border-color, var(--primary)); border-radius: var(--f-btn-border-radius, var(--btn-radius)); -webkit-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -o-border-radius: var(--f-btn-border-radius, var(--btn-radius)); font-size: var(--f-btn-text-size, --text-m); font-weight: var(--f-btn-font-weight, 400); line-height: var(--f-btn-line-height, 1); padding: var(--f-btn-padding-y, 0.75em) var(--f-btn-padding-x, 1.5em); margin-block-start: var(--f-btn-margin-top, 0); text-align: center; -webkit-text-decoration: var(--f-btn-text-decoration, none); text-decoration: var(--f-btn-text-decoration, none); text-transform: var(--f-btn-text-transform, none); transition: all var(--btn-transition-duration) ease; min-height: var(--f-input-height, 3.125rem);}.form--dark .frm-fluent-form .ff-btn:not(.ff_upload_btn):hover { background-color: var(--f-dark-btn-background-hover, var(--primary-hover)); color: var(--f-dark-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-dark-btn-border-color-hover, var(--primary-hover));}.form--dark .frm-fluent-form .ff-btn:not(.ff_upload_btn):hover { opacity: inherit;}.form--dark .frm-fluent-form .ff-btn.ff-btn-save-progress { background-color: var(--f-dark-save-btn-background-color, var(--neutral-light)); color: var(--f-dark-save-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-dark-save-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--dark .frm-fluent-form .ff-btn.ff-btn-save-progress:hover { background-color: var(--f-dark-save-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-dark-save-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-dark-save-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary { background-color: var(--f-dark-secondary-btn-background-color, var(--neutral-light)); color: var(--f-dark-secondary-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-dark-secondary-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary:hover { background-color: var(--f-dark-secondary-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-dark-secondary-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-dark-secondary-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-next { background-color: var(--f-dark-next-btn-background-color, var(--neutral-light)); color: var(--f-dark-next-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-dark-next-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-next:hover { background-color: var(--f-dark-next-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-dark-next-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-dark-next-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-prev { background-color: var(--f-dark-prev-btn-background-color, var(--neutral-light)); color: var(--f-dark-prev-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-dark-prev-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--dark .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-prev:hover { background-color: var(--f-dark-prev-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-dark-prev-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-dark-prev-btn-background-color-hover, var(--neutral-ultra-light));}.form--dark .frm-fluent-form .ff-el-group { padding-inline: calc(var(--f-grid-gutter, 2rem) / 2) !important;}.form--dark .frm-fluent-form .ff-el-group:not(.ff_submit_btn_wrapper) { margin-block-end: var(--f-field-margin-bottom, 1.5em);}.form--dark .frm-fluent-form label:not(.ff-el-form-check-label) { background-color: var(--f-dark-label-background-color, transparent); color: var(--f-dark-label-text-color, var(--neutral-ultra-light)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); margin-block-end: var(--f-label-margin-bottom, 0.5em); text-transform: var(--f-label-text-transform, none); padding: var(--f-label-padding-y, 0) var(--f-label-padding-x, 0);}.form--dark .frm-fluent-form label:not(.ff-el-form-check-label)::after { color: var(--f-dark-required-color, var(--action)) !important;}.form--dark .frm-fluent-form .iti input, .form--dark .frm-fluent-form .iti input[type="tel"], .form--dark .frm-fluent-form .iti input[type="text"] { padding-inline-start: calc(4.8rem + 6px);}.form--dark .frm-fluent-form .ff-el-section-break { color: var(--f-dark-label-text-color, var(--neutral-ultra-light));}.form--dark .frm-fluent-form input[type="file"] { padding: 0;}.form--dark .frm-fluent-form .ff_upload_btn.ff-btn { background: var(--f-dark-upload-btn-background-color, var(--neutral-light)); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); color: var(--f-dark-upload-btn-text-color, var(--neutral-ultra-dark)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); transition: all var(--btn-transition-duration) ease;}.form--dark .frm-fluent-form .ff-upload-preview { font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); border-style: var(--f-input-border-style, solid); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-color: var(--f-dark-input-border-color, var(--neutral-semi-dark)); border-radius: var(--f-input-border-radius, var(--btn-radius));}.form--dark .frm-fluent-form .ff-el-form-check.ff-el-form-check- { display: flex; margin: 0;}.form--dark .frm-fluent-form .ff-el-form-check.ff-el-form-check- label { display: inherit; gap: 0.4em; margin: 0;}.form--dark .frm-fluent-form .ff-el-form-check-label span, .form--dark .frm-fluent-form .ff_t_c { background-color: var(--f-dark-option-background-color, transparent); color: var(--f-dark-label-text-color, var(--neutral-ultra-light)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400);}.form--dark .frm-fluent-form input.ff_gdpr_field, .form--dark .frm-fluent-form span.ff_tc_checkbox input { width: auto; height: initial; position: relative; top: initial;}.form--dark .frm-fluent-form input[type="radio"], .form--dark .frm-fluent-form input[type="checkbox"] { accent-color: var(--f-dark-option-action-color, var(--primary)); top: initial;}.form--dark .frm-fluent-form .ff_list_buttons .ff-el-input--content { display: flex; flex-flow: row wrap; gap: var(--f-option-label-spacing, 0.5em);}.form--dark .frm-fluent-form .ff_list_buttons .ff-el-input--content .ff-el-form-check { margin: 0;}.form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}@media (hover: hover) and (pointer: fine) { .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span:hover, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }}.form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span:focus, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span:focus, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}.form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary-ultra-light); --btn-background-hover: var(--primary-light); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-dark); --btn-border-color: var(--primary-ultra-light); --btn-border-color-hover: var(--primary-light); --focus-color: var(--primary-light); box-shadow: none !important;}@media (hover: hover) and (pointer: fine) { .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span:hover, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }}.form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span:focus, .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}@media only screen and (max-width: 768px) { .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-input--content { display: flex; flex-direction: column; } .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check { width: 100%; margin: 0; } .form--dark .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span { border: var(--btn-border-width) var(--btn-border-style) var(--btn-border-color) !important; border-radius: var(--btn-radius) !important; }}.form--dark .frm-fluent-form .ff-el-form-check + .ff-el-form-check { margin-block-start: var(--f-option-label-spacing, 0.5em);}.form--dark .frm-fluent-form .ff-el-progress { background-color: var(--f-dark-progress-background-color, var(--base-ultra-light)); height: var(--f-progress-height, 1.875rem); border-radius: var(--f-progress-bar-radius, var(--btn-radius));}.form--dark .frm-fluent-form .ff-el-progress-bar { background-color: var(--f-dark-progress-bar-fill-color, var(--primary)); border-radius: var(--f-progress-bar-radius, var(--btn-radius)); align-content: center;}.form--dark .frm-fluent-form .choices[data-type*=select-multiple]:after { border-top-color: var(--f-light-select-arrow-color, var(--neutral));}main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover, main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_calendar td:hover, main:has(.form--dark) ~ .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background: var(--primary) !important;}.form--light input[type="date"], .form--light input[type="datetime-local"], .form--light input[type="month"], .form--light input[type="password"], .form--light input[type="search"], .form--light input[type="time"], .form--light input[type="week"], .form--light input[type="email"], .form--light input[type="number"], .form--light input[type="tel"], .form--light input[type="text"], .form--light input[type="url"], .form--light select:not([multiple]):not([size]), .form--light .bricks-search-form input[type="date"], .form--light .bricks-search-form input[type="datetime-local"], .form--light .bricks-search-form input[type="month"], .form--light .bricks-search-form input[type="password"], .form--light .bricks-search-form input[type="search"], .form--light .bricks-search-form input[type="time"], .form--light .bricks-search-form input[type="week"], .form--light .bricks-search-form input[type="email"], .form--light .bricks-search-form input[type="number"], .form--light .bricks-search-form input[type="tel"], .form--light .bricks-search-form input[type="text"], .form--light .bricks-search-form input[type="url"], .form--light .bricks-search-form select:not([multiple]):not([size]), .form--light .brxe-post-comments input[type="date"], .form--light .brxe-post-comments input[type="datetime-local"], .form--light .brxe-post-comments input[type="month"], .form--light .brxe-post-comments input[type="password"], .form--light .brxe-post-comments input[type="search"], .form--light .brxe-post-comments input[type="time"], .form--light .brxe-post-comments input[type="week"], .form--light .brxe-post-comments input[type="email"], .form--light .brxe-post-comments input[type="number"], .form--light .brxe-post-comments input[type="tel"], .form--light .brxe-post-comments input[type="text"], .form--light .brxe-post-comments input[type="url"], .form--light .brxe-post-comments select:not([multiple]):not([size]) { height: var(--f-input-height, 3.125rem);}.form--light .input, .form--light input:not([type="submit"]), .form--light select, .form--light textarea, .form--light .bricks-search-form .input, .form--light .bricks-search-form input:not([type="submit"]), .form--light .bricks-search-form select, .form--light .bricks-search-form textarea, .form--light .brxe-post-comments .input, .form--light .brxe-post-comments input:not([type="submit"]), .form--light .brxe-post-comments select, .form--light .brxe-post-comments textarea { background-color: var(--f-light-input-background, var(--white)); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-style: var(--f-input-border-style, solid); border-color: var(--f-light-input-border-color, var(--neutral-light)); border-radius: var(--f-input-border-radius, var(--btn-radius)); color: var(--f-light-input-text-color, var(--neutral-dark)); font-size: var(--f-input-size, --text-m); font-weight: var(--f-input-font-weight, 400); line-height: var(--f-input-line-height, 1); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); -webkit-border-radius: var(--f-input-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-input-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-input-border-radius, var(--btn-radius)); -o-border-radius: var(--f-input-border-radius, var(--btn-radius)); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--light .input:hover:not([data-wsf-legal]), .form--light .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light select:hover:not([data-wsf-legal]), .form--light select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light textarea:hover:not([data-wsf-legal]), .form--light textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form .input:hover:not([data-wsf-legal]), .form--light .bricks-search-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .bricks-search-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form select:hover:not([data-wsf-legal]), .form--light .bricks-search-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form textarea:hover:not([data-wsf-legal]), .form--light .bricks-search-form textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments .input:hover:not([data-wsf-legal]), .form--light .brxe-post-comments .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .brxe-post-comments input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments select:hover:not([data-wsf-legal]), .form--light .brxe-post-comments select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments textarea:hover:not([data-wsf-legal]), .form--light .brxe-post-comments textarea:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-light-input-color-background-hover, var(--white)); border-color: var(--f-light-input-border-color-hover, var(--neutral-light)); color: var(--f-light-input-text-color-hover, var(--neutral-dark));}.form--light .input::placeholder, .form--light input:not([type="submit"])::placeholder, .form--light select::placeholder, .form--light textarea::placeholder, .form--light .bricks-search-form .input::placeholder, .form--light .bricks-search-form input:not([type="submit"])::placeholder, .form--light .bricks-search-form select::placeholder, .form--light .bricks-search-form textarea::placeholder, .form--light .brxe-post-comments .input::placeholder, .form--light .brxe-post-comments input:not([type="submit"])::placeholder, .form--light .brxe-post-comments select::placeholder, .form--light .brxe-post-comments textarea::placeholder { color: var(--f-light-input-placeholder-color, var(--neutral-dark)); opacity: var(--f-light-input-placeholder-opacity, 0.5); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--light .input:hover::placeholder, .form--light input:not([type="submit"]):hover::placeholder, .form--light select:hover::placeholder, .form--light textarea:hover::placeholder, .form--light .bricks-search-form .input:hover::placeholder, .form--light .bricks-search-form input:not([type="submit"]):hover::placeholder, .form--light .bricks-search-form select:hover::placeholder, .form--light .bricks-search-form textarea:hover::placeholder, .form--light .brxe-post-comments .input:hover::placeholder, .form--light .brxe-post-comments input:not([type="submit"]):hover::placeholder, .form--light .brxe-post-comments select:hover::placeholder, .form--light .brxe-post-comments textarea:hover::placeholder { color: var(--f-light-input-placeholder-color-hover, var(--neutral-dark));}.form--light .bricks-button, .form--light .bricks-search-form .bricks-button, .form--light .brxe-post-comments .bricks-button { background-color: var(--f-light-btn-background, var(--primary)); color: var(--f-light-btn-text-color, var(--primary-ultra-light)); border-style: var(--f-btn-border-style, solid); border-width: var(--f-btn-border-width, var(--btn-border-width)); border-color: var(--f-light-btn-border-color, var(--primary)); border-radius: var(--f-btn-border-radius, var(--btn-radius)); -webkit-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -o-border-radius: var(--f-btn-border-radius, var(--btn-radius)); font-size: var(--f-btn-text-size, --text-m); font-weight: var(--f-btn-font-weight, 400); line-height: var(--f-btn-line-height, 1); padding: var(--f-btn-padding-y, 0.75em) var(--f-btn-padding-x, 1.5em); margin-block-start: var(--f-btn-margin-top, 0); text-align: center; -webkit-text-decoration: var(--f-btn-text-decoration, none); text-decoration: var(--f-btn-text-decoration, none); text-transform: var(--f-btn-text-transform, none); transition: all var(--btn-transition-duration) ease; min-height: var(--f-input-height, 3.125rem);}.form--light .bricks-button:hover, .form--light .bricks-search-form .bricks-button:hover, .form--light .brxe-post-comments .bricks-button:hover { background-color: var(--f-light-btn-background-hover, var(--primary-hover)); color: var(--f-light-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-light-btn-border-color-hover, var(--primary-hover));}.form--light .bricks-button.bricks-background-secondary, .form--light .bricks-search-form .bricks-button.bricks-background-secondary, .form--light .brxe-post-comments .bricks-button.bricks-background-secondary { background-color: var(--f-light-secondary-btn-background-color, var(--neutral-light)); color: var(--f-light-secondary-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-light-secondary-btn-background-color, var(--neutral-light));}.form--light .bricks-button.bricks-background-secondary:hover, .form--light .bricks-search-form .bricks-button.bricks-background-secondary:hover, .form--light .brxe-post-comments .bricks-button.bricks-background-secondary:hover { background-color: var(--f-light-secondary-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-light-secondary-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-light-secondary-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .form-group, .form--light .bricks-search-form .form-group, .form--light .brxe-post-comments .form-group { padding: 0;}.form--light .form-group:not(.submit-button-wrapper), .form--light .bricks-search-form .form-group:not(.submit-button-wrapper), .form--light .brxe-post-comments .form-group:not(.submit-button-wrapper) { margin-block-end: var(--f-field-margin-bottom, 1.5em);}.form--light .message, .form--light .bricks-search-form .message, .form--light .brxe-post-comments .message { margin-block-start: var(--f-field-margin-bottom, 1.5em);}.form--light label:not(.ff-el-form-check-label), .form--light div.label, .form--light .bricks-search-form label:not(.ff-el-form-check-label), .form--light .bricks-search-form div.label, .form--light .brxe-post-comments label:not(.ff-el-form-check-label), .form--light .brxe-post-comments div.label { background-color: var(--f-light-label-background-color, ); color: var(--f-light-label-text-color, var(--neutral-dark)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); margin-block-end: var(--f-label-margin-bottom, 0.5em); text-transform: var(--f-label-text-transform, none); padding: var(--f-label-padding-y, 0) var(--f-label-padding-x, 0);}.form--light .required:after, .form--light .bricks-search-form .required:after, .form--light .brxe-post-comments .required:after { color: var(--f-light-required-color, var(--action));}.form--light input[type="file"], .form--light .bricks-search-form input[type="file"], .form--light .brxe-post-comments input[type="file"] { padding: 0;}.form--light .choose-files, .form--light .bricks-search-form .choose-files, .form--light .brxe-post-comments .choose-files { padding: var(--f-input-padding-y 1em, 0.5em 1em); color: var(--f-light-upload-btn-text-color, var(--neutral-ultra-dark)); font-size: var(--text-s-pure, 1.42rem); font-size: calc(var(--f-label-size-min, 0.875) * 1rem + (var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) * ((100vw - 22.5rem) / 65.0625))); font-size: clamp(var(--f-label-size-min, 0.875) * 1rem, calc(var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) / 65.0625 * 100vw + var(--f-label-size-min, 0.875) - var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) / 65.0625 * 22.5 * 1rem), var(--f-label-size-max, 1) * 1rem); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); background: var(--f-light-upload-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--light .choose-files:hover, .form--light .bricks-search-form .choose-files:hover, .form--light .brxe-post-comments .choose-files:hover { color: var(--f-light-upload-btn-text-color-hover, var(--neutral-ultra-dark)); background: var(--f-light-upload-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .file-result.show, .form--light .bricks-search-form .file-result.show, .form--light .brxe-post-comments .file-result.show { font-size: var(--text-s-pure, 1.42rem); font-size: calc(var(--f-label-size-min, 0.875) * 1rem + (var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) * ((100vw - 22.5rem) / 65.0625))); font-size: clamp(var(--f-label-size-min, 0.875) * 1rem, calc(var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) / 65.0625 * 100vw + var(--f-label-size-min, 0.875) - var(--f-label-size-max, 1) - var(--f-label-size-min, 0.875) / 65.0625 * 22.5 * 1rem), var(--f-label-size-max, 1) * 1rem); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); transition: all var(--btn-transition-duration) ease;}.form--light .file-result.show .remove:hover, .form--light .bricks-search-form .file-result.show .remove:hover, .form--light .brxe-post-comments .file-result.show .remove:hover { background-color: var(--f-light-btn-background-hover, var(--primary-hover)); color: var(--f-light-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-light-btn-border-color-hover, var(--primary-hover));}.form--light input[type="radio"], .form--light .bricks-search-form input[type="radio"], .form--light .brxe-post-comments input[type="radio"] { accent-color: var(--f-light-option-action-color, var(--primary));}.form--light input[type="radio"] + label, .form--light .bricks-search-form input[type="radio"] + label, .form--light .brxe-post-comments input[type="radio"] + label { background-color: var(--f-light-option-background-color, transparent); display: inline-block; color: var(--f-light-label-text-color, var(--neutral-dark)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400); line-height: var(--f-option-label-line-height, 1.4); margin: 0 0 10px; -webkit-padding-start: 1.75em; padding-inline-start: 1.75em; -webkit-padding-start: inherit; padding-inline-start: inherit; margin: 0;}.form--light .options-wrapper li, .form--light .bricks-search-form .options-wrapper li, .form--light .brxe-post-comments .options-wrapper li { position: relative;}.form--light input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input), .form--light .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input), .form--light .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input) { width: 0px; height: 0px; padding: 0; margin: 0; opacity: 0; position: absolute;}.form--light input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus, .form--light .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus, .form--light .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus { outline: none;}.form--light input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before, .form--light .bricks-search-form input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before, .form--light .brxe-post-comments input[type="checkbox"]:not(.ff-el-form-check-checkbox):not(.ff-el-form-check-input):focus + label:before { border-color: var(--f-light-focus-color, var(--primary)); box-shadow: 0 0 0 4px hsl(var(--f-light-focus-hsl, 0 78% 49%) / var(--f-light-focus-color-opacity, 0.25)); outline: 0;}.form--light input[type="checkbox"] + label, .form--light .bricks-search-form input[type="checkbox"] + label, .form--light .brxe-post-comments input[type="checkbox"] + label { background-color: var(--f-light-option-background-color, transparent); display: inline-block; color: var(--f-light-label-text-color, var(--neutral-dark)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400); line-height: var(--f-option-label-line-height, 1.4); margin: 0 0 10px; -webkit-padding-start: 1.75em; padding-inline-start: 1.75em; background-color: unset; display: block; position: relative; margin: 0; cursor: pointer;}.form--light input[type="checkbox"]:hover + label:before, .form--light .bricks-search-form input[type="checkbox"]:hover + label:before, .form--light .brxe-post-comments input[type="checkbox"]:hover + label:before { background: var(--f-light-option-action-color, var(--primary)); box-shadow: inset 0px 0px 0px 2px transparent;}.form--light input[type="checkbox"] + label:before, .form--light .bricks-search-form input[type="checkbox"] + label:before, .form--light .brxe-post-comments input[type="checkbox"] + label:before { content: ""; display: block; width: 1.4em; height: 1.4em; border: 1px solid var(--f-light-option-border-color, var(--neutral)); border-radius: 0.2em; position: absolute; inset-block-start: 0; inset-inline-start: 0; -webkit-transition: all 0.2s, background 0.2s ease-in-out; transition: all 0.2s, background 0.2s ease-in-out; background-color: var(--f-light-option-background-color, transparent);}.form--light input[type="checkbox"]:checked + label:before, .form--light .bricks-search-form input[type="checkbox"]:checked + label:before, .form--light .brxe-post-comments input[type="checkbox"]:checked + label:before { background: var(--primary); box-shadow: 0 0 0 1px var(--f-light-option-border-color, var(--neutral));}.form--light input[type="checkbox"]:checked + label:before, .form--light .bricks-search-form input[type="checkbox"]:checked + label:before, .form--light .brxe-post-comments input[type="checkbox"]:checked + label:before { background: var(--f-light-option-action-color, var(--primary)); box-shadow: 0 0 0 1px var(--f-light-option-border-color, var(--neutral));}.form--light input[type="checkbox"]:checked + label:after, .form--light .bricks-search-form input[type="checkbox"]:checked + label:after, .form--light .brxe-post-comments input[type="checkbox"]:checked + label:after { content: ""; cursor: pointer; display: inline-block; height: 1.5em; width: 1.5em; position: absolute; inset-block-start: 0; inset-inline-start: 0; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") 50% no-repeat; background-size: 50%;}.form--light select, .form--light .bricks-search-form select, .form--light .brxe-post-comments select { background-image: none;}.form--light select:not(:has(+ span)), .form--light .bricks-search-form select:not(:has(+ span)), .form--light .brxe-post-comments select:not(:has(+ span)) { background-image: linear-gradient(45deg, transparent 50%, var(--f-light-select-arrow-color, var(--neutral)) 0), linear-gradient(135deg, var(--f-light-select-arrow-color, var(--neutral)) 50%, transparent 0); background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px); background-repeat: no-repeat; background-size: 4px 4px, 4px 4px;}.form--light .options-wrapper li + li, .form--light .bricks-search-form .options-wrapper li + li, .form--light .brxe-post-comments .options-wrapper li + li { margin-block-start: var(--f-option-label-spacing, 0.5em);}@media (min-width: 768px) { .form--light .frm-fluent-form .ff-t-container { gap: var(--f-grid-gutter, 2rem); }}.form--light .frm-fluent-form input[type="date"], .form--light .frm-fluent-form input[type="datetime-local"], .form--light .frm-fluent-form input[type="month"], .form--light .frm-fluent-form input[type="password"], .form--light .frm-fluent-form input[type="search"], .form--light .frm-fluent-form input[type="time"], .form--light .frm-fluent-form input[type="week"], .form--light .frm-fluent-form input[type="email"], .form--light .frm-fluent-form input[type="number"], .form--light .frm-fluent-form input[type="tel"], .form--light .frm-fluent-form input[type="text"], .form--light .frm-fluent-form input[type="url"], .form--light .frm-fluent-form select:not([multiple]):not([size]) { height: var(--f-input-height, 3.125rem);}.form--light .frm-fluent-form .input, .form--light .frm-fluent-form input:not([type="submit"]), .form--light .frm-fluent-form select, .form--light .frm-fluent-form textarea.ff-el-form-control, .form--light .frm-fluent-form .choices__inner { background-color: var(--f-light-input-background, var(--white)); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-style: var(--f-input-border-style, solid); border-color: var(--f-light-input-border-color, var(--neutral-light)); border-radius: var(--f-input-border-radius, var(--btn-radius)); color: var(--f-light-input-text-color, var(--neutral-dark)); font-size: var(--f-input-size, --text-m); font-weight: var(--f-input-font-weight, 400); line-height: var(--f-input-line-height, 1); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); -webkit-border-radius: var(--f-input-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-input-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-input-border-radius, var(--btn-radius)); -o-border-radius: var(--f-input-border-radius, var(--btn-radius)); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--light .frm-fluent-form .input:hover:not([data-wsf-legal]), .form--light .frm-fluent-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .frm-fluent-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form select:hover:not([data-wsf-legal]), .form--light .frm-fluent-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form textarea.ff-el-form-control:hover:not([data-wsf-legal]), .form--light .frm-fluent-form textarea.ff-el-form-control:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form .choices__inner:hover:not([data-wsf-legal]), .form--light .frm-fluent-form .choices__inner:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-light-input-color-background-hover, var(--white)); border-color: var(--f-light-input-border-color-hover, var(--neutral-light)); color: var(--f-light-input-text-color-hover, var(--neutral-dark));}.form--light .frm-fluent-form .input::placeholder, .form--light .frm-fluent-form input:not([type="submit"])::placeholder, .form--light .frm-fluent-form select::placeholder, .form--light .frm-fluent-form textarea.ff-el-form-control::placeholder, .form--light .frm-fluent-form .choices__inner::placeholder { color: var(--f-light-input-placeholder-color, var(--neutral-dark)); opacity: var(--f-light-input-placeholder-opacity, 0.5); transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);}.form--light .frm-fluent-form .input:hover::placeholder, .form--light .frm-fluent-form input:not([type="submit"]):hover::placeholder, .form--light .frm-fluent-form select:hover::placeholder, .form--light .frm-fluent-form textarea.ff-el-form-control:hover::placeholder, .form--light .frm-fluent-form .choices__inner:hover::placeholder { color: var(--f-light-input-placeholder-color-hover, var(--neutral-dark));}.form--light .frm-fluent-form .ff-el-is-error .ff-el-form-control { border-color: hsl(var(--danger-h, 354), var(--danger-s, 70%), var(--danger-l, 54%));}.form--light .frm-fluent-form .text-danger { color: hsl(var(--danger-h, 354), var(--danger-s, 70%), var(--danger-l, 54%));}.form--light .frm-fluent-form .ff-el-form-control:focus { border-color: var(--f-light-input-border-color, var(--neutral-light)); color: var(--f-light-input-text-color, var(--neutral-dark)); background-color: var(--f-light-input-background, var(--white));}.form--light .frm-fluent-form .ff-el-form-control:hover:focus { color: var(--f-light-input-placeholder-color-hover, var(--neutral-dark)); background-color: var(--f-light-input-color-background-hover, var(--white));}.form--light .frm-fluent-form .ff-btn:not(.ff_upload_btn) { background-color: var(--f-light-btn-background, var(--primary)); color: var(--f-light-btn-text-color, var(--primary-ultra-light)); border-style: var(--f-btn-border-style, solid); border-width: var(--f-btn-border-width, var(--btn-border-width)); border-color: var(--f-light-btn-border-color, var(--primary)); border-radius: var(--f-btn-border-radius, var(--btn-radius)); -webkit-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -moz-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -ms-border-radius: var(--f-btn-border-radius, var(--btn-radius)); -o-border-radius: var(--f-btn-border-radius, var(--btn-radius)); font-size: var(--f-btn-text-size, --text-m); font-weight: var(--f-btn-font-weight, 400); line-height: var(--f-btn-line-height, 1); padding: var(--f-btn-padding-y, 0.75em) var(--f-btn-padding-x, 1.5em); margin-block-start: var(--f-btn-margin-top, 0); text-align: center; -webkit-text-decoration: var(--f-btn-text-decoration, none); text-decoration: var(--f-btn-text-decoration, none); text-transform: var(--f-btn-text-transform, none); transition: all var(--btn-transition-duration) ease; min-height: var(--f-input-height, 3.125rem);}.form--light .frm-fluent-form .ff-btn:not(.ff_upload_btn):hover { background-color: var(--f-light-btn-background-hover, var(--primary-hover)); color: var(--f-light-btn-text-color-hover, var(--primary-ultra-light)); border-color: var(--f-light-btn-border-color-hover, var(--primary-hover));}.form--light .frm-fluent-form .ff-btn:not(.ff_upload_btn):hover { opacity: inherit;}.form--light .frm-fluent-form .ff-btn.ff-btn-save-progress { background-color: var(--f-light-save-btn-background-color, var(--neutral-light)); color: var(--f-light-save-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-light-save-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--light .frm-fluent-form .ff-btn.ff-btn-save-progress:hover { background-color: var(--f-light-save-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-light-save-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-light-save-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary { background-color: var(--f-light-secondary-btn-background-color, var(--neutral-light)); color: var(--f-light-secondary-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-light-secondary-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary:hover { background-color: var(--f-light-secondary-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-light-secondary-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-light-secondary-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-next { background-color: var(--f-light-next-btn-background-color, var(--neutral-light)); color: var(--f-light-next-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-light-next-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-next:hover { background-color: var(--f-light-next-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-light-next-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-light-next-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-prev { background-color: var(--f-light-prev-btn-background-color, var(--neutral-light)); color: var(--f-light-prev-btn-text-color, var(--neutral-ultra-dark)); border-color: var(--f-light-prev-btn-background-color, var(--neutral-light)); transition: all var(--btn-transition-duration) ease;}.form--light .frm-fluent-form .ff-btn.ff-btn-secondary.ff-btn-prev:hover { background-color: var(--f-light-prev-btn-background-color-hover, var(--neutral-ultra-light)); color: var(--f-light-prev-btn-text-color-hover, var(--neutral-ultra-dark)); border-color: var(--f-light-prev-btn-background-color-hover, var(--neutral-ultra-light));}.form--light .frm-fluent-form .ff-el-group { padding-inline: 0;}.form--light .frm-fluent-form .ff-el-group:not(.ff_submit_btn_wrapper) { margin-block-end: var(--f-field-margin-bottom, 1.5em);}.form--light .frm-fluent-form label:not(.ff-el-form-check-label) { background-color: var(--f-light-label-background-color, ); color: var(--f-light-label-text-color, var(--neutral-dark)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); margin-block-end: var(--f-label-margin-bottom, 0.5em); text-transform: var(--f-label-text-transform, none); padding: var(--f-label-padding-y, 0) var(--f-label-padding-x, 0);}.form--light .frm-fluent-form label:not(.ff-el-form-check-label)::after { color: var(--f-light-required-color, var(--action)) !important;}.form--light .frm-fluent-form .iti input, .form--light .frm-fluent-form .iti input[type="tel"], .form--light .frm-fluent-form .iti input[type="text"] { padding-inline-start: calc(4.8rem + 6px);}.form--light .frm-fluent-form .ff-el-section-break { color: var(--f-light-label-text-color, var(--neutral-dark));}.form--light .frm-fluent-form input[type="file"] { padding: 0;}.form--light .frm-fluent-form .ff_upload_btn.ff-btn { background: var(--f-light-upload-btn-background-color, var(--neutral-light)); padding: var(--f-input-padding-y, 0.5em) var(--f-input-padding-x, 1em); color: var(--f-light-upload-btn-text-color, var(--neutral-ultra-dark)); font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); line-height: var(--f-label-line-height, 1); transition: all var(--btn-transition-duration) ease;}.form--light .frm-fluent-form .ff-upload-preview { font-size: var(--f-label-size, --text-m); font-weight: var(--f-label-font-weight, 400); border-style: var(--f-input-border-style, solid); border-top-width: var(--f-input-border-top-size, 0.0625rem); border-right-width: var(--f-input-border-right-size, 0.0625rem); border-bottom-width: var(--f-input-border-bottom-size, 0.0625rem); border-left-width: var(--f-input-border-left-size, 0.0625rem); border-color: var(--f-light-input-border-color, var(--neutral-light)); border-radius: var(--f-input-border-radius, var(--btn-radius));}.form--light .frm-fluent-form .ff-el-form-check.ff-el-form-check- { display: flex; margin: 0;}.form--light .frm-fluent-form .ff-el-form-check.ff-el-form-check- label { display: inherit; gap: 0.4em; margin: 0;}.form--light .frm-fluent-form .ff-el-form-check-label span, .form--light .frm-fluent-form .ff_t_c { color: var(--f-light-label-text-color, var(--neutral-dark)); font-family: inherit; font-size: var(--f-option-label-size, --text-m); font-weight: var(--f-option-label-font-weight, 400);}.form--light .frm-fluent-form input.ff_gdpr_field, .form--light .frm-fluent-form span.ff_tc_checkbox input { width: auto; height: initial; position: relative; top: initial;}.form--light .frm-fluent-form input[type="radio"], .form--light .frm-fluent-form input[type="checkbox"] { accent-color: var(--f-light-option-action-color, var(--primary)); top: initial;}.form--light .frm-fluent-form .ff_list_buttons .ff-el-input--content { display: flex; flex-flow: row wrap; gap: var(--f-option-label-spacing, 0.5em);}.form--light .frm-fluent-form .ff_list_buttons .ff-el-input--content .ff-el-form-check { margin: 0;}.form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}@media (hover: hover) and (pointer: fine) { .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span:hover, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }}.form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label > span:focus, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span:focus, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label > span:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}.form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary-ultra-light); --btn-background-hover: var(--primary-light); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-dark); --btn-border-color: var(--primary-ultra-light); --btn-border-color-hover: var(--primary-light); --focus-color: var(--primary-light); box-shadow: none !important;}@media (hover: hover) and (pointer: fine) { .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span:hover, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }}.form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label > span:focus, .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}@media only screen and (max-width: 768px) { .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-input--content { display: flex; flex-direction: column; } .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check { width: 100%; margin: 0; } .form--light .frm-fluent-form .ff-el-group.ff_list_buttons .ff-el-form-check label > span { border: var(--btn-border-width) var(--btn-border-style) var(--btn-border-color) !important; border-radius: var(--btn-radius) !important; }}.form--light .frm-fluent-form .ff-el-form-check + .ff-el-form-check { margin-block-start: var(--f-option-label-spacing, 0.5em);}.form--light .frm-fluent-form .ff-el-progress { background-color: var(--f-light-progress-background-color, var(--base-ultra-light)); height: var(--f-progress-height, 1.875rem); border-radius: var(--f-progress-bar-radius, var(--btn-radius));}.form--light .frm-fluent-form .ff-el-progress-bar { background-color: var(--f-light-progress-bar-fill-color, var(--primary)); border-radius: var(--f-progress-bar-radius, var(--btn-radius)); align-content: center;}.form--light .frm-fluent-form .choices[data-type*=select-multiple]:after { border-top-color: var(--f-light-select-arrow-color, var(--neutral));}main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current, main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover, main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_calendar td:hover, main:has(.form--light) ~ .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background: var(--primary) !important;}#shadow-host-companion { padding: 0;}.acss-auto-radius :where(img):not(header img), .acss-auto-radius :where(figure:not(figure:has(img))) { border-radius: var(--radius);}.transition { transition: var(--transition);}[data-icon]:is(svg, i, a) { display: flex; flex-shrink: 0; align-items: center; justify-content: center; box-sizing: content-box; color: var(--icon-color, var(--neutral-dark)); font-size: var(--icon-size); height: var(--icon-height, var(--icon-size, 24px)); width: var(--icon-width, var(--icon-size, 24px)); transition: var(--icon-transition, var(--transition)); padding: var(--icon-padding, 12px); border-width: var(--icon-border-width, 0); border-style: var(--icon-border-style, solid); border-radius: var(--icon-radius, var(--radius)); background: var(--icon-background, var(--neutral-ultra-light)); border-color: var(--icon-border-color, transparent); box-shadow: var(--icon-shadow, none); overflow: visible;}[data-icon]:is(i)::before { width: 100%; height: 100%; text-align: center; font-size: var(--icon-size);}[data-icon].brxe-icon { font-size: var(--icon-size);}[data-icon] svg { color: var(--icon-color);}[data-icon]:is(a):hover, [data-icon] [data-icon-hover]:hover, [data-icon] [data-icon-hover]:hover [data-icon] { --icon-background: var(--icon-background-hover); --icon-color: var(--icon-color-hover); --icon-border-color: var(--icon-border-color-hover);}.icon--s, [data-icon-size="s"] { --icon-size: var(--icon-size-s); --icon-padding: var(--icon-padding-s);}.icon--m, [data-icon-size="m"] { --icon-size: var(--icon-size-m); --icon-padding: var(--icon-padding-m);}.icon--l, [data-icon-size="l"] { --icon-size: var(--icon-size-l); --icon-padding: var(--icon-padding-l);}.icon--light, [data-icon-theme="light"] { --icon-color: var(--primary-light); --icon-color-hover: var(--primary-ultra-light); --icon-background: var(--primary-dark); --icon-background-hover: var(--primary-ultra-dark); --icon-border-color: var(--primary-dark-trans-10); --icon-border-color-hover: var(--primary-dark-trans-10); --icon-shadow: ;}.icon--dark, [data-icon-theme="dark"] { --icon-color: var(--primary-dark); --icon-color-hover: var(--primary-semi-dark); --icon-background: var(--primary-light); --icon-background-hover: var(--primary-ultra-light); --icon-border-color: var(--primary-dark-trans-10); --icon-border-color-hover: var(--primary-dark-trans-10); --icon-shadow: ;}.icon--boxed, [data-icon-style="boxed"] { padding: var(--icon-padding, 12px); border-width: var(--icon-border-width, 0); border-style: var(--icon-border-style, solid); border-radius: var(--icon-radius, var(--radius)); background: var(--icon-background, var(--neutral-ultra-light)); border-color: var(--icon-border-color, transparent);}.icon--naked, [data-icon-style="naked"] { --icon-background: transparent; --icon-border-width: 0; --icon-padding: 0;}:is([data-icon-list], .icon-list) { display: flex; flex-direction: column; gap: var(--icon-list-gap, 1em);}:is([data-icon-list], .icon-list) :where(svg, i) { --icon-size: var(--icon-list-icon-size, 1em); position: relative; translate: var(--icon-inline-offset, 0) var(--icon-block-offset, 0); flex-shrink: 0;}:is([data-icon-list], .icon-list) :where(svg, i):is(svg, i, a) { display: flex; flex-shrink: 0; align-items: center; justify-content: center; box-sizing: content-box; color: var(--icon-color, var(--neutral-dark)); font-size: var(--icon-size); height: var(--icon-height, var(--icon-size, 24px)); width: var(--icon-width, var(--icon-size, 24px)); transition: var(--icon-transition, var(--transition)); box-shadow: var(--icon-shadow, none); overflow: visible;}:is([data-icon-list], .icon-list) :where(svg, i):is(i)::before { width: 100%; height: 100%; text-align: center; font-size: var(--icon-size);}:is([data-icon-list], .icon-list) :where(svg, i).brxe-icon { font-size: var(--icon-size);}:is([data-icon-list], .icon-list) :where(svg, i) svg { color: var(--icon-color);}:is([data-icon-list], .icon-list) :where(svg, i):is(a):hover, :is([data-icon-list], .icon-list) :where(svg, i) [data-icon-hover]:hover, :is([data-icon-list], .icon-list) :where(svg, i) [data-icon-hover]:hover [data-icon] { --icon-background: var(--icon-background-hover); --icon-color: var(--icon-color-hover); --icon-border-color: var(--icon-border-color-hover);}:is([data-icon-list], .icon-list) a:hover { --icon-color: var(--icon-color-hover, var(--primary)); --icon-background: var(--icon-background-hover, var(--primary-hover));}:where(a:has(> svg, > i)):hover { --icon-color: var(--icon-color-hover, var(--primary)); --icon-background: var(--icon-background-hover, var(--primary-hover));}body.bricks-is-frontend.bricks-is-frontend :focus { outline: none; box-shadow: none;}body.bricks-is-frontend.bricks-is-frontend :focus-visible { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}@supports not selector(:focus-visible) { body.bricks-is-frontend.bricks-is-frontend :focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary { --focus-color: var(--primary);}body.bricks-is-frontend.bricks-is-frontend .focus--primary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary:focus-within { --focus-color: var(--primary);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-hover { --focus-color: var(--primary-hover);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-hover:focus-within { --focus-color: var(--primary-hover);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-ultra-light { --focus-color: var(--primary-ultra-light);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-light:focus-within { --focus-color: var(--primary-ultra-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-light { --focus-color: var(--primary-light);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-light:focus-within { --focus-color: var(--primary-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-semi-light { --focus-color: var(--primary-semi-light);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-light:focus-within { --focus-color: var(--primary-semi-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-semi-dark { --focus-color: var(--primary-semi-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-semi-dark:focus-within { --focus-color: var(--primary-semi-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-dark { --focus-color: var(--primary-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-dark:focus-within { --focus-color: var(--primary-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--primary-ultra-dark { --focus-color: var(--primary-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--primary-ultra-dark:focus-within { --focus-color: var(--primary-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary { --focus-color: var(--tertiary);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary:focus-within { --focus-color: var(--tertiary);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-hover { --focus-color: var(--tertiary-hover);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-hover:focus-within { --focus-color: var(--tertiary-hover);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-ultra-light { --focus-color: var(--tertiary-ultra-light);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-light:focus-within { --focus-color: var(--tertiary-ultra-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-light { --focus-color: var(--tertiary-light);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-light:focus-within { --focus-color: var(--tertiary-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-semi-light { --focus-color: var(--tertiary-semi-light);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-light:focus-within { --focus-color: var(--tertiary-semi-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-semi-dark { --focus-color: var(--tertiary-semi-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-semi-dark:focus-within { --focus-color: var(--tertiary-semi-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-dark { --focus-color: var(--tertiary-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-dark:focus-within { --focus-color: var(--tertiary-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--tertiary-ultra-dark { --focus-color: var(--tertiary-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--tertiary-ultra-dark:focus-within { --focus-color: var(--tertiary-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base { --focus-color: var(--base);}body.bricks-is-frontend.bricks-is-frontend .focus--base *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base:focus-within { --focus-color: var(--base);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-hover { --focus-color: var(--base-hover);}body.bricks-is-frontend.bricks-is-frontend .focus--base-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-hover:focus-within { --focus-color: var(--base-hover);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-ultra-light { --focus-color: var(--base-ultra-light);}body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-light:focus-within { --focus-color: var(--base-ultra-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-light { --focus-color: var(--base-light);}body.bricks-is-frontend.bricks-is-frontend .focus--base-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-light:focus-within { --focus-color: var(--base-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-semi-light { --focus-color: var(--base-semi-light);}body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-light:focus-within { --focus-color: var(--base-semi-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-semi-dark { --focus-color: var(--base-semi-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-semi-dark:focus-within { --focus-color: var(--base-semi-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-dark { --focus-color: var(--base-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--base-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-dark:focus-within { --focus-color: var(--base-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--base-ultra-dark { --focus-color: var(--base-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--base-ultra-dark:focus-within { --focus-color: var(--base-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral { --focus-color: var(--neutral);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral:focus-within { --focus-color: var(--neutral);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-hover { --focus-color: var(--neutral-hover);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-hover:focus-within { --focus-color: var(--neutral-hover);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-light { --focus-color: var(--neutral-ultra-light);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-light:focus-within { --focus-color: var(--neutral-ultra-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-light { --focus-color: var(--neutral-light);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-light:focus-within { --focus-color: var(--neutral-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-light { --focus-color: var(--neutral-semi-light);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-light:focus-within { --focus-color: var(--neutral-semi-light);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-semi-dark { --focus-color: var(--neutral-semi-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-semi-dark:focus-within { --focus-color: var(--neutral-semi-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-dark { --focus-color: var(--neutral-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-dark:focus-within { --focus-color: var(--neutral-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--neutral-ultra-dark { --focus-color: var(--neutral-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--neutral-ultra-dark:focus-within { --focus-color: var(--neutral-ultra-dark);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--white { --focus-color: var(--white);}body.bricks-is-frontend.bricks-is-frontend .focus--white *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--white:focus-within { --focus-color: var(--white);}body.bricks-is-frontend.bricks-is-frontend *:focus.focus--black { --focus-color: var(--black);}body.bricks-is-frontend.bricks-is-frontend .focus--black *:focus, body.bricks-is-frontend.bricks-is-frontend .focus--black:focus-within { --focus-color: var(--black);}body { color: var(--body-color, var(--text-dark)); background-color: var(--body-bg-color, var(--white));}html:has(body.boxed-layout) { background-color: var(--device-bg-color, var(--white));}body { font-size: var(--default-font-size, var(--text-m)); color: var(--text-color); line-height: var(--text-line-height); text-wrap: var(--text-text-wrap);}p, li { line-height: var(--text-line-height, calc(6px + 2ex));}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h--1, .h--2, .h--3, .h--4, .h--5, .h--6 { line-height: var(--heading-line-height); font-weight: var(--heading-font-weight); text-wrap: var(--heading-text-wrap);}h1 { font-size: var(--h1); max-width: var(--h1-max-width);}h2 { font-size: var(--h2); max-width: var(--h2-max-width);}h3 { font-size: var(--h3); max-width: var(--h3-max-width);}h4 { font-size: var(--h4); line-height: var(--h4-line-height); max-width: var(--h4-max-width);}h5 { font-size: var(--h5); max-width: var(--h5-max-width);}h6 { font-size: var(--h6); max-width: var(--h6-max-width);}body a:where(:not([class*= btn--])) { color: var(--link-color, var(--primary)); font-weight: var(--link-weight, inherit); -webkit-text-decoration: var(--link-decoration, inherit); text-decoration: var(--link-decoration, inherit); text-underline-offset: var(--link-underline-offset, auto); transition: var(--link-transition, var(--transition));}@media (hover: hover) and (pointer: fine) { body a:where(:not([class*= btn--])):hover { color: var(--link-color-hover, var(--primary-hover)); }}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: inherit; color: currentcolor; text-underline-offset: var(--link-underline-offset, auto);}@media (hover: hover) and (pointer: fine) { h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: currentcolor; }}body:where(.bricks-is-frontend), body:where(:not(.bricks-is-frontend)) { color: var(--body-color, var(--text-dark));}.btn--primary { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.btn--primary-dark { --btn-background: var(--primary-dark); --btn-background-hover: var(--primary-ultra-dark); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary-dark); --btn-border-color-hover: var(--primary-ultra-dark); --focus-color: var(--primary-semi-dark);}.btn--primary-light { --btn-background: var(--primary-ultra-light); --btn-background-hover: var(--primary-light); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-dark); --btn-border-color: var(--primary-ultra-light); --btn-border-color-hover: var(--primary-light); --focus-color: var(--primary-light);}.btn--primary.btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light);}.btn--primary-dark.btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-dark); --btn-text-color: var(--primary-dark); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--primary-dark); --btn-border-color-hover: var(--primary-dark); --focus-color: var(--primary-light);}.btn--primary-light.btn--outline { --btn-background: transparent; --btn-background-hover: var(--primary-light); --btn-text-color: var(--primary-light); --btn-text-color-hover: var(--primary-dark); --btn-border-width: 2px; --btn-border-color: var(--primary-light); --btn-border-color-hover: var(--primary-light); --focus-color: var(--primary-light);}.btn--secondary { --btn-background: var(--secondary); --btn-background-hover: var(--secondary-hover); --btn-text-color: var(--secondary-ultra-light); --btn-text-color-hover: var(--secondary-ultra-light); --btn-border-color: var(--secondary); --btn-border-color-hover: var(--secondary-hover); --focus-color: var(--secondary-light);}.btn--secondary-dark { --btn-background: var(--secondary-dark); --btn-background-hover: var(--secondary-ultra-dark); --btn-text-color: var(--secondary-ultra-light); --btn-text-color-hover: var(--secondary-ultra-light); --btn-border-color: var(--secondary-dark); --btn-border-color-hover: var(--secondary-ultra-dark); --focus-color: var(--secondary-semi-dark);}.btn--secondary-light { --btn-background: var(--secondary-ultra-light); --btn-background-hover: var(--secondary-light); --btn-text-color: var(--secondary); --btn-text-color-hover: var(--secondary-ultra-dark); --btn-border-color: var(--secondary-ultra-light); --btn-border-color-hover: var(--secondary-light); --focus-color: var(--secondary-light);}.btn--secondary.btn--outline { --btn-background: transparent; --btn-background-hover: var(--secondary-hover); --btn-text-color: var(--secondary); --btn-text-color-hover: var(--secondary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--secondary); --btn-border-color-hover: var(--secondary-hover); --focus-color: var(--secondary-light);}.btn--secondary-dark.btn--outline { --btn-background: transparent; --btn-background-hover: var(--secondary-dark); --btn-text-color: var(--secondary-dark); --btn-text-color-hover: var(--secondary-ultra-light); --btn-border-width: 2px; --btn-border-color: var(--secondary-dark); --btn-border-color-hover: var(--secondary-dark); --focus-color: var(--secondary-light);}.btn--secondary-light.btn--outline { --btn-background: transparent; --btn-background-hover: var(--secondary-light); --btn-text-color: var(--secondary-light); --btn-text-color-hover: var(--secondary-dark); --btn-border-width: 2px; --btn-border-color: var(--secondary-light); --btn-border-color-hover: var(--secondary-light); --focus-color: var(--secondary-light);}[class*="btn--"]:where(:not(.btn--none, .wp-block-button)) { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center);}@media (hover: hover) and (pointer: fine) { [class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }}[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}.btn--xs { font-size: var(--text-xs);}.btn--s { font-size: var(--text-s);}.btn--m { font-size: var(--text-m);}.btn--l { font-size: var(--text-l);}.btn--xl { font-size: var(--text-xl);}.btn--xxl { font-size: var(--text-xxl);}.btn--clear.btn--clear, .btn--none.btn--none { background: none; border: none;}#bricks-blank-canvas .description { max-width: 100%;}