:root {  --cc-color-primary: #171717; --cc-color-dark: #0a0a0a;  --cc-font-heading: 'Inter', sans-serif; --cc-font-body: 'Inter', sans-serif;  --cc-color-surface: #ffffff; --cc-color-body: #444444; --cc-color-on-dark-heading: #ffffff; --cc-color-on-dark-body: #d1d1d1; --cc-color-on-primary: #ffffff; --cc-color-tint: #fafafa;  --cc-hairline: #e5e5e5;  --cc-heading-color: var(--cc-color-dark); --cc-body-color: var(--cc-color-body); --cc-accent-color: var(--cc-color-primary);  --cc-text-s: clamp(0.875rem, 0.853rem + 0.09vw, 0.938rem); --cc-text-m: clamp(1rem, 0.978rem + 0.09vw, 1.063rem); --cc-text-l: clamp(1.063rem, 1.019rem + 0.19vw, 1.188rem); --cc-text-xl: clamp(1.125rem, 1.059rem + 0.28vw, 1.313rem); --cc-text-2xl: clamp(1.25rem, 1.162rem + 0.38vw, 1.5rem); --cc-text-3xl: clamp(1.75rem, 1.486rem + 1.13vw, 2.5rem); --cc-text-4xl: clamp(2rem, 1.472rem + 2.25vw, 3.5rem); --cc-text-5xl: clamp(2.25rem, 1.634rem + 2.63vw, 4rem);  --cc-space-m: 1.25rem; --cc-space-l: 2rem; --cc-space-xl: 2.5rem; --cc-space-2xl: 3.5rem; --cc-section-space-y: clamp(4.5rem, 3.268rem + 0.329vw, 8rem);  --cc-container-gap: clamp(1.5rem, 1.148rem + 1.5vw, 2.5rem); --cc-container-width: 1040px;  --cc-radius-card: 4px; --cc-radius-button: 8px; --cc-shadow-card: none; }.brxe-button { white-space: nowrap; }.brxe-container { padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right);}p.brxe-text-basic { margin-block: 0; }.gform_wrapper.gform-theme { --gf-color-primary: var(--cc-color-primary); --gf-color-primary-contrast: var(--cc-color-on-primary); --gf-color-primary-darker: color-mix(in srgb, var(--cc-color-primary) 85%, black); --gf-color-primary-lighter: color-mix(in srgb, var(--cc-color-primary) 85%, white); --gf-ctrl-btn-bg-color-primary: var(--cc-color-primary); --gf-ctrl-btn-bg-color-hover-primary: color-mix(in srgb, var(--cc-color-primary) 85%, black); --gf-ctrl-btn-border-color-primary: transparent; --gf-ctrl-btn-font-weight: 700; --gf-ctrl-btn-radius: var(--cc-radius-button); --gf-ctrl-radius: calc(var(--cc-radius-button) - 4px); --gf-ctrl-border-color: color-mix(in srgb, var(--cc-color-dark) 18%, transparent); --gf-ctrl-label-color-primary: var(--cc-heading-color); --gf-ctrl-label-color-req: var(--cc-accent-color);}.tribe-common { --tec-font-family-sans-serif: var(--cc-font-body); --tec-color-accent-primary: var(--cc-color-primary); --tec-color-accent-primary-hover: color-mix(in srgb, var(--cc-color-primary) 85%, black); --tec-color-accent-primary-active: color-mix(in srgb, var(--cc-color-primary) 75%, black); --tec-color-accent-primary-background: color-mix(in srgb, var(--cc-color-primary) 7%, white); --tec-color-button-primary: var(--cc-color-primary); --tec-color-button-primary-background: var(--cc-color-primary); --tec-color-button-primary-hover: color-mix(in srgb, var(--cc-color-primary) 85%, black); --tec-color-button-primary-active: color-mix(in srgb, var(--cc-color-primary) 75%, black); --tec-color-link-accent: var(--cc-color-primary); --tec-color-link-accent-hover: color-mix(in srgb, var(--cc-color-primary) 85%, black); --tec-color-link-primary: var(--cc-heading-color); --tec-color-text-primary: var(--cc-color-dark); --tec-color-text-secondary: var(--cc-color-body);}body { --gcc-accent: var(--cc-color-primary); --gcc-accent-light: var(--cc-color-tint); --gcc-text: var(--cc-color-dark); --gcc-text-muted: var(--cc-color-body); --gcc-surface: var(--cc-color-surface); --gcc-bg: var(--cc-color-surface); --gcc-bg-alt: var(--cc-color-tint); --gcc-border: color-mix(in srgb, var(--cc-color-dark) 12%, transparent); --gcc-radius: calc(var(--cc-radius-button) - 4px); --gcc-radius-sm: 6px; --gcc-shadow: var(--cc-shadow-card); --gcc-font: var(--cc-font-body); --gcc-button-text: var(--cc-color-on-primary);} body {font-size: var(--cc-text-m); font-family: "Inter"; font-weight: 400; color: var(--cc-body-color); line-height: 1.75; text-wrap: balance} h1, h2, h3, h4, h5, h6 {font-family: "Inter"; font-weight: 600; line-height: 1.2; letter-spacing: -0.01em; color: var(--cc-heading-color); text-wrap: pretty} h1 {font-size: var(--cc-text-4xl)} h2 {font-size: var(--cc-text-3xl)} h3 {font-size: var(--cc-text-2xl)} h4 {font-size: var(--cc-text-xl)} h5 {font-size: var(--cc-text-l)} h6 {font-size: var(--cc-text-m)} .bricks-type-hero {font-size: var(--cc-text-5xl)} .bricks-type-lead {font-size: var(--cc-text-l)} .brxe-section {row-gap: var(--cc-container-gap); padding-top: var(--cc-section-space-y); padding-right: var(--cc-space-xl); padding-bottom: var(--cc-section-space-y); padding-left: var(--cc-space-xl)} .brxe-container {width: var(--cc-container-width)} .woocommerce main.site-main {width: var(--cc-container-width)} #brx-content.wordpress {width: var(--cc-container-width)} html {background-color: var(--cc-color-surface)} body {background: none} .bricks-button {font-weight: 700; border: 2px solid transparent; border-radius: var(--cc-radius-button)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--cc-color-primary)} :root .bricks-button[class*="primary"] {color: var(--cc-color-on-primary); border: 2px solid transparent} :root .bricks-button[class*="primary"].outline {border: 2px solid var(--cc-color-primary); color: var(--cc-color-primary)} :root .bricks-button[class*="light"]:not(.outline):where(:not(.bricks-lightbox)) {background-color: var(--cc-color-surface)} :root .bricks-button[class*="light"]:where(:not(.bricks-lightbox)) {color: var(--cc-color-primary); border: 2px solid transparent} :root .bricks-button[class*="light"].outline {border: 2px solid var(--cc-color-on-primary); color: var(--cc-color-on-primary)}.brxe-form .form-group input {border-radius: var(--cc-radius-button)}.brxe-form .flatpickr {border-radius: var(--cc-radius-button)}.brxe-form select {border-radius: var(--cc-radius-button)}.brxe-form textarea {border-radius: var(--cc-radius-button)}.brxe-form .bricks-button {border-radius: var(--cc-radius-button)}.brxe-form .choose-files {border-radius: var(--cc-radius-button)}@media (max-width: 991px) { .brxe-section {padding-right: var(--cc-space-l); padding-left: var(--cc-space-l)}}@media (max-width: 767px) { .brxe-section {padding-top: var(--cc-space-2xl); padding-right: var(--cc-space-m); padding-bottom: var(--cc-space-2xl); padding-left: var(--cc-space-m)}}