body { min-height: 100vh; min-block-size: 100vh; background-position: 50%; background-color: var(--body-bg-color); color: var(--body-color); font-size: var(--body-font-size); font-family: var(--body-font-family, sans-serif); font-weight: var(--body-font-weight); letter-spacing: var(--body-letter-spacing); line-height: var(--body-line-height); text-transform: var(--body-text-transform);}.brxe-section { padding-top: var(--section-space); padding-bottom: var(--section-space); padding-right: var(--gutter); padding-left: var(--gutter); row-gap: var(--container-gap)}.brxe-container { width: 100%; max-width: var(--content-width); column-gap: var(--content-gap); row-gap: var(--content-gap);}.brxe-block { column-gap: var(--content-gap); row-gap: var(--content-gap)}.brxe-div { display: flex;}.wp-block-group { display: flex; align-items: baseline; }.brxe-image { height: 100%; width: 100%;}img { object-fit: cover; border-style: none;}*, *::before, *::after { box-sizing: border-box;}html { line-height: 1.15; -webkit-text-size-adjust: 100%;}body { margin: 0;}main { display: block;}h1 { margin: 0;}hr { box-sizing: content-box; height: 0; overflow: visible;}pre, code, kbd, samp { font-family: monospace; font-size: 1em;}small { font-size: 80%;}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sub { bottom: -0.25em;}sup { top: -0.5em;}abbr[title] { border-bottom: none; text-decoration: underline;}button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1; margin: 0;}button, input { overflow: visible;}button, select { text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText;}fieldset { padding: 0.35em 0.75em 0.625em;}legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}progress { vertical-align: baseline;}textarea { overflow: auto;}[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto;}[type="search"] { -webkit-appearance: textfield; outline-offset: -2px;}[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}::-webkit-file-upload-button { -webkit-appearance: button; font: inherit;}details { display: block;}summary { display: list-item;}template, [hidden] { display: none;}svg { display: inline-block; vertical-align: middle; stroke-width: 0;}body.bricks-is-frontend :focus { outline: none; box-shadow: none;}body.bricks-is-frontend :focus-visible { outline-style: var(--focus-style); outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset);}@supports not selector(:focus-visible) { body.bricks-is-frontend :focus { outline-style: var(--focus-style); outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }}@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}:where(p, li, dd) { line-height: var(--body-line-height); margin: 0;}:where(strong, b) { font-weight: var(--body-bold-weight);}h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 { color: var(--heading-color); font-weight: var(--heading-font-weight); font-family: var(--heading-font-family); letter-spacing: var(--heading-letter-spacing); line-height: var(--heading-line-height); text-transform: var(--heading-text-transform);}h1, .h1 { font-size: var(--text-h1); line-height: 1.1; max-width: 50ch, 100%;}h2, .h2 { font-size: var(--text-h2); line-height: 1.2; max-width: 55ch, 100%;}h3, .h3 { font-size: var(--text-h3); line-height: 1.3; max-width: 60ch, 100%;}h4, .h4 { font-size: var(--text-h4); line-height: 1.3; max-width: 65ch, 100%;}h5, .h5 { font-size: var(--text-h5); line-height: 1.3; max-width: 70ch, 100%;}h6, .h6 { font-size: var(--text-h6); line-height: 1.4; max-width: 75ch, 100%;}blockquote { color: var(--text-body); font-size: var(--text-md); font-weight: 400; font-family: var(--blockquote-font-family); letter-spacing: 0; line-height: calc(6px + 2ex); text-transform: none;}.brxe-text :where(*:not(:first-child)),.brxe-post-content:where(:not([data-source="bricks"])) :where(*:not(:first-child)) { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0;}.brxe-text :where(h1, h2, h3, h4, h5, h6):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h1, h2, h3, h4, h5, h6):not(:first-child) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text :where(h2):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h2):not(:first-child) { margin-block-start: 1.6em, var(--heading-spacing); margin-block-end: 0;}.brxe-text :where(h3):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h3):not(:first-child) { margin-block-start: 1.4em, var(--heading-spacing); margin-block-end: 0;}.brxe-text :where(h4):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h4):not(:first-child) { margin-block-start: 1.2em, var(--heading-spacing); margin-block-end: 0;}.brxe-text :where(h5):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h5):not(:first-child) { margin-block-start: 1.2em, var(--heading-spacing); margin-block-end: 0;}.brxe-text :where(h6):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(h6):not(:first-child) { margin-block-start: 1em, var(--heading-spacing); margin-block-end: 0;}.brxe-text :where(p):not(:first-child),.brxe-post-content:where(:not([data-source="bricks"])) :where(p):not(:first-child) { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text :where(ul, ol),.brxe-post-content:where(:not([data-source="bricks"])) :where(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial));}.brxe-text :where(ul li + li, ol li + li),.brxe-post-content:where(:not([data-source="bricks"])) :where(ul li + li, ol li + li) { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}.brxe-text :where(ul ul, ul ol, ol ol, ol ul),.brxe-post-content:where(:not([data-source="bricks"])) :where(ul ul, ul ol, ol ol, ol ul) { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial);}.brxe-text :where(ul ul li, ul ol li, ol ol li, ol ul li),.brxe-post-content:where(:not([data-source="bricks"])) :where(ul ul li, ul ol li, ol ol li, ol ul li) { margin-block-start: var(--nested-list-item-spacing, var(--list-item-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 * + *,.brxe-post-content:where(:not([data-source="bricks"])) blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0;}:where(.woocommerce-checkout) p { margin: 0 0 var(--paragraph-spacing);}body :where(p:last-of-type) + :is(h1, h2, h3, h4, h5, h6) { margin-block-start: 0;}a:not([class*="btn"]):not(.brxe-button):not(.bricks-button):not(.wp-block-button__link) { color: var(--link-color); font-weight: var(--link-weight); text-decoration: var(--link-decoration); -webkit-text-decoration: var(--link-decoration); text-underline-offset: var(--link-underline-offset); transition: var(--link-transition);}a:not([class*="btn"]):not(.brxe-button):not(.bricks-button):not(.wp-block-button__link):hover { color: var(--link-color--hover); transition: var(--link-transition);}.is-dark { color: var(--white); --body-color: var(--white); --heading-color: var(--white); --blockquote-color: var(--white); --link-color: var(--white);}.is-dark a:not([class*="btn"]):not(.brxe-button):not(.bricks-button):not(.wp-block-button__link) { color: var(--white);}.is-dark a:not([class*="btn"]):not(.brxe-button):not(.bricks-button):not(.wp-block-button__link):hover { color: var(--primary);}:is(h1, h2, h3, h4, h5, h6) a { color: currentColor; font-weight: inherit; text-decoration: inherit;}@media (hover: hover) { :is(h1, h2, h3, h4, h5, h6) a:hover { color: currentColor; text-decoration: none; }}a.brxe-button,.bricks-button,.wp-block-button__link,input[type="submit"],input[type="button"],input[type="reset"] { display: inline-flex; align-items: center; justify-content: var(--btn-justify-content, center); gap: var(--space-3xs); cursor: pointer; background: var(--btn-background); color: var(--btn-text-color); font-family: var(--btn-font-family); font-size: var(--btn-font-size, var(--text-sm)); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); text-align: var(--btn-text-align, center); text-decoration: var(--btn-text-decoration); border: var(--btn-border-width) var(--btn-border-style) var(--btn-border-color); border-radius: var(--btn-border-radius, var(--radius-sm)); padding-block: var(--btn-padding-block, var(--space-xs)); padding-inline: var(--btn-padding-inline, var(--space-md)); transition: var(--btn-transition, var(--transition));}@media (hover: hover) and (pointer: fine) { a.brxe-button:hover, .bricks-button:hover, .wp-block-button__link:hover { background: var(--btn-background-hover, var(--btn-background)); color: var(--btn-text-color-hover, var(--btn-text-color)); border-color: var(--btn-border-color-hover, var(--btn-border-color)); }}a.brxe-button:focus,.wp-block-button__link:focus { outline: var(--focus-width, 3px) var(--focus-style, solid) var(--focus-color, var(--base)); outline-offset: var(--focus-offset, 3px);}.btn--full { width: 100%}.btn--xs { --btn-font-size: var(--text-2xs); --btn-padding-block: var(--space-3xs); --btn-padding-inline: var(--space-xs); --btn-border-radius: var(--radius-2xs);}.btn--sm { --btn-font-size: var(--text-xs); --btn-padding-block: var(--space-xs); --btn-padding-inline: var(--space-sm); --btn-border-radius: var(--radius-xs);}.btn--lg { --btn-font-size: var(--text-md); --btn-padding-block: var(--space-sm); --btn-padding-inline: var(--space-lg); --btn-border-radius: var(--radius-md);}.btn--xl { --btn-font-size: var(--text-lg); --btn-padding-block: var(--space-md); --btn-padding-inline: var(--space-xl); --btn-border-radius: var(--radius-lg);}:root { --hover-darken: 85%;}.btn--primary { --btn-background: var(--primary); --btn-text-color: var(--white); --btn-border-color: var(--primary); --btn-background-hover: color-mix(in srgb, var(--primary) var(--hover-darken), white);}.btn--secondary { --btn-background: var(--secondary); --btn-text-color: var(--white); --btn-border-color: var(--secondary); --btn-background-hover: color-mix(in srgb, var(--secondary) var(--hover-darken), black);}.btn--accent { --btn-background: var(--accent); --btn-text-color: var(--white); --btn-border-color: var(--accent); --btn-background-hover: color-mix(in srgb, var(--accent) var(--hover-darken), black);}.btn--dark { --btn-background: var(--dark); --btn-text-color: var(--white); --btn-border-color: var(--dark); --btn-background-hover: color-mix(in srgb, var(--dark) var(--hover-darken), black);}.btn--light { --btn-background: var(--light); --btn-text-color: var(--dark); --btn-border-color: var(--light); --btn-background-hover: color-mix(in srgb, var(--light) var(--hover-darken), black);}.btn--black { --btn-background: var(--black, #000); --btn-text-color: var(--white); --btn-border-color: var(--black, #000); --btn-background-hover: color-mix(in srgb, var(--black, #000) var(--hover-darken), white);}.btn--white { --btn-background: var(--white); --btn-text-color: var(--dark); --btn-border-color: var(--white); --btn-background-hover: color-mix(in srgb, var(--white) var(--hover-darken), black);}.btn--base { --btn-background: var(--base); --btn-text-color: var(--white); --btn-border-color: var(--base); --btn-background-hover: color-mix(in srgb, var(--base) var(--hover-darken), black);}.btn--outline { --btn-background: transparent; --btn-text-color: var(--btn-border-color, var(--primary)); --btn-background-hover: var(--primary); --btn-text-color-hover: var(--white); --btn-border-color-hover: var(--primary)}.input, input:not([type=submit], [type=checkbox]), select, textarea { border: var(--input-border); color: var(--input-color); font-size: var(--input-font-size); font-weight: var(--input-font-weight); padding: var(--input-padding); line-height: var(--input-line-height); text-align: var(--input-text-align); text-transform: var(--input-text-transform); transition: var(--bricks-transition); border-radius: var(--input-radius); background: var(--input-background);}