:root {
    --min-viewport: 360;
    --max-viewport: 1600;
    --base-font: 10;
    --clamp-unit: 1vw;
}

/*! This file is auto-generated */
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

.brxe-xheaderrow {
    display: flex;
    transition-property: height, opacity, transform, background, color;
    transition-duration: var(--x-header-transition);
    width: 100%;
}

#bricks-blank-canvas .actions {
    z-index: 100;
}

.x-header_wrap.brx-draggable.is-empty {
    min-height: 40px;
}

.brxe-xheaderrow[data-x-overlay=show] {
    display: none;
}

#brx-header {
    --x-header-transition: 0;
    --x-header-fade-transition: 0;
}

#brx-header.x-header_sticky-active {
    z-index: 999;
}

html {
    scroll-behavior: smooth
}

:root {
    --min-screen-width: 320px;
    --max-screen-width: 1366px;
    --primary: #c7298a;
    --primary-5: #c7298a0d;
    --primary-10: #c7298a1a;
    --primary-20: #c7298a33;
    --primary-30: #c7298a4d;
    --primary-40: #c7298a66;
    --primary-50: #c7298a80;
    --primary-60: #c7298a99;
    --primary-70: #c7298ab3;
    --primary-80: #c7298acc;
    --primary-90: #c7298ae6;
    --primary-d-1: #9c266d;
    --primary-d-2: #732251;
    --primary-d-3: #4d1b37;
    --primary-d-4: #29131f;
    --primary-l-1: #d65fa0;
    --primary-l-2: #e389b7;
    --primary-l-3: #efb1cf;
    --primary-l-4: #f8d8e7;
    --secondary: #2B3D78;
    --secondary-5: #2b3d780d;
    --secondary-10: #2b3d781a;
    --secondary-20: #2b3d7833;
    --secondary-30: #2b3d784d;
    --secondary-40: #2b3d7866;
    --secondary-50: #2b3d7880;
    --secondary-60: #2b3d7899;
    --secondary-70: #2b3d78b3;
    --secondary-80: #2b3d78cc;
    --secondary-90: #2b3d78e6;
    --secondary-d-1: #25325f;
    --secondary-d-2: #1f2747;
    --secondary-d-3: #181c31;
    --secondary-d-4: #10111c;
    --secondary-l-1: #576092;
    --secondary-l-2: #8085ad;
    --secondary-l-3: #a9acc8;
    --secondary-l-4: #d4d5e3;
    --tertiary: #0077B6;
    --tertiary-5: #0077b60d;
    --tertiary-10: #0077b61a;
    --tertiary-20: #0077b633;
    --tertiary-30: #0077b64d;
    --tertiary-40: #0077b666;
    --tertiary-50: #0077b680;
    --tertiary-60: #0077b699;
    --tertiary-70: #0077b6b3;
    --tertiary-80: #0077b6cc;
    --tertiary-90: #0077b6e6;
    --tertiary-d-1: #145e8f;
    --tertiary-d-2: #194769;
    --tertiary-d-3: #173046;
    --tertiary-d-4: #121b25;
    --tertiary-l-1: #5691c5;
    --tertiary-l-2: #84abd3;
    --tertiary-l-3: #aec6e2;
    --tertiary-l-4: #d6e2f0;
    --base: #161616;
    --base-5: #1616160d;
    --base-10: #1616161a;
    --base-20: #16161633;
    --base-30: #1616164d;
    --base-40: #16161666;
    --base-50: #16161680;
    --base-60: #16161699;
    --base-70: #161616b3;
    --base-80: #161616cc;
    --base-90: #161616e6;
    --base-d-1: #131313;
    --base-d-2: #0f0f0f;
    --base-d-3: #0b0b0b;
    --base-d-4: #050505;
    --base-l-1: #3d3d3d;
    --base-l-2: #696969;
    --base-l-3: #989898;
    --base-l-4: #cacaca;
    --bg-body: #e6e6e6;
    --bg-surface: #ffffff;
    --text-body: hsl(0, 0%, 25%);
    --text-title: #111111;
    --light: #ffffff;
    --light-5: #ffffff0d;
    --light-10: #ffffff1a;
    --light-20: #ffffff33;
    --light-30: #ffffff4d;
    --light-40: #ffffff66;
    --light-50: #ffffff80;
    --light-60: #ffffff99;
    --light-70: #ffffffb3;
    --light-80: #ffffffcc;
    --light-90: #ffffffe6;
    --dark: #000000;
    --dark-5: #0000000d;
    --dark-10: #0000001a;
    --dark-20: #00000033;
    --dark-30: #0000004d;
    --dark-40: #00000066;
    --dark-50: #00000080;
    --dark-60: #00000099;
    --dark-70: #000000b3;
    --dark-80: #000000cc;
    --dark-90: #000000e6;
    --transparent: hsla(0, 0%, 0%, 0);
    --success: hsl(136, 95%, 56%);
    --success-5: hsla(136, 95%, 56%, 0.05);
    --success-10: hsla(136, 95%, 56%, 0.1);
    --success-20: hsla(136, 95%, 56%, 0.2);
    --success-30: hsla(136, 95%, 56%, 0.3);
    --success-40: hsla(136, 95%, 56%, 0.4);
    --success-50: hsla(136, 95%, 56%, 0.5);
    --success-60: hsla(136, 95%, 56%, 0.6);
    --success-70: hsla(136, 95%, 56%, 0.7);
    --success-80: hsla(136, 95%, 56%, 0.8);
    --success-90: hsla(136, 95%, 56%, 0.9);
    --error: hsl(351, 95%, 56%);
    --error-5: hsla(351, 95%, 56%, 0.05);
    --error-10: hsla(351, 95%, 56%, 0.1);
    --error-20: hsla(351, 95%, 56%, 0.2);
    --error-30: hsla(351, 95%, 56%, 0.3);
    --error-40: hsla(351, 95%, 56%, 0.4);
    --error-50: hsla(351, 95%, 56%, 0.5);
    --error-60: hsla(351, 95%, 56%, 0.6);
    --error-70: hsla(351, 95%, 56%, 0.7);
    --error-80: hsla(351, 95%, 56%, 0.8);
    --error-90: hsla(351, 95%, 56%, 0.9);
    --facebook: #1877f2;
    --youtube: #ff0000;
    --linkedin: #0a66c2;
    --vimeo: #1ab7ea;
    --pinterest: #bd081c;
    --tumblr: #2c4762;
    --whatsapp: #25d366;
    --skype: #00aff0;
    --yahoo: #430297;
    --twitter: #000000;
    --space-4xs: clamp(0.89rem, calc(0.03vw + 0.88rem), 0.92rem);
    --space-3xs: clamp(1rem, calc(0.14vw + 0.95rem), 1.15rem);
    --space-2xs: clamp(1.12rem, calc(0.3vw + 1.03rem), 1.43rem);
    --space-xs: clamp(1.26rem, calc(0.5vw + 1.1rem), 1.79rem);
    --space-s: clamp(1.42rem, calc(0.78vw + 1.17rem), 2.24rem);
    --space-m: clamp(1.6rem, calc(1.15vw + 1.23rem), 2.8rem);
    --space-l: clamp(1.8rem, calc(1.63vw + 1.28rem), 3.5rem);
    --space-xl: clamp(2.02rem, calc(2.25vw + 1.31rem), 4.38rem);
    --space-2xl: clamp(2.28rem, calc(3.05vw + 1.3rem), 5.47rem);
    --space-3xl: clamp(2.56rem, calc(4.09vw + 1.26rem), 6.84rem);
    --space-4xl: clamp(2.88rem, calc(5.41vw + 1.15rem), 8.54rem);
    --text-xs: clamp(1.26rem, calc(-0.11vw + 1.3rem), 1.15rem);
    --text-s: clamp(1.42rem, calc(0.02vw + 1.42rem), 1.44rem);
    --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
    --text-l: clamp(1.8rem, calc(0.43vw + 1.66rem), 2.25rem);
    --text-xl: clamp(2.02rem, calc(0.75vw + 1.78rem), 2.81rem);
    --text-2xl: clamp(2.28rem, calc(1.18vw + 1.9rem), 3.52rem);
    --text-3xl: clamp(2.56rem, calc(1.75vw + 2rem), 4.4rem);
    --text-4xl: clamp(2.88rem, calc(2.5vw + 2.08rem), 5.49rem);
    --columns-1: repeat(1, minmax(0, 1fr));
    --columns-2: repeat(2, minmax(0, 1fr));
    --columns-3: repeat(3, minmax(0, 1fr));
    --columns-4: repeat(4, minmax(0, 1fr));
    --columns-5: repeat(5, minmax(0, 1fr));
    --columns-6: repeat(6, minmax(0, 1fr));
    --columns-7: repeat(7, minmax(0, 1fr));
    --columns-8: repeat(8, minmax(0, 1fr));
    --columns-9: repeat(9, minmax(0, 1fr));
    --columns-10: repeat(10, minmax(0, 1fr));
    --columns-11: repeat(11, minmax(0, 1fr));
    --columns-12: repeat(12, minmax(0, 1fr));
    --radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);
    --radius-s: clamp(0.6rem, calc(0.19vw + 0.54rem), 0.8rem);
    --radius-m: clamp(1rem, calc(0.19vw + 0.94rem), 1.2rem);
    --radius-l: clamp(1.6rem, calc(0.38vw + 1.48rem), 2rem);
    --radius-xl: clamp(2.6rem, calc(0.57vw + 2.42rem), 3.2rem);
    --radius-full: 999rem;
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}

