:root{--space-xxs:calc(var(--space-xs) * .5);--space-xxxs:calc(var(--space-xs) * .25);--accent-heading-color:var(--accent);--mockup-radius:var(--radius-s);--mockup-radius-inner:var(--radius-xs);--mockup-background:var(--neutral);--mockup-padding:var(--space-s);--button-gap:var(--space-s);--button-margin:calc(var(--content-gap) * .25)}img{object-fit:cover}[class*=grid]:has([class*=card]){--grid-gap:var(--space-s)}[class*=button-wrapper],[class*=btn-wrapper]{flex-direction:row;gap:var(--button-gap);margin-block-start:var(--button-margin);flex-wrap:wrap}ul{list-style:none;padding-inline-start:0;margin-block:0}.brxe-text ul{list-style:revert;padding-inline-start:revert;margin-block:revert}.accent-heading{color:var(--accent-heading-color)}.brxe-text b,.brxe-text strong{color:var(--heading-color)}figure{margin:0}[class*=btn--]:where(:not(.btn--none,.wp-block-button)):has(svg){--btn-padding-inline-end:calc(var(--btn-padding-inline) * .2);--icon-size:1.75em;--icon-padding:.35em;--icon-radius:calc(var(--btn-radius) * .75);--icon-color:var(--btn-background);--icon-background:var(--btn-text-color);--icon-color-hover:var(--btn-background-hover);--icon-background-hover:var(--btn-text-color-hover);padding-inline-end:var(--btn-padding-inline-end);padding-block:calc(var(--btn-padding-block) * .35);& svg{height:var(--icon-size);width:var(--icon-size);background-color:var(--icon-background);transition:transform var(--transition-duration) var(--transition-timing) var(--transition-delay),background var(--transition-duration) var(--transition-timing) var(--transition-delay);border-radius:var(--icon-radius);padding:var(--icon-padding)}& svg path{stroke:var(--icon-color);transition:stroke var(--transition-duration) var(--transition-timing) var(--transition-delay)}&:hover svg{transform:translateX(5%);background-color:var(--icon-background-hover)}&:hover svg path{stroke:var(--icon-color-hover)}}[class*=btn--outline]:where(:not(.btn--none,.wp-block-button)):has(svg),[class*=btn--outline]:where(:not(.btn--none,.wp-block-button)):has(svg){--icon-background:var(--btn-background);--icon-background-color:var(--btn-text-color-hover);--icon-color:var(--btn-text-color);--icon-color-hover:var(--btn-background-hover)}[data-readmore]{--rm-max:65rem;--rm-mask-stop:85%;--rm-transition:var(--transition-duration) var(--transition-timing) var(--transition-delay);position:relative;max-height:var(--rm-max);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 0,black var(--rm-mask-stop),transparent 100%);mask-image:linear-gradient(to bottom,black 0,black var(--rm-mask-stop),transparent 100%);transition:max-height var(--rm-transition),-webkit-mask-image var(--rm-transition),mask-image var(--rm-transition)}[data-readmore][data-readmore-expanded=true]{max-height:none;-webkit-mask-image:none;mask-image:none}[data-readmore].readmore--clamped + .readmore__toggle{display:inline-flex}[data-readmore]:not(.readmore--clamped) + .readmore__toggle{display:none}.readmore__toggle{display:inline-flex;gap:.4rem;align-items:center}.readmore__chevron--rotated{transform:rotate(180deg);transition:var(--transition-duration) var(--transition-timing) var(--transition-delay)}@media (prefers-reduced-motion:reduce){[data-readmore]{transition:none}.readmore__chevron--rotated{transition:none}}.form--light .fluentform form,.form--dark .fluentform form{.ff-btn-submit.ff-btn-submit{width:100%;transition:var(--transition)}textarea{border-radius:var(--radius-xs)}}.fr-modal{display:none}@property --shimmer-x{syntax:"<percentage>";inherits:false;initial-value:-100%}@keyframes shimmer-sweep{0%{--shimmer-x:-100%}100%{--shimmer-x:200%}}[class*=btn--]:where(:not(.btn--none,.btn--outline,.wp-block-button)){position:relative;overflow:hidden;isolation:isolate;&::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0,transparent var(--shimmer-x),rgba(255,255,255,.4) calc(var(--shimmer-x) + 15%),rgba(255,255,255,.6) calc(var(--shimmer-x) + 22%),rgba(255,255,255,.4) calc(var(--shimmer-x) + 30%),transparent calc(var(--shimmer-x) + 45%),transparent 100%);mix-blend-mode:overlay;animation:shimmer-sweep 3s ease-in-out infinite;pointer-events:none;z-index:1}&:hover::after{animation-duration:1.8s;background:linear-gradient(110deg,transparent 0,transparent var(--shimmer-x),rgba(255,255,255,.55) calc(var(--shimmer-x) + 12%),rgba(255,255,255,.75) calc(var(--shimmer-x) + 20%),rgba(255,255,255,.55) calc(var(--shimmer-x) + 28%),transparent calc(var(--shimmer-x) + 40%),transparent 100%)}}[class*=btn--outline]:where(:not(.btn--none,.wp-block-button)){position:relative;overflow:hidden;&::before{content:"";position:absolute;inset:calc(var(--btn-border-width,2px) * -1);border-radius:inherit;padding:var(--btn-border-width,2px);background:linear-gradient(110deg,transparent 0,transparent var(--shimmer-x),color-mix(in srgb,var(--btn-background) 40%,transparent) calc(var(--shimmer-x) + 15%),color-mix(in srgb,var(--btn-background) 80%,white) calc(var(--shimmer-x) + 22%),color-mix(in srgb,var(--btn-background) 40%,transparent) calc(var(--shimmer-x) + 30%),transparent calc(var(--shimmer-x) + 45%),transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shimmer-sweep 3s ease-in-out infinite;pointer-events:none;z-index:1}&:hover::before{animation-duration:1.8s}}.wpgb-facet.wpgb-facet.wpgb-facet.wpgb-facet{.wpgb-button-facet{display:block}fieldset{margin:0}.wpgb-inline-list{gap:var(--space-s);li{margin:0}}}