.brxp-rails.brxp-rails {  --_inset-ceiling: calc(100vw - 2 * var(--brxp-page-gutter)); --_content: min(var(--brxp-content-width), var(--_inset-ceiling)); --_wide: min(var(--brxp-wide-width), var(--_inset-ceiling)); --_breakout: min(var(--brxp-breakout-width), var(--_inset-ceiling)); --_layout: min(var(--brxp-layout-width), var(--_inset-ceiling)); display: grid; grid-template-columns: [full-start] minmax(var(--brxp-page-gutter), 1fr) [layout-start] minmax(0, calc((var(--_layout) - var(--_breakout)) / 2)) [breakout-start] minmax(0, calc((var(--_breakout) - var(--_wide)) / 2)) [wide-start] minmax(0, calc((var(--_wide) - var(--_content)) / 2)) [content-start] minmax(0, var(--_content)) [content-end] minmax(0, calc((var(--_wide) - var(--_content)) / 2)) [wide-end] minmax(0, calc((var(--_breakout) - var(--_wide)) / 2)) [breakout-end] minmax(0, calc((var(--_layout) - var(--_breakout)) / 2)) [layout-end] minmax(var(--brxp-page-gutter), 1fr) [full-end];  padding-inline: 0;}.brxp-rails > * { grid-column: content;}.brxp-rail-content { grid-column: content;}.brxp-rail-wide { grid-column: wide;}.brxp-rail-breakout { grid-column: breakout;}.brxp-rail-layout { grid-column: layout;}.brxp-rail-full.brxp-rail-full { grid-column: full;  padding-inline: 0;}.brxp-gutter-x.brxp-gutter-x { padding-inline: var(--brxp-page-gutter);}.brxp-gutter-left.brxp-gutter-left { padding-left: var(--brxp-page-gutter);}.brxp-gutter-right.brxp-gutter-right { padding-right: var(--brxp-page-gutter);}body{ min-height: 100vh; min-height: 100dvh; min-height: 100svh;}@media (prefers-reduced-motion: reduce) { #brx-content *, #brx-content *::before, #brx-content *::after { animation-duration: 0.01s !important; animation-iteration-count: 1 !important; transition-duration: 0.01s !important; transition-delay: 0s !important; } #brx-content [class*="animated"], #brx-content [class*="brx-animate"], #brx-content .brxe-animated { opacity: 1 !important; transform: none !important; visibility: visible !important; }} body {font-size: var(--brxw-text-m); line-height: var(--brxw-line-height-body); font-family: "Inter"; font-weight: 300; color: var(--dim-grey)} h1, h2, h3, h4, h5, h6 {line-height: var(--brxw-line-height-heading); font-family: "Season Serif"; font-weight: 500; color: var(--ash-grey-d-5)} h1 {font-size: var(--brxw-text-4xl)} h2 {font-size: var(--brxw-text-3xl)} h3 {font-size: var(--brxw-text-2xl)} h4 {font-size: var(--brxw-text-xl)} h5 {font-size: var(--brxw-text-l)} h6 {font-size: var(--brxw-text-m)} .bricks-type-hero {font-size: var(--brxw-text-4xl)} .bricks-type-lead {font-size: var(--brxw-text-l)} blockquote {padding-left: 0; border-style: none} .brxe-section {row-gap: var(--brxw-container-gap); padding-top: var(--brxw-section-space-vertical); padding-right: var(--brxw-section-space-horizontal); padding-bottom: var(--brxw-section-space-vertical); padding-left: var(--brxw-section-space-horizontal)} .brxe-container {width: var(--brxw-container-width); row-gap: var(--brxw-container-gap)} .woocommerce main.site-main {width: var(--brxw-container-width)} #brx-content.wordpress {width: var(--brxw-container-width)}.brxe-video .bricks-video-overlay {background-color: var(--brxw-color-overlay)}.brxe-video .bricks-video-overlay-icon {font-size: var(--old--brxw-text-4xl)}.brxe-form .form-group input {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs); line-height: normal}.brxe-form .flatpickr {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs)}.brxe-form select {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs); line-height: normal}.brxe-form textarea {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-xs); line-height: normal}.brxe-form .bricks-button {line-height: normal} .bricks-button {color: var(--brxw-color-neutral-25); line-height: normal; font-weight: 600; border: 2px solid transparent; border-radius: var(--brxw-radius-xs); transition: all var(--brxw-transition-m); padding-top: var(--brxw-space-xs); padding-right: var(--brxw-space-s); padding-bottom: var(--brxw-space-xs); padding-left: var(--brxw-space-s)} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--brxw-color-neutral-950)} .bricks-button.outline {border: 2px solid var(--brxw-color-neutral-950); color: var(--brxw-color-neutral-950)} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline):hover {background-color: var(--brxw-color-neutral-900)} .bricks-button.outline:hover {border-color: var(--brxw-color-neutral-900); color: var(--brxw-color-neutral-25); background-color: var(--brxw-color-neutral-900)} .bricks-button.sm {padding-top: var(--brxw-space-2xs); padding-right: var(--brxw-space-xs); padding-bottom: var(--brxw-space-2xs); padding-left: var(--brxw-space-xs)} .bricks-button.md {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-m); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-m)} .bricks-button.lg {padding-top: var(--brxw-space-m); padding-right: var(--brxw-space-l); padding-bottom: var(--brxw-space-m); padding-left: var(--brxw-space-l)} .bricks-button.xl {padding-top: var(--brxw-space-l); padding-right: var(--brxw-space-xl); padding-bottom: var(--brxw-space-l); padding-left: var(--brxw-space-xl)} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--palm-leaf)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--palm-leaf)} :root .bricks-button[class*="primary"].outline {border-color: var(--ash-grey); border-radius: var(--brxw-radius-xs); color: var(--ash-grey)} :root .bricks-button[class*="light"]:not(.outline):where(:not(.bricks-lightbox)) {background-color: var(--soft-linen)} :root .bricks-button[class*="light"]:where(:not(.bricks-lightbox)) {color: var(--ash-grey)} :root .bricks-button[class*="light"].outline {border-color: var(--soft-linen); color: var(--soft-linen)} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), body:not(.woocommerce-checkout) [class*=woocommerce] * + :is(h1, h2, h3, h4, h5, h6) {margin-block-start: 1em} .brxe-text * + p, .brxe-post-content:not([data-source=bricks]) * + p, body:not(.woocommerce-checkout) [class*=woocommerce] * + p:not(.brxe-woocommerce-account-form-edit-account *) {margin-block-start: 1em} .brxe-block {row-gap: var(--brxw-content-gap)}:where(:root) .bricks-color-primary {color: var(--dusty-taupe)}:where(:root) .bricks-background-primary {background-color: var(--dusty-taupe)}:where(:root) .bricks-color-secondary {color: var(--dim-grey)}:where(:root) .bricks-background-secondary {background-color: var(--dim-grey)}:where(:root) .bricks-color-light {color: var(--soft-linen)}:where(:root) .bricks-background-light {background-color: var(--soft-linen)}:where(:root) .bricks-color-dark {color: var(--ash-grey)}:where(:root) .bricks-background-dark {background-color: var(--ash-grey)}:where(:root) .bricks-color-muted {color: var(--tea-green)}:where(:root) .bricks-background-muted {background-color: var(--tea-green)}:where(:root) * {border-color: var(--soft-linen)}p, h1,h2,h3,h4,h5,h6 {margin: 0;}