.brxe-container {
    width: 1400px;
    row-gap: var(--space-s)
}

.woocommerce main.site-main {
    width: 1400px
}

#brx-content.wordpress {
    width: 1400px
}

html {
    font-size: 62.5%
}

body {
    font-size: var(--text-m);
    color: var(--text-body);
    line-height: 150%;
    font-family: "DM Sans"
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--text-title);
    line-height: 120%;
    font-family: "Raleway"
}

body.bricks-is-frontend :focus-visible {
    outline: 2px solid var(--primary)
}

@supports not selector(:focus-visible) {
    body.bricks-is-frontend :focus {
        outline: 2px solid var(--primary);
    }
}

.brxe-section {
    padding-top: var(--space-3xl);
    padding-right: var(--space-m);
    padding-bottom: var(--space-3xl);
    padding-left: var(--space-m)
}

.bricks-button {
    font-size: var(--text-s);
    font-weight: 600;
    line-height: 150%;
    text-transform: capitalize;
    padding-top: var(--space-xs);
    padding-right: var(--space-m);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-m);
    border-radius: var(--radius-xs);
    transition: all .2s ease
}

:root .bricks-button[class*="primary"]:not(.outline) {
    background-color: var(--primary)
}

:root .bricks-button[class*="primary"] {
    color: var(--light)
}

