body.bricks-is-frontend :focus-visible {
outline-style: solid;
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: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
}
body.bricks-is-frontend *:focus.focus--action {
--focus-color: var(--action);
}
body.bricks-is-frontend .focus--action *:focus, body.bricks-is-frontend .focus--action:focus-within {
--focus-color: var(--action);
}
body.bricks-is-frontend *:focus.focus--action-hover {
--focus-color: var(--action-hover);
}
body.bricks-is-frontend .focus--action-hover *:focus, body.bricks-is-frontend .focus--action-hover:focus-within {
--focus-color: var(--action-hover);
}
body.bricks-is-frontend *:focus.focus--action-ultra-light {
--focus-color: var(--action-ultra-light);
}
body.bricks-is-frontend .focus--action-ultra-light *:focus, body.bricks-is-frontend .focus--action-ultra-light:focus-within {
--focus-color: var(--action-ultra-light);
}
body.bricks-is-frontend *:focus.focus--action-light {
--focus-color: var(--action-light);
}
body.bricks-is-frontend .focus--action-light *:focus, body.bricks-is-frontend .focus--action-light:focus-within {
--focus-color: var(--action-light);
}
body.bricks-is-frontend *:focus.focus--action-medium {
--focus-color: var(--action-medium);
}
body.bricks-is-frontend .focus--action-medium *:focus, body.bricks-is-frontend .focus--action-medium:focus-within {
--focus-color: var(--action-medium);
}
body.bricks-is-frontend *:focus.focus--action-dark {
--focus-color: var(--action-dark);
}
body.bricks-is-frontend .focus--action-dark *:focus, body.bricks-is-frontend .focus--action-dark:focus-within {
--focus-color: var(--action-dark);
}
body.bricks-is-frontend *:focus.focus--action-ultra-dark {
--focus-color: var(--action-ultra-dark);
}
body.bricks-is-frontend .focus--action-ultra-dark *:focus, body.bricks-is-frontend .focus--action-ultra-dark:focus-within {
--focus-color: var(--action-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--action-comp {
--focus-color: var(--action-comp);
}
body.bricks-is-frontend .focus--action-comp *:focus, body.bricks-is-frontend .focus--action-comp:focus-within {
--focus-color: var(--action-comp);
}
body.bricks-is-frontend *:focus.focus--primary {
--focus-color: var(--primary);
}
body.bricks-is-frontend .focus--primary *:focus, body.bricks-is-frontend .focus--primary:focus-within {
--focus-color: var(--primary);
}
body.bricks-is-frontend *:focus.focus--primary-hover {
--focus-color: var(--primary-hover);
}
body.bricks-is-frontend .focus--primary-hover *:focus, body.bricks-is-frontend .focus--primary-hover:focus-within {
--focus-color: var(--primary-hover);
}
body.bricks-is-frontend *:focus.focus--primary-ultra-light {
--focus-color: var(--primary-ultra-light);
}
body.bricks-is-frontend .focus--primary-ultra-light *:focus, body.bricks-is-frontend .focus--primary-ultra-light:focus-within {
--focus-color: var(--primary-ultra-light);
}
body.bricks-is-frontend *:focus.focus--primary-light {
--focus-color: var(--primary-light);
}
body.bricks-is-frontend .focus--primary-light *:focus, body.bricks-is-frontend .focus--primary-light:focus-within {
--focus-color: var(--primary-light);
}
body.bricks-is-frontend *:focus.focus--primary-medium {
--focus-color: var(--primary-medium);
}
body.bricks-is-frontend .focus--primary-medium *:focus, body.bricks-is-frontend .focus--primary-medium:focus-within {
--focus-color: var(--primary-medium);
}
body.bricks-is-frontend *:focus.focus--primary-dark {
--focus-color: var(--primary-dark);
}
body.bricks-is-frontend .focus--primary-dark *:focus, body.bricks-is-frontend .focus--primary-dark:focus-within {
--focus-color: var(--primary-dark);
}
body.bricks-is-frontend *:focus.focus--primary-ultra-dark {
--focus-color: var(--primary-ultra-dark);
}
body.bricks-is-frontend .focus--primary-ultra-dark *:focus, body.bricks-is-frontend .focus--primary-ultra-dark:focus-within {
--focus-color: var(--primary-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--primary-comp {
--focus-color: var(--primary-comp);
}
body.bricks-is-frontend .focus--primary-comp *:focus, body.bricks-is-frontend .focus--primary-comp:focus-within {
--focus-color: var(--primary-comp);
}
body.bricks-is-frontend *:focus.focus--secondary {
--focus-color: var(--secondary);
}
body.bricks-is-frontend .focus--secondary *:focus, body.bricks-is-frontend .focus--secondary:focus-within {
--focus-color: var(--secondary);
}
body.bricks-is-frontend *:focus.focus--secondary-hover {
--focus-color: var(--secondary-hover);
}
body.bricks-is-frontend .focus--secondary-hover *:focus, body.bricks-is-frontend .focus--secondary-hover:focus-within {
--focus-color: var(--secondary-hover);
}
body.bricks-is-frontend *:focus.focus--secondary-ultra-light {
--focus-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend .focus--secondary-ultra-light *:focus, body.bricks-is-frontend .focus--secondary-ultra-light:focus-within {
--focus-color: var(--secondary-ultra-light);
}
body.bricks-is-frontend *:focus.focus--secondary-light {
--focus-color: var(--secondary-light);
}
body.bricks-is-frontend .focus--secondary-light *:focus, body.bricks-is-frontend .focus--secondary-light:focus-within {
--focus-color: var(--secondary-light);
}
body.bricks-is-frontend *:focus.focus--secondary-medium {
--focus-color: var(--secondary-medium);
}
body.bricks-is-frontend .focus--secondary-medium *:focus, body.bricks-is-frontend .focus--secondary-medium:focus-within {
--focus-color: var(--secondary-medium);
}
body.bricks-is-frontend *:focus.focus--secondary-dark {
--focus-color: var(--secondary-dark);
}
body.bricks-is-frontend .focus--secondary-dark *:focus, body.bricks-is-frontend .focus--secondary-dark:focus-within {
--focus-color: var(--secondary-dark);
}
body.bricks-is-frontend *:focus.focus--secondary-ultra-dark {
--focus-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend .focus--secondary-ultra-dark *:focus, body.bricks-is-frontend .focus--secondary-ultra-dark:focus-within {
--focus-color: var(--secondary-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--secondary-comp {
--focus-color: var(--secondary-comp);
}
body.bricks-is-frontend .focus--secondary-comp *:focus, body.bricks-is-frontend .focus--secondary-comp:focus-within {
--focus-color: var(--secondary-comp);
}
body.bricks-is-frontend *:focus.focus--accent {
--focus-color: var(--accent);
}
body.bricks-is-frontend .focus--accent *:focus, body.bricks-is-frontend .focus--accent:focus-within {
--focus-color: var(--accent);
}
body.bricks-is-frontend *:focus.focus--accent-hover {
--focus-color: var(--accent-hover);
}
body.bricks-is-frontend .focus--accent-hover *:focus, body.bricks-is-frontend .focus--accent-hover:focus-within {
--focus-color: var(--accent-hover);
}
body.bricks-is-frontend *:focus.focus--accent-ultra-light {
--focus-color: var(--accent-ultra-light);
}
body.bricks-is-frontend .focus--accent-ultra-light *:focus, body.bricks-is-frontend .focus--accent-ultra-light:focus-within {
--focus-color: var(--accent-ultra-light);
}
body.bricks-is-frontend *:focus.focus--accent-light {
--focus-color: var(--accent-light);
}
body.bricks-is-frontend .focus--accent-light *:focus, body.bricks-is-frontend .focus--accent-light:focus-within {
--focus-color: var(--accent-light);
}
body.bricks-is-frontend *:focus.focus--accent-medium {
--focus-color: var(--accent-medium);
}
body.bricks-is-frontend .focus--accent-medium *:focus, body.bricks-is-frontend .focus--accent-medium:focus-within {
--focus-color: var(--accent-medium);
}
body.bricks-is-frontend *:focus.focus--accent-dark {
--focus-color: var(--accent-dark);
}
body.bricks-is-frontend .focus--accent-dark *:focus, body.bricks-is-frontend .focus--accent-dark:focus-within {
--focus-color: var(--accent-dark);
}
body.bricks-is-frontend *:focus.focus--accent-ultra-dark {
--focus-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend .focus--accent-ultra-dark *:focus, body.bricks-is-frontend .focus--accent-ultra-dark:focus-within {
--focus-color: var(--accent-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--accent-comp {
--focus-color: var(--accent-comp);
}
body.bricks-is-frontend .focus--accent-comp *:focus, body.bricks-is-frontend .focus--accent-comp:focus-within {
--focus-color: var(--accent-comp);
}
body.bricks-is-frontend *:focus.focus--base {
--focus-color: var(--base);
}
body.bricks-is-frontend .focus--base *:focus, body.bricks-is-frontend .focus--base:focus-within {
--focus-color: var(--base);
}
body.bricks-is-frontend *:focus.focus--base-hover {
--focus-color: var(--base-hover);
}
body.bricks-is-frontend .focus--base-hover *:focus, body.bricks-is-frontend .focus--base-hover:focus-within {
--focus-color: var(--base-hover);
}
body.bricks-is-frontend *:focus.focus--base-ultra-light {
--focus-color: var(--base-ultra-light);
}
body.bricks-is-frontend .focus--base-ultra-light *:focus, body.bricks-is-frontend .focus--base-ultra-light:focus-within {
--focus-color: var(--base-ultra-light);
}
body.bricks-is-frontend *:focus.focus--base-light {
--focus-color: var(--base-light);
}
body.bricks-is-frontend .focus--base-light *:focus, body.bricks-is-frontend .focus--base-light:focus-within {
--focus-color: var(--base-light);
}
body.bricks-is-frontend *:focus.focus--base-medium {
--focus-color: var(--base-medium);
}
body.bricks-is-frontend .focus--base-medium *:focus, body.bricks-is-frontend .focus--base-medium:focus-within {
--focus-color: var(--base-medium);
}
body.bricks-is-frontend *:focus.focus--base-dark {
--focus-color: var(--base-dark);
}
body.bricks-is-frontend .focus--base-dark *:focus, body.bricks-is-frontend .focus--base-dark:focus-within {
--focus-color: var(--base-dark);
}
body.bricks-is-frontend *:focus.focus--base-ultra-dark {
--focus-color: var(--base-ultra-dark);
}
body.bricks-is-frontend .focus--base-ultra-dark *:focus, body.bricks-is-frontend .focus--base-ultra-dark:focus-within {
--focus-color: var(--base-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--base-comp {
--focus-color: var(--base-comp);
}
body.bricks-is-frontend .focus--base-comp *:focus, body.bricks-is-frontend .focus--base-comp:focus-within {
--focus-color: var(--base-comp);
}
body.bricks-is-frontend *:focus.focus--neutral {
--focus-color: var(--neutral);
}
body.bricks-is-frontend .focus--neutral *:focus, body.bricks-is-frontend .focus--neutral:focus-within {
--focus-color: var(--neutral);
}
body.bricks-is-frontend *:focus.focus--neutral-hover {
--focus-color: var(--neutral-hover);
}
body.bricks-is-frontend .focus--neutral-hover *:focus, body.bricks-is-frontend .focus--neutral-hover:focus-within {
--focus-color: var(--neutral-hover);
}
body.bricks-is-frontend *:focus.focus--neutral-ultra-light {
--focus-color: var(--neutral-ultra-light);
}
body.bricks-is-frontend .focus--neutral-ultra-light *:focus, body.bricks-is-frontend .focus--neutral-ultra-light:focus-within {
--focus-color: var(--neutral-ultra-light);
}
body.bricks-is-frontend *:focus.focus--neutral-light {
--focus-color: var(--neutral-light);
}
body.bricks-is-frontend .focus--neutral-light *:focus, body.bricks-is-frontend .focus--neutral-light:focus-within {
--focus-color: var(--neutral-light);
}
body.bricks-is-frontend *:focus.focus--neutral-medium {
--focus-color: var(--neutral-medium);
}
body.bricks-is-frontend .focus--neutral-medium *:focus, body.bricks-is-frontend .focus--neutral-medium:focus-within {
--focus-color: var(--neutral-medium);
}
body.bricks-is-frontend *:focus.focus--neutral-dark {
--focus-color: var(--neutral-dark);
}
body.bricks-is-frontend .focus--neutral-dark *:focus, body.bricks-is-frontend .focus--neutral-dark:focus-within {
--focus-color: var(--neutral-dark);
}
body.bricks-is-frontend *:focus.focus--neutral-ultra-dark {
--focus-color: var(--neutral-ultra-dark);
}
body.bricks-is-frontend .focus--neutral-ultra-dark *:focus, body.bricks-is-frontend .focus--neutral-ultra-dark:focus-within {
--focus-color: var(--neutral-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--neutral-comp {
--focus-color: var(--neutral-comp);
}
body.bricks-is-frontend .focus--neutral-comp *:focus, body.bricks-is-frontend .focus--neutral-comp:focus-within {
--focus-color: var(--neutral-comp);
}
body.bricks-is-frontend *:focus.focus--shade {
--focus-color: var(--shade);
}
body.bricks-is-frontend .focus--shade *:focus, body.bricks-is-frontend .focus--shade:focus-within {
--focus-color: var(--shade);
}
body.bricks-is-frontend *:focus.focus--shade-hover {
--focus-color: var(--shade-hover);
}
body.bricks-is-frontend .focus--shade-hover *:focus, body.bricks-is-frontend .focus--shade-hover:focus-within {
--focus-color: var(--shade-hover);
}
body.bricks-is-frontend *:focus.focus--shade-ultra-light {
--focus-color: var(--shade-ultra-light);
}
body.bricks-is-frontend .focus--shade-ultra-light *:focus, body.bricks-is-frontend .focus--shade-ultra-light:focus-within {
--focus-color: var(--shade-ultra-light);
}
body.bricks-is-frontend *:focus.focus--shade-light {
--focus-color: var(--shade-light);
}
body.bricks-is-frontend .focus--shade-light *:focus, body.bricks-is-frontend .focus--shade-light:focus-within {
--focus-color: var(--shade-light);
}
body.bricks-is-frontend *:focus.focus--shade-medium {
--focus-color: var(--shade-medium);
}
body.bricks-is-frontend .focus--shade-medium *:focus, body.bricks-is-frontend .focus--shade-medium:focus-within {
--focus-color: var(--shade-medium);
}
body.bricks-is-frontend *:focus.focus--shade-dark {
--focus-color: var(--shade-dark);
}
body.bricks-is-frontend .focus--shade-dark *:focus, body.bricks-is-frontend .focus--shade-dark:focus-within {
--focus-color: var(--shade-dark);
}
body.bricks-is-frontend *:focus.focus--shade-ultra-dark {
--focus-color: var(--shade-ultra-dark);
}
body.bricks-is-frontend .focus--shade-ultra-dark *:focus, body.bricks-is-frontend .focus--shade-ultra-dark:focus-within {
--focus-color: var(--shade-ultra-dark);
}
body.bricks-is-frontend *:focus.focus--shade-comp {
--focus-color: var(--shade-comp);
}
body.bricks-is-frontend .focus--shade-comp *:focus, body.bricks-is-frontend .focus--shade-comp:focus-within {
--focus-color: var(--shade-comp);
}
body.bricks-is-frontend *:focus.focus--white {
--focus-color: var(--white);
}
body.bricks-is-frontend .focus--white *:focus, body.bricks-is-frontend .focus--white:focus-within {
--focus-color: var(--white);
}
body.bricks-is-frontend *:focus.focus--black {
--focus-color: var(--black);
}
body.bricks-is-frontend .focus--black *:focus, body.bricks-is-frontend .focus--black:focus-within {
--focus-color: var(--black);
}
.skip-link, .link--skip {
position: absolute;
inset-block-start: 1rem;
inset-inline-start: 1rem;
transform: translateY(-250%);
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
font-style: var(--btn-font-style);
text-decoration: var(--btn-text-decoration);
text-transform: var(--btn-text-transform);
letter-spacing: var(--btn-letter-spacing);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-border-radius);
display: var(--btn-display, inline-flex);
text-align: center;
justify-content: center;
align-items: center;
background: var(--btn-background);
color: var(--btn-text-color);
border-color: var(--btn-border-color);
transition: all var(--btn-transition-duration) ease;
background: var(--action);
color: var(--action-ultra-light);
display: inline-flex;
}
.skip-link:hover, .link--skip:hover {
background: var(--btn-background-hover);
border-color: var(--btn-border-color-hover);
color: var(--btn-text-color-hover);
text-decoration: var(--btn-text-decoration-hover);
}
.skip-link:focus, .link--skip:focus {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
.skip-link.btn--outline, .link--skip.btn--outline {
background: transparent;
border-width: var(--btn-outline-border-width);
color: var(--btn-outline-text-color);
}
.skip-link.btn--outline:hover, .link--skip.btn--outline:hover {
background: var(--btn-outline-background-hover);
color: var(--btn-outline-text-color-hover);
border-color: var(--btn-outline-border-hover);
}
.skip-link:focus, .link--skip:focus {
transform: translateY(0);
}
.skip-link:hover, .link--skip:hover {
background-color: var(--action-hover);
color: var(--action-ultra-light);
}
.bricks-area .hidden-accessible {
position: relative !important;
inline-size: 20px !important;
block-size: auto !important;
margin: 0;
line-height: 1;
visibility: hidden;
}
.bricks-area .hidden-accessible::before {
content: "A";
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
background: #111;
color: #f5f5f5;
font-size: max(60%, 13px);
padding: 0.5em;
inset-block-start: 0;
inset-inline-start: 0;
inline-size: 20px;
block-size: 20px;
visibility: visible;
border-radius: 50%;
}
.clickable-parent:not(a) {
position: static;
}
.clickable-parent:not(a) a {
position: static;
}
.clickable-parent:not(a) > a::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
}
button.clickable-parent, a.clickable-parent {
position: static;
}
button.clickable-parent::after, a.clickable-parent::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
}
.bricks-area a.clickable-parent::after, .bricks-area .clickable-parent > a::after {
content: "";
position: relative;
}
body {
font-size: 1.8rem;
font-size: calc(1.6rem + (0.2 * ((100vw - 32rem) / 112)));
font-size: clamp(1.6rem, calc(0.1785714286vw + 1.5428571429rem), 1.8rem);
line-height: 1.5;
background-color: var(--white);
}
h1 {
font-size: 2.565rem;
font-size: calc(2.8rem + (3.6 * ((100vw - 32rem) / 112)));
font-size: clamp(2.8rem, calc(3.2142857143vw + 1.7714285714rem), 6.4rem);
line-height: 1;
}
h2 {
font-size: 2.28rem;
font-size: calc(2.304rem + (1.9605336 * ((100vw - 32rem) / 112)));
font-size: clamp(2.304rem, calc(1.7504764286vw + 1.7438475429rem), 4.2645336rem);
line-height: 1.2;
}
h3 {
font-size: 2.025rem;
font-size: calc(1.92rem + (1.2792 * ((100vw - 32rem) / 112)));
font-size: clamp(1.92rem, calc(1.1421428571vw + 1.5545142857rem), 3.1992rem);
line-height: 1.2;
}
h4 {
font-size: 1.8rem;
font-size: calc(1.6rem + (0.8 * ((100vw - 32rem) / 112)));
font-size: clamp(1.6rem, calc(0.7142857143vw + 1.3714285714rem), 2.4rem);
line-height: 1.2;
}
h5 {
font-size: 1.42rem;
font-size: calc(1.3333333333rem + (0.4671167792 * ((100vw - 32rem) / 112)));
font-size: clamp(1.3333333333rem, calc(0.4170685529vw + 1.1998713964rem), 1.8004501125rem);
line-height: 1.2;
}
h6 {
font-size: 1.26rem;
font-size: calc(1.1111111111rem + (0.2395641421 * ((100vw - 32rem) / 112)));
font-size: clamp(1.1111111111rem, calc(0.2138965554vw + 1.0426642134rem), 1.3506752532rem);
line-height: 1.2;
}
.btn--action, .btn--primary, .btn--secondary, .btn--accent, .btn--base, .btn--black, .btn--white {
padding-block: var(--btn-padding-block);
padding-inline: var(--btn-padding-inline);
min-inline-size: var(--btn-min-width);
line-height: var(--btn-line-height);
font-size: var(--btn-font-size, var(--text-m));
font-weight: var(--btn-font-weight);
font-style: var(--btn-font-style);
text-decoration: var(--btn-text-decoration);
text-transform: var(--btn-text-transform);
letter-spacing: var(--btn-letter-spacing);
border-width: var(--btn-border-width);
border-style: var(--btn-border-style);
border-radius: var(--btn-border-radius);
display: var(--btn-display, inline-flex);
text-align: center;
justify-content: center;
align-items: center;
background: var(--btn-background);
color: var(--btn-text-color);
border-color: var(--btn-border-color);
transition: all var(--btn-transition-duration) ease;
}
.btn--action:hover, .btn--primary:hover, .btn--secondary:hover, .btn--accent:hover, .btn--base:hover, .btn--black:hover, .btn--white:hover {
background: var(--btn-background-hover);
border-color: var(--btn-border-color-hover);
color: var(--btn-text-color-hover);
text-decoration: var(--btn-text-decoration-hover);
}
.btn--action:focus, .btn--primary:focus, .btn--secondary:focus, .btn--accent:focus, .btn--base:focus, .btn--black:focus, .btn--white:focus {
outline-style: solid;
outline-color: var(--focus-color);
outline-width: var(--focus-width);
outline-offset: var(--focus-offset);
}
.btn--action.btn--outline, .btn--primary.btn--outline, .btn--secondary.btn--outline, .btn--accent.btn--outline, .btn--base.btn--outline, .btn--black.btn--outline, .btn--white.btn--outline {
background: transparent;
border-width: var(--btn-outline-border-width);
color: var(--btn-outline-text-color);
}
.btn--action.btn--outline:hover, .btn--primary.btn--outline:hover, .btn--secondary.btn--outline:hover, .btn--accent.btn--outline:hover, .btn--base.btn--outline:hover, .btn--black.btn--outline:hover, .btn--white.btn--outline:hover {
background: var(--btn-outline-background-hover);
color: var(--btn-outline-text-color-hover);
border-color: var(--btn-outline-border-hover);
}
.btn--action {
--btn-background: var(--action);
--btn-background-hover: var(--action-hover);
--btn-text-color: var(--action-ultra-light);
--btn-text-color-hover: var(--action-ultra-light);
--btn-border-color: var(--action);
--btn-border-color-hover: var(--action-hover);
--btn-outline-background-hover: var(--action-hover);
--btn-outline-border-hover: var(--action-hover);
--btn-outline-text-color: var(--action);
--btn-outline-text-color-hover: var(--action-ultra-light);
--focus-color: var(--action-dark);
}
.btn--primary {
--btn-background: var(--primary);
--btn-background-hover: var(--primary-medium);
--btn-text-color: var(--primary-ultra-light);
--btn-text-color-hover: var(--primary-ultra-light);
--btn-border-color: var(--primary);
--btn-border-color-hover: var(--primary-hover);
--btn-outline-background-hover: var(--primary-hover);
--btn-outline-border-hover: var(--primary-hover);
--btn-outline-text-color: var(--primary);
--btn-outline-text-color-hover: var(--primary-ultra-light);
--focus-color: var(--primary-dark);
}
.btn--secondary {
--btn-background: var(--secondary);
--btn-background-hover: var(--secondary-hover);
--btn-text-color: var(--secondary-ultra-light);
--btn-text-color-hover: var(--secondary-ultra-light);
--btn-border-color: var(--secondary);
--btn-border-color-hover: var(--secondary-hover);
--btn-outline-background-hover: var(--secondary-hover);
--btn-outline-border-hover: var(--secondary-hover);
--btn-outline-text-color: var(--secondary);
--btn-outline-text-color-hover: var(--secondary-ultra-light);
--focus-color: var(--secondary-dark);
}
.btn--accent {
--btn-background: var(--accent);
--btn-background-hover: var(--accent-hover);
--btn-text-color: var(--accent-ultra-light);
--btn-text-color-hover: var(--accent-ultra-light);
--btn-border-color: var(--accent);
--btn-border-color-hover: var(--accent-hover);
--btn-outline-background-hover: var(--accent-hover);
--btn-outline-border-hover: var(--accent-hover);
--btn-outline-text-color: var(--accent);
--btn-outline-text-color-hover: var(--accent-ultra-light);
--focus-color: var(--accent-dark);
}
.btn--base {
--btn-background: var(--base);
--btn-background-hover: var(--base-hover);
--btn-text-color: var(--base-ultra-light);
--btn-text-color-hover: var(--base-ultra-light);
--btn-border-color: var(--base);
--btn-border-color-hover: var(--base-hover);
--btn-outline-background-hover: var(--base-hover);
--btn-outline-border-hover: var(--base-hover);
--btn-outline-text-color: var(--base);
--btn-outline-text-color-hover: var(--base-ultra-light);
--focus-color: var(--base-dark);
}
.btn--black {
--btn-background: var(--shade-black);
--btn-background-hover: var(--primary-hover);
--btn-text-color: var(--shade-white);
--btn-text-color-hover: var(--shade-white);
--btn-border-color: var(--shade-black);
--btn-border-color-hover: var(--shade-white);
--btn-outline-background-hover: var(--white);
--btn-outline-border-hover: var(--white);
--btn-outline-text-color: var(--shade-black);
--btn-outline-text-color-hover: var(--primary-ultra-light);
--focus-color: var(--action);
}
.btn--white {
--btn-background: var(--shade-white);
--btn-background-hover: var(--primary-hover);
--btn-text-color: var(--shade-black);
--btn-text-color-hover: var(--shade-white);
--btn-border-color: var(--shade-white);
--btn-border-color-hover: var(--shade-black);
--btn-outline-background-hover: var(--white-hover);
--btn-outline-border-hover: var(--white-hover);
--btn-outline-text-color: var(--shade-white);
--btn-outline-text-color-hover: var(--primary-ultra-light);
--focus-color: var(--action);
}
.btn--xs {
font-size: var(--text-xs);
}
.btn--s {
font-size: var(--text-s);
}
.btn--m {
font-size: var(--text-m);
}
.btn--l {
font-size: var(--text-l);
}
.btn--xl {
font-size: var(--text-xl);
}
.btn--xxl {
font-size: var(--text-xxl);
}
.btn--clear {
background: none;
border: none;
}
.flex--col:not(.brxe-container), .brxe-container.flex--col {
display: flex;
flex-direction: column;
}
.flex--row:not(.brxe-container), .brxe-container.flex--row {
display: flex;
flex-direction: row;
}
.flex--col-reverse:not(.brxe-container), .brxe-container.flex--col-reverse {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse:not(.brxe-container), .brxe-container.flex--row-reverse {
display: flex;
flex-direction: row-reverse;
}
@media (max-width: 1440px) {
.flex--col-xxl:not(.brxe-container), .brxe-container.flex--col-xxl {
display: flex;
flex-direction: column;
}
.flex--row-xxl:not(.brxe-container), .brxe-container.flex--row-xxl {
display: flex;
flex-direction: row;
}
.flex--col-reverse-xxl:not(.brxe-container), .brxe-container.flex--col-reverse-xxl {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse-xxl:not(.brxe-container), .brxe-container.flex--row-reverse-xxl {
display: flex;
flex-direction: row-reverse;
}
}
@media (max-width: 1280px) {
.flex--col-xl:not(.brxe-container), .brxe-container.flex--col-xl {
display: flex;
flex-direction: column;
}
.flex--row-xl:not(.brxe-container), .brxe-container.flex--row-xl {
display: flex;
flex-direction: row;
}
.flex--col-reverse-xl:not(.brxe-container), .brxe-container.flex--col-reverse-xl {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse-xl:not(.brxe-container), .brxe-container.flex--row-reverse-xl {
display: flex;
flex-direction: row-reverse;
}
}
@media (max-width: 992px) {
.flex--col-l:not(.brxe-container), .brxe-container.flex--col-l {
display: flex;
flex-direction: column;
}
.flex--row-l:not(.brxe-container), .brxe-container.flex--row-l {
display: flex;
flex-direction: row;
}
.flex--col-reverse-l:not(.brxe-container), .brxe-container.flex--col-reverse-l {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse-l:not(.brxe-container), .brxe-container.flex--row-reverse-l {
display: flex;
flex-direction: row-reverse;
}
}
@media (max-width: 768px) {
.flex--col-m:not(.brxe-container), .brxe-container.flex--col-m {
display: flex;
flex-direction: column;
}
.flex--row-m:not(.brxe-container), .brxe-container.flex--row-m {
display: flex;
flex-direction: row;
}
.flex--col-reverse-m:not(.brxe-container), .brxe-container.flex--col-reverse-m {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse-m:not(.brxe-container), .brxe-container.flex--row-reverse-m {
display: flex;
flex-direction: row-reverse;
}
}
@media (max-width: 480px) {
.flex--col-s:not(.brxe-container), .brxe-container.flex--col-s {
display: flex;
flex-direction: column;
}
.flex--row-s:not(.brxe-container), .brxe-container.flex--row-s {
display: flex;
flex-direction: row;
}
.flex--col-reverse-s:not(.brxe-container), .brxe-container.flex--col-reverse-s {
display: flex;
flex-direction: column-reverse;
}
.flex--row-reverse-s:not(.brxe-container), .brxe-container.flex--row-reverse-s {
display: flex;
flex-direction: row-reverse;
}
}
.justify-content--start:not(.brxe-container), .brxe-container.justify-content--start {
display: flex;
justify-content: flex-start;
}
.justify-content--end:not(.brxe-container), .brxe-container.justify-content--end {
display: flex;
justify-content: flex-end;
}
.justify-content--center:not(.brxe-container), .brxe-container.justify-content--center {
display: flex;
justify-content: center;
}
.justify-content--between:not(.brxe-container), .brxe-container.justify-content--between {
display: flex;
justify-content: space-between;
}
.justify-content--around:not(.brxe-container), .brxe-container.justify-content--around {
display: flex;
justify-content: space-around;
}
.justify-content--stretch:not(.brxe-container), .brxe-container.justify-content--stretch {
display: flex;
justify-content: stretch;
}
.align-content--start:not(.brxe-container), .brxe-container.align-content--start {
display: flex;
align-content: flex-start;
}
.align-content--end:not(.brxe-container), .brxe-container.align-content--end {
display: flex;
align-content: flex-end;
}
.align-content--center:not(.brxe-container), .brxe-container.align-content--center {
display: flex;
align-content: center;
}
.align-content--baseline:not(.brxe-container), .brxe-container.align-content--baseline {
display: flex;
align-content: baseline;
}
.align-content--stretch:not(.brxe-container), .brxe-container.align-content--stretch {
display: flex;
align-content: stretch;
}
.justify-items--start:not(.brxe-container), .brxe-container.justify-items--start {
display: flex;
justify-items: flex-start;
}
.justify-items--center:not(.brxe-container), .brxe-container.justify-items--center {
display: flex;
justify-items: center;
}
.justify-items--end:not(.brxe-container), .brxe-container.justify-items--end {
display: flex;
justify-items: flex-end;
}
.justify-items--stretch:not(.brxe-container), .brxe-container.justify-items--stretch {
display: flex;
justify-items: stretch;
}
.align-items--start:not(.brxe-container), .brxe-container.align-items--start {
display: flex;
align-items: flex-start;
}
.align-items--end:not(.brxe-container), .brxe-container.align-items--end {
display: flex;
align-items: flex-end;
}
.align-items--center:not(.brxe-container), .brxe-container.align-items--center {
display: flex;
align-items: center;
}
.align-items--baseline:not(.brxe-container), .brxe-container.align-items--baseline {
display: flex;
align-items: baseline;
}
.align-items--stretch:not(.brxe-container), .brxe-container.align-items--stretch {
display: flex;
align-items: stretch;
}
.self--start:not(.brxe-container), .brxe-container.self--start {
display: flex;
align-self: flex-start;
}
.self--end:not(.brxe-container), .brxe-container.self--end {
display: flex;
align-self: flex-end;
}
.self--stretch:not(.brxe-container), .brxe-container.self--stretch {
display: flex;
align-self: stretch;
}
.self--center:not(.brxe-container), .brxe-container.self--center {
display: flex;
align-self: center;
}
.flex--wrap, .flex--wrap.brxe-container {
flex-wrap: wrap;
}
.stretch:not(.brxe-container), .brxe-container.stretch {
display: flex;
align-content: stretch;
align-items: stretch;
justify-content: stretch;
justify-items: stretch;
}
.flex--grow:not(.brxe-container) > *, .brxe-container.flex--grow > * {
flex-grow: 1;
}
.center--self {
margin-left: auto;
margin-right: auto;
}
.center--all {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
@media (max-width: 1440px) {
.center--all-xxl {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y-xxl {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x-xxl {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left-xxl {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right-xxl {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top-xxl {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom-xxl {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
}
@media (max-width: 1280px) {
.center--all-xl {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y-xl {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x-xl {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left-xl {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right-xl {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top-xl {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom-xl {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
}
@media (max-width: 992px) {
.center--all-l {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y-l {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x-l {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left-l {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right-l {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top-l {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom-l {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
}
@media (max-width: 768px) {
.center--all-m {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y-m {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x-m {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left-m {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right-m {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top-m {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom-m {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
}
@media (max-width: 480px) {
.center--all-s {
display: flex;
flex-direction: column;
align-items: center;
align-content: center;
justify-items: center;
justify-content: center;
text-align: center;
}
.center--y-s {
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
}
.center--x-s {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--left-s {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
text-align: left;
}
.center--right-s {
display: flex;
flex-direction: column;
justify-items: center;
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
.center--top-s {
display: flex;
flex-direction: column;
justify-items: flex-start;
justify-content: flex-start;
align-items: center;
}
.center--bottom-s {
display: flex;
flex-direction: column;
justify-items: flex-end;
justify-content: flex-end;
align-items: center;
}
}
.display--inline {
display: inline;
}
.display--block {
display: block;
}
.display--contents {
display: contents;
}
.display--inline-block {
display: inline-block;
}
.display--inline-flex {
display: inline-flex;
}
.display--list-item {
display: list-item;
}
.display--none {
display: none;
}
@media (max-width: 1440px) {
.display--xxl-block {
display: block;
}
.display--xxl-none {
display: none;
}
}
@media (max-width: 1280px) {
.display--xl-block {
display: block;
}
.display--xl-none {
display: none;
}
}
@media (max-width: 992px) {
.display--l-block {
display: block;
}
.display--l-none {
display: none;
}
}
@media (max-width: 768px) {
.display--m-block {
display: block;
}
.display--m-none {
display: none;
}
}
@media (max-width: 480px) {
.display--s-block {
display: block;
}
.display--s-none {
display: none;
}
}
#bricks-blank-canvas .description {
max-width: 100%;
}