:root {  --cc-color-primary: #7B2D3A; --cc-color-dark: #171310;   --cc-font-heading: 'Fraunces', serif; --cc-font-body: 'Source Sans 3', sans-serif;  --cc-color-surface: #ffffff; --cc-color-body: #444444; --cc-color-on-dark-heading: #ffffff; --cc-color-on-dark-body: #d8d2c9;  --cc-color-on-primary: #ffffff; --cc-color-tint: #f8f4ec;   --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.188rem, 1.121rem + 0.018vw, 1.375rem); --cc-text-3xl: clamp(1.625rem, 1.449rem + 0.047vw, 2.125rem); --cc-text-4xl: clamp(1.75rem, 1.398rem + 0.094vw, 2.75rem); --cc-text-5xl: clamp(2rem, 1.604rem + 0.106vw, 3.125rem);  --cc-space-m: 1.25rem; --cc-space-l: 2rem; --cc-space-xl: 2.5rem; --cc-space-2xl: 3.5rem; --cc-section-space-y: clamp(3.5rem, 2.62rem + 3.76vw, 6rem); --cc-container-gap: clamp(1.5rem, 1.148rem + 1.5vw, 2.5rem); --cc-container-width: 1200px;  --cc-radius-card: 8px; --cc-radius-button: 6px; --cc-shadow-card: 0 2px 16px 0 rgb(0 0 0 / 0.08); }.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: "Source Sans 3"; font-weight: 400; color: var(--cc-body-color); line-height: 1.7; text-wrap: balance} h1, h2, h3, h4, h5, h6 {font-family: "Fraunces"; font-weight: 600; line-height: 1.15; 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)}}