:root .bricks-button[class*="secondary"]:not(.outline) {
    background-color: var(--secondary)
}

:root .bricks-button[class*="dark"]:not(.outline) {
    background-color: var(--dark)
}

:root .bricks-button[class*="primary"]:not(.outline):hover {
    background-color: var(--primary-90)
}

:root .bricks-button[class*="secondary"]:not(.outline):hover {
    background-color: var(--secondary-90)
}

:root .bricks-button[class*="dark"]:not(.outline):hover {
    background-color: var(--dark-90)
}

:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox):hover {
    background-color: var(--light-90)
}

:root .bricks-button[class*="dark"] {
    color: var(--light)
}

:root .bricks-button[class*="secondary"] {
    color: var(--light)
}

:root .bricks-button[class*="light"]:not(.bricks-lightbox) {
    color: var(--dark)
}

:root .bricks-button[class*="light"]:not(.outline):not(.bricks-lightbox) {
    background-color: var(--light)
}

:where(.brxe-accordion .accordion-content-wrapper) a,
:where(.brxe-icon-box .content) a,
:where(.brxe-list) a,
:where(.brxe-post-content):not([data-source="bricks"]) a,
:where(.brxe-posts .dynamic p) a,
:where(.brxe-shortcode) a,
:where(.brxe-tabs .tab-content) a,
:where(.brxe-team-members) .description a,
:where(.brxe-testimonials) .testimonial-content-wrapper a,
:where(.brxe-text) a,
:where(a.brxe-text),
:where(.brxe-text-basic) a,
:where(a.brxe-text-basic),
:where(.brxe-post-comments) .comment-content a {
    color: var(--primary)
}

@media (max-width: 768px) {
    .bricks-button {
        padding-top: var(--space-s);
        padding-bottom: var(--space-s)
    }
}

.bg-brand.brxe-divider {
    background-image: linear-gradient(90deg, var(--primary), var(--secondary))
}

.bm-header-2__logo.brxe-logo {
    color: var(--primary);
    width: 200px
}

