 body { background-color: var(--theme-bg) !important; background: var(--theme-bg); } :root .bricks-color-primary { color: var(--color-text) !important; } :root .bricks-background-primary { background-color: var(--theme-bg) !important; }  body.bricks-is-frontend :focus-visible { outline: none !important; } :focus { outline: -webkit-focus-ring-color auto 0px; } :root { --input-text: var(--text-165); --input-fw: 400; --input-fvs: "wght" 380, "wdth" 110; --input-lh: 1.4; --input-pd: 1rem; --input-bw: var(--bw-m); }  input, textarea, select { font-weight: var(--input-fw); font-variation-settings: var(--input-fvs); color: var(--theme-base-light); font-size: var(--input-text); background-color: var(--theme-bg); -webkit-appearance: none; } input:focus, textarea:focus, select:focus { background-color: transparent; }  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="tel"], input[type="search"], input[type="date"] { border-top-width: 0; border-left-width: 0; border-right-width: 0; border-bottom-width: var(--input-bw); border-bottom-style: solid; padding: var(--input-pd) 0px; line-height: var(--input-lh) !important; }  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { background-color: var(--theme-bg) !important; --webkit-box-shadow: 0 0 0px 1000px var(--theme-bg) inset !important; transition: background-color 5000s ease-in-out 0s; -webkit-text-fill-color: var(--theme-base) !important; color: var(--theme-base) !important; }  textarea, select { border: var(--input-bw) solid; padding: var(--input-pd); line-height: var(--input-lh) !important; position: relative; display: inline-block; width: 100%; vertical-align: top; border-radius: 0; box-sizing: border-box; cursor: pointer; font-weight: inherit; margin: 0 0 20px; outline: 0; transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out; background-color: transparent; -webkit-appearance: none; } textarea { min-height: 80px; }  label { margin: 0; font-size: 15px; }  select { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjQThBN0E3JyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg=="); background-position: calc(100% - 20px) center; background-repeat: no-repeat; display: inline-block; height: auto; margin: 0; -webkit-user-select: none; -ms-user-select: none; user-select: none; } select:disabled { background-color: var(--theme-bg); border-color: inherit; box-shadow: none; color: inherit; text-shadow: none; }  input[type="checkbox"] + label, input[type="radio"] + label, li:has(input[type="checkbox"] + label), li:has(input[type="radio"] + label) { cursor: pointer; pointer-events: auto; transition: 0.2s ease-out; transform: translateY(0%); text-transform: uppercase; font-size: var(--input-text); line-height: 1 !important; display: inline-flex !important; } input[type="checkbox"], input[type="radio"] { height: 1.3rem !important; width: 1.3rem !important; cursor: pointer; pointer-events: auto; transition: 0.2s ease-out; border-radius: 50px; opacity: 1; border: 0; border-color: var(--theme-base); padding: 0; appearance: none; -webkit-appearance: none; } input[type="checkbox"]:before, input[type="radio"]:before { content: ""; display: inline-block; vertical-align: middle; border-width: var(--input-bw); border-style: solid; visibility: hidden; cursor: pointer; align-content: end; line-height: 1.3rem; } input[type="checkbox"]:checked, input[type="radio"]:checked { background-attachment: fixed; background-position: center center; background-color: var(--theme-base) !important; } input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before, input:checked + label::before { opacity: 1; transform: translateX(0); } label:has(input[type="checkbox"])::before, label:has(input[type="radio"])::before { content: ""; left: -1rem; top: 0.2rem; position: absolute; background-color: var(--theme-base); border-radius: 100%; opacity: 0; transform: translateX(-0.4rem); transition: opacity 0.2s ease-out, transform 0.27s ease; }  ::placeholder { font-size: inherit; font-variation-settings: inherit; color: var(--theme-base-light); line-height: inherit; font-weight: inherit; } input::placeholder, textarea::placeholder, select::placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { font-weight: inherit; font-variation-settings: inherit; color: var(--theme-base-light); font-size: var(--input-text); }  .bricks-is-frontend :where(.brxe-brf-pro-forms) .brf-invalid{ border-top-width:0; border-left-width:0; border-right-width:0; border-bottom-width:var(--input-bw); border-color:var(--theme-warning); } .bricks-is-frontend :where(.brxe-brf-pro-forms) .brf-validation-message{ color:var(--theme-warning); }