body .brxe-section:last-of-type { padding-bottom: var(--spacing-section-y-lg);}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--font-family-heading);}h1, h2, h3, .h1, .h2, .h3 { font-weight: var(--font-weight-heading-lg);}@media only screen and (max-width: 477px) { h1, h2, .h1, .h2 { text-align: center;}}h3, h4, h5, h6, .h3, .h4, .h5, .h6 { font-weight: var(--font-weight-heading-sm);}body { font-family: var(--font-family-body); font-weight: var(--font-weight-body);}:where(strong) { font-weight: 600;}.brxe-text ul, .brxe-text ol { padding-left: 18px;}.brxe-text ul + p, .brxe-text ol + p { margin-top: var(--spacing-sm);}.bricks-is-frontend :where(.brxe-accordion .accordion-content-wrapper) a, .bricks-is-frontend :where(.brxe-icon-box .content) a, .bricks-is-frontend :where(.brxe-list) a, .bricks-is-frontend :where(.brxe-post-content):not([data-source="bricks"]) a, .bricks-is-frontend :where(.brxe-posts .dynamic p) a, .bricks-is-frontend :where(.brxe-shortcode) a, .bricks-is-frontend :where(.brxe-tabs .tab-content) a, .bricks-is-frontend :where(.brxe-team-members) .bricks-is-frontend .description a, .bricks-is-frontend :where(.brxe-testimonials) .testimonial-content-wrapper a, .bricks-is-frontend :where(.brxe-text) a, .bricks-is-frontend :where(a.brxe-text), :where(.brxe-text-basic) a, .bricks-is-frontend :where(a.brxe-text-basic), .bricks-is-frontend :where(.brxe-post-comments) .comment-content a, :where(h2) a, :where(h3) a, :where(h4) a, :where(h5) a, :where(h6) a, :where(.wp-block-list) a, :where(.bricks-posts-nothing-found) a { color: var(--color-primary); font-weight: 500; text-decoration: underline; transition: var(--transition-fast);}.bricks-is-frontend :where(.brxe-accordion .accordion-content-wrapper) a:hover, .bricks-is-frontend :where(.brxe-icon-box .content) a:hover, .bricks-is-frontend :where(.brxe-list) a:hover, .bricks-is-frontend :where(.brxe-post-content):not([data-source="bricks"]) a:hover, .bricks-is-frontend :where(.brxe-posts .dynamic p) a:hover, .bricks-is-frontend :where(.brxe-shortcode) a:hover, .bricks-is-frontend :where(.brxe-tabs .tab-content) a:hover, .bricks-is-frontend :where(.brxe-team-members) .bricks-is-frontend .description a:hover, .bricks-is-frontend :where(.brxe-testimonials) .testimonial-content-wrapper a:hover, .bricks-is-frontend :where(.brxe-text) a:hover, .bricks-is-frontend :where(a.brxe-text), :where(.brxe-text-basic) a:hover, .bricks-is-frontend :where(a.brxe-text-basic:hover), .bricks-is-frontend :where(.brxe-post-comments) .comment-content a:hover, :where(.wp-block-list) a:hover, :where(.bricks-posts-nothing-found) a:hover { background-color: var(--color-action); color: var(--color-dark-text);}.brxe-button.bricks-button { font-weight: var(--font-weight-button); padding-block: var(--padding-button-y); padding-inline: var(--padding-button-x); transition: var(--transition-fast);}.brxe-button.bricks-button:hover { transform: var(--hover-transform-button);}@media only screen and (max-width: 477px) { .brxe-button.bricks-button { width: 100%; }}:where(figure:not(.wp-block-table, .wp-block-gallery, .wp-block-audio, .wp-block-embed)) { display: flex; width: 100%; height: auto; border-radius: var(--border-radius-lg); overflow: hidden; position: relative;}figure:has(figure), figure.wp-block-audio, figure.wp-block-embed { height: auto;}:where(img) { object-fit: cover; width: 100%; height: auto;}figure:not(.wp-block-audio) figcaption { background: var(--color-primary); color: var(--color-light-text); font-weight: 400; line-height: var(--line-height-button); text-align: left; padding-block: var(--spacing-xs); padding-inline: var(--spacing-md) 48px; position: absolute; left: 0; bottom: var(--spacing-xs); width: fit-content; max-width: 90%; clip-path: polygon(100% 0%, 92% 100%, 0% 100%, 0% 0%);}@media only screen and (max-width: 766px) { body { --clip-path-image-lg: polygon(100% 0%, 100% 100%, 0% 100%, 0% 10%); }}figure:not(.wp-block-audio) figcaption a:not(:hover), figure:not(.wp-block-audio) figcaption.wp-element-caption a:not(:hover) { color: inherit;}.brxe-video { border-radius: var(--border-radius-lg);}.screen-reader-only { position: absolute; width: 1px; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap;}@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth;}}body.bricks-is-frontend :focus-visible {outline-style: solid;outline-color: var(--color-dark-text);outline-width: 3px;outline-offset: 3px;z-index: 5;box-shadow: 0 0 0 4px var(--color-light-text);}.bricks-is-frontend .wp-block-table thead { border-bottom: 1px solid;} html {font-size: 100%} body {color: var(--color-dark-text); font-size: var(--font-size-body-md); line-height: var(--line-height-body); text-wrap: pretty} h1, h2, h3, h4, h5, h6 {color: var(--color-dark-text); line-height: var(--line-height-heading); text-wrap: pretty} h1 {font-size: var(--font-size-h1)} h2 {font-size: var(--font-size-h2)} h3 {font-size: var(--font-size-h3)} h4 {font-size: var(--font-size-h4)} h5 {font-size: var(--font-size-h5)} h6 {font-size: var(--font-size-h6)} .brxe-container {max-width: var(--max-width-container); row-gap: var(--spacing-gap-container); width: 100%; margin-right: 0; margin-left: 0; align-items: center} #brx-content.wordpress {max-width: var(--max-width-container); width: 100%} .woocommerce main.site-main {width: 100%} .brxe-section {row-gap: var(--spacing-gap-section); padding-top: var(--spacing-section-y); padding-right: var(--spacing-page-margin); padding-bottom: var(--spacing-section-y); padding-left: var(--spacing-page-margin)} .brxe-block {row-gap: var(--spacing-gap-hgroup)} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--color-action)} .bricks-button {color: var(--color-button-text); font-size: var(--font-size-button); text-align: center; line-height: var(--line-height-button); text-wrap: balance; border: var(--border-width-button) solid var(--color-action); border-radius: var(--border-radius-button); padding-top: var(--padding-button-y); padding-right: var(--padding-button-x); padding-bottom: var(--padding-button-y); padding-left: var(--padding-button-x)} :root .bricks-button.bricks-background-primary:not(.outline) {background-color: var(--color-action)} :root .bricks-button.bricks-background-secondary:not(.outline) {background-color: var(--color-button-secondary-background)} .bricks-button.sm {padding-top: var(--padding-button-y-sm); padding-right: var(--padding-button-x-sm); padding-bottom: var(--padding-button-y-sm); padding-left: var(--padding-button-x-sm)} .bricks-button.md {padding-top: var(--padding-button-y); padding-right: var(--padding-button-x); padding-bottom: var(--padding-button-y); padding-left: var(--padding-button-x)} .brx-popup-content {padding-top: var(--padding-md); padding-right: var(--padding-md); padding-bottom: var(--padding-md); padding-left: var(--padding-md)}ul, ol, li, figure, h1,h2,h3,h4,h5,h6, blockquote {margin: 0;}ul, ol, blockquote, button {padding: 0;}