@media (max-width: 768px) {
    .header-1__logo.white path {
        fill: var(--white);
    }
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li>a {
    color: var(--text-black)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle>* {
    color: var(--text-black)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .sub-menu .menu-item:hover {
    background-color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-mobile-menu-toggle {
    color: var(--text-body)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu .current-menu-item>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li {
    margin-right: 15px;
    margin-left: 15px
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li:hover>a {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu .bricks-nav-menu>li:hover>.brx-submenu-toggle>* {
    color: var(--primary)
}

.bm-header-2__menu.brxe-nav-menu {
    font-weight: 600
}

@media (max-width: 480px) {
    .bm-header-2__cta.brxe-button {
        display: none
    }
}

.hero-13.brxe-section {
    justify-content: center;
    align-items: center;
    position: relative;
    isolation: isolate;
    padding-top: var(--space-4xl);
    padding-bottom: var(--space-4xl)
}

.hero-13__img.brxe-image {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: -1;
    width: 100%;
    height: 100%
}

.hero-13__img.brxe-image:not(.tag),
.hero-13__img.brxe-image img {
    object-fit: cover;
    object-position: 50%
}

.hero-13__overlay.brxe-div {
    background-color: var(--dark-50);
    z-index: -1;
    top: 0px;
    right: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.hero-13__container.brxe-container {
    flex-direction: column;
    row-gap: var(--space-2xs);
    align-items: center
}

.hero-13__heading.brxe-heading {
    color: var(--light);
    text-align: left
}

.product-container.brxe-container {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-gap: var(--space-m)
}

@media (max-width: 768px) {
    .product-container.brxe-container {
        display: flex
    }
}

.sticky-siderbar.brxe-block {
    position: sticky;
    top: 130px;
    padding-top: var(--space-s);
    padding-right: var(--space-s);
    padding-bottom: var(--space-s);
    padding-left: var(--space-s);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px
}

.product-card.brxe-block {
    border-radius: var(--radius-s);
    box-shadow: rgba(0, 0, 0, 0.13) 0px 3px 7px 0px, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px
}

.footer-menu.brxe-block {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    column-gap: var(--space-xl)
}

.footer-menu {
    list-style: none;
}

.footer-menu.brxe-nav-menu {
    display: flex;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li {
    margin-bottom: 6px;
    margin-left: 0
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li:hover>a {
    color: var(--primary)
}

.footer-menu.brxe-nav-menu .bricks-nav-menu>li:hover>.brx-submenu-toggle>* {
    color: var(--primary)
}

.footer-menu {
    list-style: none;
}

.product-list.brxe-block {
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: var(--space-s)
}

@media (max-width: 768px) {
    .product-list.brxe-block {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width: 480px) {
    .product-list.brxe-block {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.product-card-1.brxe-div {
    border-radius: var(--radius-m);
    box-shadow: rgba(0, 0, 0, 0.13) 0px 3px 7px 0px, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
    padding-top: var(--space-xs);
    padding-right: var(--space-xs);
    padding-bottom: var(--space-xs);
    padding-left: var(--space-xs)
}

.product-title.brxe-heading {
    font-size: var(--text-m)
}

.footer-13.brxe-section {
    row-gap: var(--space-xl);
    padding-top: var(--space-2xl);
    padding-right: var(--space-xl);
    padding-bottom: var(--space-l);
    padding-left: var(--space-xl);
    background-color: var(--tertiary-10)
}

.footer-13__nav.brxe-block {
    display: grid;
    align-items: initial;
    grid-gap: var(--space-m);
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

@media (max-width: 768px) {
    .footer-13__nav.brxe-block {
        display: grid;
        align-items: initial;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.footer-nav-column.brxe-div {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-xs)
}

.footer-nav-heading.brxe-heading {
    font-size: var(--text-m)
}

.footer-13__content.brxe-block {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-s)
}

@media (max-width: 480px) {
    .footer-13__content.brxe-block {
        grid-column: span 2
    }
}

.footer-13-bottom-container.brxe-container {
    padding-top: var(--space-l);
    border-top: .1rem solid var(--dark-l-8);
    display: grid;
    align-items: initial;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--space-m)
}

@media (max-width: 768px) {
    .footer-13-bottom-container.brxe-container {
        grid-template-columns: var(--grid-1);
        justify-items: flex-start
    }
}

.footer-bottom__left.brxe-block {
    flex-direction: row;
    row-gap: var(--space-xs);
    column-gap: var(--space-xs)
}

.footer-social-wrapper-13.brxe-div {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.footer-6__social.brxe-social-icons {
    flex-direction: row
}

.footer-6__social.brxe-social-icons li.has-link a,
.footer-6__social.brxe-social-icons li.no-link {
    justify-content: flex-start
}

.footer-6__social {
    align-items: flex-start;
    column-gap: 2rem;
}

.footer-6__social a {
    padding: 0 !important;
    color: var(--black);
}

.footer-6__social a:hover {
    color: var(--primary);
}

@media (max-width: 768px) {
    .footer-4__social {
        align-items: flex-start;
    }
}

.modal-9-wrapper.brxe-div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.modal-9-content.brxe-div {
    transition: transform, opacity, visibility, .5s cubic-bezier(0.2, 1, 0.3, 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: var(--space-s);
    padding-top: var(--space-l);
    padding-right: var(--space-l);
    padding-bottom: var(--space-l);
    padding-left: var(--space-l);
    width: 100%;
    background-color: var(--light);
    position: relative
}

@media (max-width: 768px) {
    .modal-9-content.brxe-div {
        margin-right: var(--space-m);
        margin-left: var(--space-m)
    }
}

.modal-9-form.brxe-div {
    display: flex;
    flex-direction: column;
    column-gap: var(--space-s);
    row-gap: var(--space-s);
    justify-content: center;
    text-align: center
}

.modal-9-content__title.brxe-heading {
    color: var(--dark)
}

.contact-form.brxe-xfluentform {
    width: 100%;
    text-align: left
}

.contact-form.brxe-xfluentform .fluentform .ff-btn-submit {
    background-color: var(--primary);
    color: var(--light)
}

.contact-form.brxe-xfluentform .fluentform form .ff-btn-submit:not(.ff_btn_no_style) {
    background-color: var(--primary)
}

.contact-form.brxe-xfluentform .fluentform .ff_upload_btn.ff-btn {
    background-color: var(--secondary);
    border-radius: var(--radius-s);
    font-size: var(--text-s);
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group textarea {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-group select {
    color: var(--text-title)
}

.contact-form.brxe-xfluentform .fluentform .ff-el-input--label label {
    color: var(--text-title)
}

.contact-form .ff-el-group.ff-el-form-hide_label {
    margin-bottom: 0;
}

.contact-form span.ff_upload_btn.ff-btn {
    width: 120px;
}


.close-modal.brxe-icon {
    font-size: 26px;
    position: absolute;
    top: 12px;
    right: 12px
}

figcaption.bricks-image-caption {
    display: none !important;
}

#brxe-qsxhrb .line {
    height: 12px
}

#brxe-qsxhrb.horizontal .line {
    border-top-width: 12px;
    border-top-color: var(--transparent)
}

#brxe-qsxhrb.vertical .line {
    border-right-color: var(--transparent)
}

#brxe-qsxhrb .icon {
    color: var(--transparent)
}

@media (max-width: 768px) {
    #brxe-798770 .bricks-nav-menu-wrapper {
        display: none;
    }

    #brxe-798770 .bricks-mobile-menu-toggle {
        display: block;
    }
}

#brxe-zdpdmr {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

#brxe-lmtxgz {
    background-color: var(--light)
}

#brxe-lmtxgz[data-x-sticky-active*=true] {
    background: var(--light) !important
}

#brxe-oztiip .separator {
    color: var(--light)
}

#brxe-wywsrs .bricks-nav-menu {
    flex-direction: column
}

#brxe-wywsrs .bricks-nav-menu>li {
    margin-left: 0
}

#brxe-wkwtym input[type=search] {
    width: 480px;
    border-top-left-radius: var(--radius-s);
    border-bottom-left-radius: var(--radius-s)
}

#brxe-wkwtym .bricks-search-overlay .bricks-search-form {
    max-width: 480px
}

#brxe-wkwtym button {
    background-color: var(--secondary);
    color: var(--light);
    border-top-right-radius: var(--radius-s);
    border-bottom-right-radius: var(--radius-s)
}

#brxe-nalqvq {
    align-items: center
}

#brxe-crvjvo .bricks-nav-menu {
    flex-direction: column
}

#brxe-uejrqk .bricks-nav-menu {
    flex-direction: column
}

