/*!
 * Bricks Framework
 * Generated: 2026-05-25 20:32:10
 */
@charset "UTF-8";:root{--btn-font-weight:400;--btn-font-style:normal;--btn-line-height:1;--btn-letter-spacing:normal;--btn-text-transform:none;--btn-text-decoration:none;--btn-padding-block:0.5em;--btn-padding-inline:1.25em;--btn-border-width:2px;--btn-border-style:solid;--btn-border-radius:0;--btn-transition:var(--transition);--radius:var(--radius-m);--radius-2xl:16.88px;--radius-xl:11.25px;--radius-l:7.5px;--radius-m:5px;--radius-s:3.33px;--radius-xs:2.22px;--radius-full:100vmax;--shadow:var(--shadow-m);--shadow-xl:0 20px 25px -5px color-mix(in srgb,var(--shadow-color) 30%,transparent),0 8px 10px -6px color-mix(in srgb,var(--shadow-color) 30%,transparent);--shadow-l:0 10px 15px -3px color-mix(in srgb,var(--shadow-color) 22.5%,transparent),0 4px 6px -4px color-mix(in srgb,var(--shadow-color) 22.5%,transparent);--shadow-m:0 4px 6px -1px color-mix(in srgb,var(--shadow-color) 15%,transparent),0 2px 4px -2px color-mix(in srgb,var(--shadow-color) 15%,transparent);--shadow-s:0 1px 3px 0 color-mix(in srgb,var(--shadow-color) 10.1%,transparent),0 1px 2px -1px color-mix(in srgb,var(--shadow-color) 10.1%,transparent);--shadow-xs:0 1px 2px 0 color-mix(in srgb,var(--shadow-color) 5%,transparent);--shadow-color:var(--black)}:where(figure){margin:0}:where(figcaption){margin:0}:where(p){margin-block:0}:where(h1,h2,h3,h4,h5,h6){margin-block:0}:where(html){font-size:var(--root-font-size,100%);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}:where(body){background-color:var(--bg-body);color:var(--text-color);font-size:var(--text-m);font-weight:var(--text-font-weight);line-height:var(--text-line-height);text-wrap:var(--text-text-wrap)}:where(h1,h2,h3,h4,h5,h6){color:var(--heading-color);text-wrap:var(--heading-text-wrap)}:where(h1){font-size:var(--h1);font-weight:var(--h1-font-weight,var(--heading-font-weight));line-height:var(--h1-line-height,var(--heading-line-height))}:where(h2){font-size:var(--h2);font-weight:var(--h2-font-weight,var(--heading-font-weight));line-height:var(--h2-line-height,var(--heading-line-height))}:where(h3){font-size:var(--h3);font-weight:var(--h3-font-weight,var(--heading-font-weight));line-height:var(--h3-line-height,var(--heading-line-height))}:where(h4){font-size:var(--h4);font-weight:var(--h4-font-weight,var(--heading-font-weight));line-height:var(--h4-line-height,var(--heading-line-height))}:where(h5){font-size:var(--h5);font-weight:var(--h5-font-weight,var(--heading-font-weight));line-height:var(--h5-line-height,var(--heading-line-height))}:where(h6){font-size:var(--h6);font-weight:var(--h6-font-weight,var(--heading-font-weight));line-height:var(--h6-line-height,var(--heading-line-height))}:where(a:not(.bricks-button)){color:var(--link-color);text-decoration:var(--link-decoration);transition:var(--transition)}:where(a:not(.bricks-button)):hover{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}:where(:focus-visible){outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset)}:where(blockquote){border-left:var(--blockquote-border-width) solid var(--blockquote-border-color);font-family:inherit;font-size:inherit;margin:0;padding-block:0.25em;padding-inline-start:1.25em}:where(blockquote cite),:where(blockquote footer){display:block;font-size:0.875em;font-style:normal;text-transform:none;margin-block-start:0.75em;opacity:0.6}:where(.brxe-section){padding-block:var(--section-padding-block);padding-inline:var(--gutter);row-gap:var(--container-gap)}:where(.brxe-container){inline-size:var(--content-width);row-gap:var(--content-gap)}:where(.brxe-block){row-gap:var(--content-gap)}:where(.brxe-section,.brxe-container,.brxe-block){flex-wrap:nowrap}:where(.bricks-button){display:inline-flex;align-items:center;justify-content:center;gap:0.5em;font-size:var(--btn-font-size,var(--text-m));font-family:var(--btn-font-family);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);border-radius:var(--btn-border-radius);border:var(--btn-border-width) var(--btn-border-style) var(--btn-border-color,transparent);background:var(--btn-background,transparent);color:var(--btn-color,inherit);text-decoration:var(--btn-text-decoration);cursor:pointer;transition:var(--btn-transition)}:where(.bricks-button):hover{background:var(--btn-background-hover);color:var(--btn-color-hover);border-color:var(--btn-border-color-hover)}:where(.bricks-button):focus-visible{outline-offset:var(--btn-focus-offset)}:where(.bricks-button.xs){--btn-font-size:var(--text-xs)}:where(.bricks-button.sm){--btn-font-size:var(--text-s)}:where(.bricks-button.md){--btn-font-size:var(--text-m)}:where(.bricks-button.lg){--btn-font-size:var(--text-l)}:where(.bricks-button.xl){--btn-font-size:var(--text-xl)}:where(.bricks-button[class~="2xl"]){--btn-font-size:var(--text-2xl)}:where(.bricks-button.circle){--btn-border-radius:100vmax}:where(.bricks-button.bricks-background-primary){--btn-background:var(--primary);--btn-color:var(--white);--btn-color-hover:var(--white);--btn-border-color:var(--primary);--btn-background-hover:var(--primary-hover);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary)}:where(.bricks-button.bricks-background-neutral){--btn-background:var(--neutral);--btn-color:var(--white);--btn-color-hover:var(--white);--btn-border-color:var(--neutral);--btn-background-hover:var(--neutral-hover);--btn-border-color-hover:var(--neutral-hover);--focus-color:var(--neutral)}:where(.bricks-button.outline){--btn-background:transparent;--btn-background-hover:transparent}:where(.bricks-button.outline.bricks-color-primary){--btn-background:transparent;--btn-color:var(--primary);--btn-border-color:var(--primary);--btn-background-hover:var(--primary);--btn-color-hover:var(--white);--btn-border-color-hover:var(--primary);--focus-color:var(--primary)}:where(.bricks-button.outline.bricks-color-neutral){--btn-background:transparent;--btn-color:var(--neutral);--btn-border-color:var(--neutral);--btn-background-hover:var(--neutral);--btn-color-hover:var(--white);--btn-border-color-hover:var(--neutral);--focus-color:var(--neutral)}:where(.brxe-text),:where(.brxe-post-content){:where(p,ul,ol,dl){margin-block:0}:where(figure){margin:0}:where(blockquote){margin:0}:where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:var(--smart-spacing-heading)}:where(p,ul,ol,dl):not(:first-child){margin-block-start:var(--smart-spacing-text)}:where(figure,blockquote,pre,table):not(:first-child){margin-block-start:var(--smart-spacing-other)}}.h1{font-size:var(--h1);font-weight:var(--h1-font-weight,var(--heading-font-weight,inherit));line-height:var(--h1-line-height,var(--heading-line-height,inherit));font-family:var(--h1-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h1-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h1-font-style,var(--heading-font-style,inherit));text-transform:var(--h1-text-transform,var(--heading-text-transform,inherit));color:var(--h1-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.h2{font-size:var(--h2);font-weight:var(--h2-font-weight,var(--heading-font-weight,inherit));line-height:var(--h2-line-height,var(--heading-line-height,inherit));font-family:var(--h2-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h2-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h2-font-style,var(--heading-font-style,inherit));text-transform:var(--h2-text-transform,var(--heading-text-transform,inherit));color:var(--h2-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.h3{font-size:var(--h3);font-weight:var(--h3-font-weight,var(--heading-font-weight,inherit));line-height:var(--h3-line-height,var(--heading-line-height,inherit));font-family:var(--h3-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h3-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h3-font-style,var(--heading-font-style,inherit));text-transform:var(--h3-text-transform,var(--heading-text-transform,inherit));color:var(--h3-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.h4{font-size:var(--h4);font-weight:var(--h4-font-weight,var(--heading-font-weight,inherit));line-height:var(--h4-line-height,var(--heading-line-height,inherit));font-family:var(--h4-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h4-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h4-font-style,var(--heading-font-style,inherit));text-transform:var(--h4-text-transform,var(--heading-text-transform,inherit));color:var(--h4-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.h5{font-size:var(--h5);font-weight:var(--h5-font-weight,var(--heading-font-weight,inherit));line-height:var(--h5-line-height,var(--heading-line-height,inherit));font-family:var(--h5-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h5-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h5-font-style,var(--heading-font-style,inherit));text-transform:var(--h5-text-transform,var(--heading-text-transform,inherit));color:var(--h5-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.h6{font-size:var(--h6);font-weight:var(--h6-font-weight,var(--heading-font-weight,inherit));line-height:var(--h6-line-height,var(--heading-line-height,inherit));font-family:var(--h6-font-family,var(--heading-font-family,inherit));letter-spacing:var(--h6-letter-spacing,var(--heading-letter-spacing,inherit));font-style:var(--h6-font-style,var(--heading-font-style,inherit));text-transform:var(--h6-text-transform,var(--heading-text-transform,inherit));color:var(--h6-color,var(--heading-color,inherit));text-wrap:var(--heading-text-wrap)}.text-2xl{font-size:var(--text-2xl);font-weight:var(--text-2xl-font-weight,var(--text-font-weight,inherit));line-height:var(--text-2xl-line-height,var(--text-line-height,inherit));font-family:var(--text-2xl-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-2xl-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-2xl-font-style,var(--text-font-style,inherit));text-transform:var(--text-2xl-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.text-xl{font-size:var(--text-xl);font-weight:var(--text-xl-font-weight,var(--text-font-weight,inherit));line-height:var(--text-xl-line-height,var(--text-line-height,inherit));font-family:var(--text-xl-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-xl-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-xl-font-style,var(--text-font-style,inherit));text-transform:var(--text-xl-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.text-l{font-size:var(--text-l);font-weight:var(--text-l-font-weight,var(--text-font-weight,inherit));line-height:var(--text-l-line-height,var(--text-line-height,inherit));font-family:var(--text-l-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-l-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-l-font-style,var(--text-font-style,inherit));text-transform:var(--text-l-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.text-m{font-size:var(--text-m);font-weight:var(--text-m-font-weight,var(--text-font-weight,inherit));line-height:var(--text-m-line-height,var(--text-line-height,inherit));font-family:var(--text-m-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-m-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-m-font-style,var(--text-font-style,inherit));text-transform:var(--text-m-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.text-s{font-size:var(--text-s);font-weight:var(--text-s-font-weight,var(--text-font-weight,inherit));line-height:var(--text-s-line-height,var(--text-line-height,inherit));font-family:var(--text-s-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-s-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-s-font-style,var(--text-font-style,inherit));text-transform:var(--text-s-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.text-xs{font-size:var(--text-xs);font-weight:var(--text-xs-font-weight,var(--text-font-weight,inherit));line-height:var(--text-xs-line-height,var(--text-line-height,inherit));font-family:var(--text-xs-font-family,var(--text-font-family,inherit));letter-spacing:var(--text-xs-letter-spacing,var(--text-letter-spacing,inherit));font-style:var(--text-xs-font-style,var(--text-font-style,inherit));text-transform:var(--text-xs-text-transform,var(--text-text-transform,inherit));text-wrap:var(--text-text-wrap)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap-auto{text-wrap:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.list-none{list-style:none;padding-inline-start:0;margin:0}.clickable-parent{position:relative;isolation:isolate}:where(body:not([data-builder-window="iframe"])) .clickable-parent:not(:has([data-click-trigger])) :where(a):first-of-type::after,:where(body:not([data-builder-window="iframe"])) .clickable-parent [data-click-trigger]::after{content:var(--bfw-overlay,'');position:absolute;inset:0;z-index:1}.clickable-parent:not(:has([data-click-trigger])) :where(a):not(:first-of-type),.clickable-parent:not(:has([data-click-trigger])) :where(button),.clickable-parent:has([data-click-trigger]) :where(a,button):not([data-click-trigger]){position:relative;z-index:2}.clickable-parent:not(:has([data-click-trigger])) :where(a):first-of-type:focus-visible,.clickable-parent [data-click-trigger]:focus-visible{outline:none}.clickable-parent:not(:has([data-click-trigger])):has(:where(a):first-of-type:focus-visible),.clickable-parent:has([data-click-trigger]:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}:has(> .cover-image){position:relative;isolation:isolate}