#brxe-jngvvo .bricks-nav-menu {
    flex-direction: column
}

#brxe-802314 .bricks-site-logo {
    height: 80px
}

#brxe-kiqtwm li.has-link a,
#brxe-kiqtwm li.no-link {
    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 13px;
    padding-left: 15px;
    color: #ffffff
}

#brxe-kiqtwm .repeater-item:nth-child(1) {
    background-color: var(--youtube)
}

#brxe-kiqtwm .repeater-item:nth-child(2) {
    background-color: var(--twitter)
}

#brxe-kiqtwm .repeater-item:nth-child(3) {
    background-color: var(--linkedin)
}

#brxe-kiqtwm .icon {
    font-size: 20px
}

#brxe-kiqtwm svg {
    height: 20px;
    width: auto
}

#brxe-a98d4c li.has-link a,
#brxe-a98d4c li.no-link {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #ffffff
}

#brxe-a98d4c .repeater-item:nth-child(1) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(1).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(1).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(2) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(2).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(2).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(3) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(3).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(3).no-link {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(4) svg {
    stroke: var(--text-body);
    height: 2.5rem;
    width: 2.5rem
}

#brxe-a98d4c .repeater-item:nth-child(4).has-link a {
    color: var(--black)
}

#brxe-a98d4c .repeater-item:nth-child(4).no-link {
    color: var(--black)
}

.brxe-popup-76 .brx-popup-content {
    background-color: var(--transparent)
}