* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    visibility: hidden;
  }

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

.mt-80 {
    margin-top: 80px;
}

.mb-80 {
    margin-bottom: 80px;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.x-hamburger {
    font: inherit;
    display: inline-flex;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .3s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent
  }

  .x-hamburger.is-active:hover,
  .x-hamburger:hover {
    opacity: .7
  }

  .x-hamburger.is-active .x-hamburger-inner,
  .x-hamburger.is-active .x-hamburger-inner:after,
  .x-hamburger.is-active .x-hamburger-inner:before {
    background-color: var(--x-burger-line-color)
  }

  .x-hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px
  }

  .x-hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px
  }

  .x-hamburger-inner,
  .x-hamburger-inner:after,
  .x-hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .3s;
    transition-property: transform;
    border-radius: var(--x-burger-line-radius);
    background-color: var(--x-burger-line-color)
  }

  .x-hamburger-inner:after,
  .x-hamburger-inner:before {
    display: block;
    content: ""
  }

  .x-hamburger-inner:before {
    top: -10px
  }

  .x-hamburger-inner:after {
    bottom: -10px
  }

  .x-hamburger--3dx .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dx .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dx .x-hamburger-inner:after,
  .x-hamburger--3dx .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dx.is-active .x-hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dx.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dx.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--3dx-r .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dx-r .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dx-r .x-hamburger-inner:after,
  .x-hamburger--3dx-r .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dx-r.is-active .x-hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dx-r.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dx-r.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--3dy .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dy .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dy .x-hamburger-inner:after,
  .x-hamburger--3dy .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dy.is-active .x-hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dy.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dy.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--3dy-r .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dy-r .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dy-r .x-hamburger-inner:after,
  .x-hamburger--3dy-r .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dy-r.is-active .x-hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dy-r.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dy-r.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--3dxy .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dxy .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dxy .x-hamburger-inner:after,
  .x-hamburger--3dxy .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dxy.is-active .x-hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dxy.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dxy.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--3dxy-r .x-hamburger-box {
    perspective: 80px
  }

  .x-hamburger--3dxy-r .x-hamburger-inner {
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dxy-r .x-hamburger-inner:after,
  .x-hamburger--3dxy-r .x-hamburger-inner:before {
    transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
  }

  .x-hamburger--3dxy-r.is-active .x-hamburger-inner {
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
    background-color: transparent !important
  }

  .x-hamburger--3dxy-r.is-active .x-hamburger-inner:before {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--3dxy-r.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--arrow.is-active .x-hamburger-inner:before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrow.is-active .x-hamburger-inner:after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--arrow-r.is-active .x-hamburger-inner:before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--arrow-r.is-active .x-hamburger-inner:after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrowalt .x-hamburger-inner:before {
    transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
  }

  .x-hamburger--arrowalt .x-hamburger-inner:after {
    transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
  }

  .x-hamburger--arrowalt.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
    transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrowalt.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
    transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--arrowalt-r .x-hamburger-inner:before {
    transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
  }

  .x-hamburger--arrowalt-r .x-hamburger-inner:after {
    transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
  }

  .x-hamburger--arrowalt-r.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
    transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--arrowalt-r.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
    transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrowturn.is-active .x-hamburger-inner {
    transform: rotate(-180deg)
  }

  .x-hamburger--arrowturn.is-active .x-hamburger-inner:before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--arrowturn.is-active .x-hamburger-inner:after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrowturn-r.is-active .x-hamburger-inner {
    transform: rotate(-180deg)
  }

  .x-hamburger--arrowturn-r.is-active .x-hamburger-inner:before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
  }

  .x-hamburger--arrowturn-r.is-active .x-hamburger-inner:after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
  }

  .x-hamburger--boring .x-hamburger-inner,
  .x-hamburger--boring .x-hamburger-inner:after,
  .x-hamburger--boring .x-hamburger-inner:before {
    transition-property: none
  }

  .x-hamburger--boring.is-active .x-hamburger-inner {
    transform: rotate(45deg)
  }

  .x-hamburger--boring.is-active .x-hamburger-inner:before {
    top: 0;
    opacity: 0
  }

  .x-hamburger--boring.is-active .x-hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
  }

  .x-hamburger--collapse .x-hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .13s
  }

  .x-hamburger--collapse .x-hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
  }

  .x-hamburger--collapse .x-hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--collapse.is-active .x-hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--collapse.is-active .x-hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
    opacity: 0
  }

  .x-hamburger--collapse.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transform: rotate(-90deg)
  }

  .x-hamburger--collapse-r .x-hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .13s
  }

  .x-hamburger--collapse-r .x-hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
  }

  .x-hamburger--collapse-r .x-hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--collapse-r.is-active .x-hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, -10px, 0) rotate(45deg)
  }

  .x-hamburger--collapse-r.is-active .x-hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
    opacity: 0
  }

  .x-hamburger--collapse-r.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
    transform: rotate(90deg)
  }

  .x-hamburger--elastic .x-hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-duration: .275s
  }

  .x-hamburger--elastic .x-hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
  }

  .x-hamburger--elastic .x-hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
  }

  .x-hamburger--elastic.is-active .x-hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0, 10px, 0) rotate(135deg)
  }

  .x-hamburger--elastic.is-active .x-hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
  }

  .x-hamburger--elastic.is-active .x-hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0, -20px, 0) rotate(-270deg)
  }

  .x-hamburger--elastic-r .x-hamburger-inner {
    top: 2px;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-duration: .275s
  }

  .x-hamburger--elastic-r .x-hamburger-inner:before {
    top: 10px;
    transition: opacity .125s ease .275s
  }

  .x-hamburger--elastic-r .x-hamburger-inner:after {
    top: 20px;
    transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
  }

  .x-hamburger--elastic-r.is-active .x-hamburger-inner {
    transition-delay: 75ms;
    transform: translate3d(0, 10px, 0) rotate(-135deg)
  }

  .x-hamburger--elastic-r.is-active .x-hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
  }

  .x-hamburger--elastic-r.is-active .x-hamburger-inner:after {
    transition-delay: 75ms;
    transform: translate3d(0, -20px, 0) rotate(270deg)
  }

  .x-hamburger--emphatic {
    overflow: hidden
  }

  .x-hamburger--emphatic .x-hamburger-inner {
    transition: background-color .125s ease-in .175s
  }

  .x-hamburger--emphatic .x-hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
  }

  .x-hamburger--emphatic .x-hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
  }

  .x-hamburger--emphatic.is-active .x-hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
  }

  .x-hamburger--emphatic.is-active .x-hamburger-inner:before {
    top: -80px;
    left: -80px;
    transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
    transform: translate3d(80px, 80px, 0) rotate(45deg)
  }

  .x-hamburger--emphatic.is-active .x-hamburger-inner:after {
    top: -80px;
    right: -80px;
    transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
    transform: translate3d(-80px, 80px, 0) rotate(-45deg)
  }

  .x-hamburger--emphatic-r {
    overflow: hidden
  }

  .x-hamburger--emphatic-r .x-hamburger-inner {
    transition: background-color .125s ease-in .175s
  }

  .x-hamburger--emphatic-r .x-hamburger-inner:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
  }

  .x-hamburger--emphatic-r .x-hamburger-inner:after {
    top: 10px;
    right: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
  }

  .x-hamburger--emphatic-r.is-active .x-hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
  }

  .x-hamburger--emphatic-r.is-active .x-hamburger-inner:before {
    top: 80px;
    left: -80px;
    transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
    transform: translate3d(80px, -80px, 0) rotate(-45deg)
  }

  .x-hamburger--emphatic-r.is-active .x-hamburger-inner:after {
    top: 80px;
    right: -80px;
    transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
    transform: translate3d(-80px, -80px, 0) rotate(45deg)
  }

  .x-hamburger--minus .x-hamburger-inner:after,
  .x-hamburger--minus .x-hamburger-inner:before {
    transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear
  }

  .x-hamburger--minus.is-active .x-hamburger-inner:after,
  .x-hamburger--minus.is-active .x-hamburger-inner:before {
    transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s;
    opacity: 0
  }

  .x-hamburger--minus.is-active .x-hamburger-inner:before {
    top: 0
  }

  .x-hamburger--minus.is-active .x-hamburger-inner:after {
    bottom: 0
  }

  .x-hamburger--slider .x-hamburger-inner {
    top: 2px
  }

  .x-hamburger--slider .x-hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .4s;
    transition-property: transform, opacity
  }

  .x-hamburger--slider .x-hamburger-inner:after {
    top: 20px
  }

  .x-hamburger--slider.is-active .x-hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--slider.is-active .x-hamburger-inner:before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0
  }

  .x-hamburger--slider.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(-90deg)
  }

  .x-hamburger--slider-r .x-hamburger-inner {
    top: 2px
  }

  .x-hamburger--slider-r .x-hamburger-inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .4s;
    transition-property: transform, opacity
  }

  .x-hamburger--slider-r .x-hamburger-inner:after {
    top: 20px
  }

  .x-hamburger--slider-r.is-active .x-hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(-45deg)
  }

  .x-hamburger--slider-r.is-active .x-hamburger-inner:before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0
  }

  .x-hamburger--slider-r.is-active .x-hamburger-inner:after {
    transform: translate3d(0, -20px, 0) rotate(90deg)
  }

  .x-hamburger--spin .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .22s
  }

  .x-hamburger--spin .x-hamburger-inner:before {
    transition: top .1s ease-in .25s, opacity .1s ease-in
  }

  .x-hamburger--spin .x-hamburger-inner:after {
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--spin.is-active .x-hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(225deg)
  }

  .x-hamburger--spin.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out, opacity .1s ease-out .12s;
    opacity: 0
  }

  .x-hamburger--spin.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg)
  }

  .x-hamburger--spin-r .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .22s
  }

  .x-hamburger--spin-r .x-hamburger-inner:before {
    transition: top .1s ease-in .25s, opacity .1s ease-in
  }

  .x-hamburger--spin-r .x-hamburger-inner:after {
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--spin-r.is-active .x-hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(-225deg)
  }

  .x-hamburger--spin-r.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out, opacity .1s ease-out .12s;
    opacity: 0
  }

  .x-hamburger--spin-r.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(90deg)
  }

  .x-hamburger--spring .x-hamburger-inner {
    top: 2px;
    transition: background-color 0s linear .13s
  }

  .x-hamburger--spring .x-hamburger-inner:before {
    top: 10px;
    transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--spring .x-hamburger-inner:after {
    top: 20px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--spring.is-active .x-hamburger-inner {
    transition-delay: .22s;
    background-color: transparent !important
  }

  .x-hamburger--spring.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .4s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transform: translate3d(0, 10px, 0) rotate(45deg)
  }

  .x-hamburger--spring.is-active .x-hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transform: translate3d(0, 10px, 0) rotate(-45deg)
  }

  .x-hamburger--spring-r .x-hamburger-inner {
    top: auto;
    bottom: 0;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: .13s
  }

  .x-hamburger--spring-r .x-hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity 0s linear
  }

  .x-hamburger--spring-r .x-hamburger-inner:before {
    transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--spring-r.is-active .x-hamburger-inner {
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, -10px, 0) rotate(-45deg)
  }

  .x-hamburger--spring-r.is-active .x-hamburger-inner:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .22s;
    opacity: 0
  }

  .x-hamburger--spring-r.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .4s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
    transform: rotate(90deg)
  }

  .x-hamburger--stand .x-hamburger-inner {
    transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .4s, background-color 0s linear 75ms
  }

  .x-hamburger--stand .x-hamburger-inner:before {
    transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
  }

  .x-hamburger--stand .x-hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
  }

  .x-hamburger--stand.is-active .x-hamburger-inner {
    transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .4s;
    transform: rotate(90deg);
    background-color: transparent !important
  }

  .x-hamburger--stand.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .4s;
    transform: rotate(-45deg)
  }

  .x-hamburger--stand.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .4s;
    transform: rotate(45deg)
  }

  .x-hamburger--stand-r .x-hamburger-inner {
    transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .4s, background-color 0s linear 75ms
  }

  .x-hamburger--stand-r .x-hamburger-inner:before {
    transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
  }

  .x-hamburger--stand-r .x-hamburger-inner:after {
    transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
  }

  .x-hamburger--stand-r.is-active .x-hamburger-inner {
    transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .4s;
    transform: rotate(-90deg);
    background-color: transparent !important
  }

  .x-hamburger--stand-r.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .4s;
    transform: rotate(-45deg)
  }

  .x-hamburger--stand-r.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .4s;
    transform: rotate(45deg)
  }

  .x-hamburger--squeeze .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms
  }

  .x-hamburger--squeeze .x-hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease
  }

  .x-hamburger--squeeze .x-hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
  }

  .x-hamburger--squeeze.is-active .x-hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg)
  }

  .x-hamburger--squeeze.is-active .x-hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0
  }

  .x-hamburger--squeeze.is-active .x-hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg)
  }

  .x-hamburger--vortex .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-duration: .2s
  }

  .x-hamburger--vortex .x-hamburger-inner:after,
  .x-hamburger--vortex .x-hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
  }

  .x-hamburger--vortex .x-hamburger-inner:before {
    transition-property: top, opacity
  }

  .x-hamburger--vortex .x-hamburger-inner:after {
    transition-property: bottom, transform
  }

  .x-hamburger--vortex.is-active .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transform: rotate(765deg)
  }

  .x-hamburger--vortex.is-active .x-hamburger-inner:after,
  .x-hamburger--vortex.is-active .x-hamburger-inner:before {
    transition-delay: 0s
  }

  .x-hamburger--vortex.is-active .x-hamburger-inner:before {
    top: 0;
    opacity: 0
  }

  .x-hamburger--vortex.is-active .x-hamburger-inner:after {
    bottom: 0;
    transform: rotate(90deg)
  }

  .x-hamburger--vortex-r .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-duration: .2s
  }

  .x-hamburger--vortex-r .x-hamburger-inner:after,
  .x-hamburger--vortex-r .x-hamburger-inner:before {
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s
  }

  .x-hamburger--vortex-r .x-hamburger-inner:before {
    transition-property: top, opacity
  }

  .x-hamburger--vortex-r .x-hamburger-inner:after {
    transition-property: bottom, transform
  }

  .x-hamburger--vortex-r.is-active .x-hamburger-inner {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transform: rotate(-765deg)
  }

  .x-hamburger--vortex-r.is-active .x-hamburger-inner:after,
  .x-hamburger--vortex-r.is-active .x-hamburger-inner:before {
    transition-delay: 0s
  }

  .x-hamburger--vortex-r.is-active .x-hamburger-inner:before {
    top: 0;
    opacity: 0
  }

  .x-hamburger--vortex-r.is-active .x-hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg)
  }

  :root {
    --x-burger-size: 0.8;
    --x-burger-line-height: 4px;
    --x-burger-line-color: currentColor;
    --x-burger-line-radius: 4px;
    --x-burger-line-color-active: var(--x-burger-line-color);
  }

  .brxe-xburgertrigger {
    background: none;
    color: inherit;
    display: inline-flex;
    outline: none;
    cursor: pointer;
    padding: 10px;
    line-height: 1;
    -webkit-tap-highlight-color: transparent;
    align-items: center;
  }

  .brxe-xburgertrigger[class*=brxe-] {
    width: auto;
  }

  .x-hamburger-box {
    display: flex;
    background: none;
    pointer-events: none;
    transform: scale(var(--x-burger-size));
    -webkit-transform: scale(var(--x-burger-size));
    color: var(--x-burger-line-color);
  }

  .x-hamburger-box.is-active .x-hamburger-inner {
    background-color: var(--x-burger-line-color-active);
  }

  .brxe-xburgertrigger .x-hamburger-inner:before,
  .brxe-xburgertrigger .x-hamburger-inner:after {
    height: inherit;
    background-color: inherit;
  }

  .x-hamburger-inner {
    height: var(--x-burger-line-height);
  }

  :root {
    --x-modal-transition: 200ms;
    --x-modal-translatey: 10%;
    --x-modal-translatex: 0;
    --x-modal-scale: 1;
    --x-modal-close-translatey: -5%;
    --x-modal-close-translatex: 0;
    --x-modal-close-scale: 1;
  }

  .x-modal {
    display: none;
  }

  [data-x-modal] {
    position: absolute;
  }

  .x-modal.x-modal_open {
    display: block;
  }

  .x-modal_backdrop {
    background-color: rgba(0, 0, 0, .2);
    position: fixed !important;
    top: 0;
    left: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1004;
    display: block;
    will-change: opacity;
    padding: 20px;
    text-align: center;
  }

  component.x-modal {
    display: block;
    transform: none !important;
  }

  component.x-modal .x-modal_backdrop {
    z-index: 998;
  }

  .x-modal_backdrop::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
  }

  .x-modal_backdrop .x-modal_container {
    display: inline-block !important;
    ;
  }

  .x-modal_container {
    max-height: 100vh;
    max-height: calc(100dvh - 40px);
    overflow-y: auto;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    max-width: 100%;
    width: 600px;
    vertical-align: middle;
    pointer-events: auto;
  }

  @supports (padding-top: env(safe-area-inset-top)) {
    .x-modal_container {
      --safe-area-inset-bottom: env(safe-area-inset-bottom);
      max-height: calc(100% + var(--safe-area-inset-bottom)) !important;
    }
  }

  .x-modal_content {
    background-color: #fff;
    padding: 30px;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
  }

  .x-modal_close {
    background: transparent;
    border: 0;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    line-height: 1;
    font-size: 14px;
    color: #666;
    padding: 10px;
    margin: 10px;
    transition: all .3s ease;
  }

  :where(body.rtl) .x-modal_close {
    right: auto;
    left: 0;
  }

  .x-modal_close-text {
    margin-right: 10px;
  }

  .x-modal_close-icon {
    pointer-events: none;
  }

  @keyframes mmfadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes mmfadeOut {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  @keyframes mmslideIn {
    from {
      transform: translate(var(--x-modal-translatex), var(--x-modal-translatey)) scale(var(--x-modal-scale));
      -webkit-transform: translate(var(--x-modal-translatex), var(--x-modal-translatey)) scale(var(--x-modal-scale));
    }

    to {
      transform: translate(0, 0) scale(1);
      -webkit-transform: translate(0, 0) scale(1);
    }
  }

  @keyframes mmslideOut {
    from {
      transform: translate(0, 0) scale(1);
      -webkit-transform: translate(0, 0) scale(1);
    }

    to {
      transform: translate(var(--x-modal-close-translatex), var(--x-modal-close-translatey)) scale(var(--x-modal-close-scale));
      -webkit-transform: translate(var(--x-modal-close-translatex), var(--x-modal-close-translatey)) scale(var(--x-modal-close-scale));
    }
  }

  .x-modal[aria-hidden="false"] .x-modal_backdrop {
    animation: mmfadeIn var(--x-modal-transition) cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .x-modal[aria-hidden="true"] .x-modal_backdrop {
    animation: mmfadeOut var(--x-modal-transition) cubic-bezier(0.0, 0.0, 0.2, 1);
  }

  .x-modal[aria-hidden="false"] .x-modal_container {
    animation: mmslideIn var(--x-modal-transition) cubic-bezier(0, 0, .2, 1);
  }

  .x-modal[aria-hidden="true"] .x-modal_container {
    animation: mmslideOut var(--x-modal-transition) cubic-bezier(0, 0, .2, 1);
  }

  @media (prefers-reduced-motion: reduce) {

    .x-modal[data-x-modal*=notransition] .x-modal_backdrop,
    .x-modal[data-x-modal*=notransition] .x-modal_container {
      --x-modal-transition: 0;
    }

    .x-modal[data-x-modal*=fade][aria-hidden="false"] .x-modal_container {
      animation: mmfadeIn var(--x-modal-transition) cubic-bezier(0, 0, .2, 1);
    }

    .x-modal[data-x-modal*=fade][aria-hidden="true"] .x-modal_container {
      animation: mmfadeOut var(--x-modal-transition) cubic-bezier(0, 0, .2, 1);
    }
  }

  .brx-body.iframe .x-modal[data-id] {
    display: block;
    transform: none !important;
  }

  .brx-body.iframe .x-modal.brx-draggable.is-empty {
    min-height: 0;
    min-width: 0;
  }

  .brx-body.iframe .x-modal_container {
    transition: transform var(--x-modal-transition) ease, opacity var(--x-modal-transition) ease;
    -webkit-transition: -webkit-transform var(--x-modal-transition) ease, opacity var(--x-modal-transition) ease;
  }

  .brx-body.iframe .x-modal_preview-start .x-modal_container {
    opacity: 0.4;
    transform: translate(var(--x-modal-translatex), var(--x-modal-translatey)) scale(var(--x-modal-scale));
    -webkit-transform: translate(var(--x-modal-translatex), var(--x-modal-translatey)) scale(var(--x-modal-scale));
  }

  .brx-body.iframe .x-modal_preview-end .x-modal_container,
  .brx-body.iframe .x-modal_preview.x-modal_preview-end .x-modal_container {
    opacity: 0.4;
    transform: translate(var(--x-modal-close-translatex), var(--x-modal-close-translatey)) scale(var(--x-modal-close-scale));
    -webkit-transform: translate(var(--x-modal-close-translatex), var(--x-modal-close-translatey)) scale(var(--x-modal-close-scale));
  }

  .brx-body.iframe .x-modal {
    transform: none !important;
  }

  .brx-body.iframe .x-modal .x-modal_close-text {
    min-width: 0 !important;
  }

  :root {
    --x-offcanvas-duration: 300ms;
  }

  .x-offcanvas_inner {
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    height: 100vh;
    max-width: 100%;
    width: 300px;
    overflow-x: hidden;
    top: 0;
    left: 0;
    padding: 30px;
    z-index: 1000;
    pointer-events: auto;
    display: none;
  }

  .x-offcanvas_ready {
    -webkit-transition: -webkit-transform var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1), box-shadow var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1), box-shadow var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1), opacity var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: -o-transform var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1), box-shadow var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .x-offcanvas_backdrop {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: all var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    transition: all var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: auto;
    z-index: 1000;
    display: none;
  }

  .x-offcanvas_ready+.x-offcanvas_backdrop {
    display: block;
  }

  .x-offcanvas_inner {
    z-index: 1001;
  }

  .x-offcanvas_inner[aria-hidden="false"]+.x-offcanvas_backdrop {
    opacity: 1;
    visibility: visible;
  }

  .x-offcanvas_inner.x-offcanvas_left {
    left: 0;
    right: auto;
    height: 100vh !important;
  }

  .x-offcanvas_inner.x-offcanvas_left[aria-hidden="true"] {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }

  .x-offcanvas_inner.x-offcanvas_right {
    right: 0;
    left: auto;
    height: 100vh !important;
  }

  .x-offcanvas_inner.x-offcanvas_right[aria-hidden="true"] {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
  }

  .x-offcanvas_inner.x-offcanvas_top {
    top: 0;
    bottom: auto;
    right: 0;
    left: 0;
    width: 100% !important;
  }

  .x-offcanvas_inner.x-offcanvas_top[aria-hidden="true"] {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
  }

  .x-offcanvas_inner.x-offcanvas_bottom {
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100% !important;
  }

  .x-offcanvas_inner.x-offcanvas_bottom[aria-hidden="true"] {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
  }

  body.admin-bar .x-offcanvas_backdrop {
    margin-top: var(--wp-admin--admin-bar--height);
  }

  body.bricks-is-frontend .x-offcanvas_inner:focus {
    outline: none;
  }

  .admin-bar .x-offcanvas_inner {
    margin-top: var(--wp-admin--admin-bar--height);
  }

  .x-offcanvas_inner>div {
    max-width: 100%;
  }

  html[class*="x-offcanvas_prevent-scroll"],
  html[class*="x-offcanvas_prevent-scroll"]>body {
    overflow: hidden;
  }

  .x-offcanvas_inner[aria-hidden="true"][data-type="fade"] {
    opacity: 0;
    visibility: hidden;
    transform: none !important;
    transition: all var(--x-offcanvas-duration) cubic-bezier(0.77, 0, 0.175, 1)
  }

  .x-offcanvas_inner[aria-hidden="false"][data-type="fade"] {
    opacity: 1;
    visibility: visible;
    transform: none !important;
  }

  @media (prefers-reduced-motion: reduce) {

    .x-offcanvas[data-x-offcanvas*=notransition] .x-offcanvas_backdrop,
    .x-offcanvas[data-x-offcanvas*=notransition] .x-offcanvas_inner {
      transition: none;
    }

    .x-offcanvas[data-x-offcanvas*=fade] .x-offcanvas_inner[aria-hidden="true"] {
      opacity: 0;
      visibility: hidden;
      transform: none !important;
    }

    .x-offcanvas[data-x-offcanvas*=fade].x-offcanvas_inner[aria-hidden="false"] {
      opacity: 1;
      visibility: visible;
      transform: none !important;
    }
  }

  @supports (padding-top: env(safe-area-inset-top)) {
    .x-offcanvas_inner.x-offcanvas_left {
      --safe-area-inset-bottom: env(safe-area-inset-bottom);
      height: calc(100% + var(--safe-area-inset-bottom)) !important;
    }

    .x-offcanvas_inner.x-offcanvas_right {
      --safe-area-inset-bottom: env(safe-area-inset-bottom);
      height: calc(100% + var(--safe-area-inset-bottom)) !important;
    }
  }

  .admin-bar .x-offcanvas_inner.x-offcanvas_left {
    left: 0;
    right: auto;
    height: auto !important;
    bottom: 0;
  }

  .admin-bar .x-offcanvas_inner.x-offcanvas_right {
    right: 0;
    left: auto;
    height: auto !important;
    bottom: 0;
  }

  component.x-offcanvas,
  .x-offcanvas[data-id] {
    transform: none !important;
  }

  component.x-offcanvas.is-empty {
    min-width: 0;
    min-height: 0;
  }

  component>.x-offcanvas_inner,
  .x-offcanvas[data-id] .x-offcanvas_inner {
    display: flex;
  }

  component>.x-offcanvas_backdrop,
  .x-offcanvas[data-id] .x-offcanvas_backdrop {
    display: block;
  }

  .brx-body.iframe .x-offcanvas_inner {
    transform: none;
  }

  .brx-body.iframe div[data-x-offcanvas]:not([data-id]) {
    display: none;
  }

  .brx-body.iframe .x-offcanvas>div:nth-child(3) {
    display: none;
  }

  .brx-body.iframe .x-offcanvas_backdrop {
    opacity: 1;
    visibility: visible;
  }

  .x-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .x-accordion_content {
    display: none;
  }

  :where(.x-accordion_content-inner) {
    padding: 15px;
    width: 100%;
  }

  .x-accordion[data-x-accordion*=expandFirst]>.brxe-block:first-child>.x-accordion_content {
    display: flex;
  }

  .x-accordion[data-x-accordion*=expandAll]>.brxe-block>.x-accordion_content {
    display: flex;
  }

  .x-accordion_header {
    padding: 15px;
    transition: all .15s ease;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .x-accordion_header[tabindex] {
    cursor: pointer;
  }

  :where(.x-accordion_header) {
    background-color: #EFEFEF;
  }

  .x-accordion_header[data-controls] {
    pointer-events: none;
  }

  .x-accordion_item .x-accordion_header:not([tabindex]) .x-accordion_icon {
    display: none;
  }

  .x-accordion_icon {
    font-size: 1em;
    transition: transform .15s ease;
  }

  .x-accordion_header[role=button] .x-accordion_icon,
  button.x-accordion_header .x-accordion_icon {
    display: inline-block
  }

  .x-accordion_header[aria-expanded=true] .brxe-icon {
    transform: rotateX(180deg);
  }

  .x-accordion_heading-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .x-accordion_heading {
    width: 100%;
  }

  .x-accordion_title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .x-accordion_item.brxe-block {
    align-items: stretch;
  }

  :where(.brxe-xproaccordion) .x-accordion_item {
    gap: 0;
  }

  .x-accordion:not([data-x-expand*=expandFirst]).x-accordion_builder-collapse .x-accordion_content {
    display: none;
  }

  .x-accordion[data-x-expand*=expandFirst].x-accordion_builder-collapse>.brxe-block:not(:first-child) .x-accordion_content {
    display: none !important;
  }

  .x-accordion[data-x-expand*=expandFirst].x-accordion_builder-collapse>.brxe-block:first-child .x-accordion_content {
    display: flex !important;
  }

  #brx-header {
    --x-header-transition: 0;
    --x-header-fade-transition: 0;
  }

  #brx-header.x-header_sticky-active {
    z-index: 999;
  }

  .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
  }
  .wp-block-gutsliders-any-content {
    box-sizing: border-box;
    position: relative
  }

  .wp-block-gutsliders-any-content .swiper-slide {
    height: clamp(400px, 50vw, 500px)
  }

  .wp-block-gutsliders-any-content .swiper-container-outer {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    text-decoration: none !important;
    width: 100%;
    z-index: 1
  }

  .wp-block-gutsliders-any-content .swiper-container-outer h1,
  .wp-block-gutsliders-any-content .swiper-container-outer h2,
  .wp-block-gutsliders-any-content .swiper-container-outer h3,
  .wp-block-gutsliders-any-content .swiper-container-outer h4,
  .wp-block-gutsliders-any-content .swiper-container-outer h5,
  .wp-block-gutsliders-any-content .swiper-container-outer h6,
  .wp-block-gutsliders-any-content .swiper-container-outer p {
    margin: 0 0 15px
  }

  .wp-block-gutsliders-any-content .gutslider-content-inner {
    margin: 0 auto;
    max-width: 80%;
    padding: clamp(15px, 6vw, 30px);
    text-align: center;
    width: 100%
  }

  .wp-block-gutsliders-any-content .swiper-slide {
    position: relative;
    z-index: 1
  }

  .wp-block-gutsliders-any-content .gutslider-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
  }

  .wp-block-gutsliders-any-content .swiper-button-next,
  .wp-block-gutsliders-any-content .swiper-button-prev {
    background: rgba(0, 0, 0, .4);
    border-radius: 50%;
    color: #e0e0e0;
    height: clamp(24px, 6vw, 40px);
    transition: all .3s ease-in-out;
    width: clamp(24px, 6vw, 40px)
  }

  .wp-block-gutsliders-any-content .swiper-button-next:hover,
  .wp-block-gutsliders-any-content .swiper-button-prev:hover {
    background: rgba(0, 0, 0, .8);
    color: #fff
  }

  .wp-block-gutsliders-any-content .swiper-button-next:after,
  .wp-block-gutsliders-any-content .swiper-button-prev:after {
    font-size: clamp(12px, 3vw, 18px)
  }

  .wp-block-gutsliders-any-content.nav_outside.nav_cc {
    padding: 0 clamp(40px, 6vw, 60px)
  }

  .wp-block-gutsliders-any-content.nav_outside.nav_tc,
  .wp-block-gutsliders-any-content.nav_outside.nav_tl,
  .wp-block-gutsliders-any-content.nav_outside.nav_tr {
    padding: clamp(40px, 6vw, 60px) 0 0
  }

  .wp-block-gutsliders-any-content.nav_outside.nav_bc,
  .wp-block-gutsliders-any-content.nav_outside.nav_bl,
  .wp-block-gutsliders-any-content.nav_outside.nav_br {
    padding: 0 0 clamp(40px, 6vw, 60px)
  }

  .wp-block-gutsliders-any-content .gutslider-nav {
    z-index: 11
  }

  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_inside, .nav_cc),
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_outside, .nav_cc) {
    display: flex;
    gap: 5px;
    position: absolute
  }

  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_inside, .nav_cc) .gutslider-next,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_inside, .nav_cc) .gutslider-prev,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_inside, .nav_cc) .swiper-button-next,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_inside, .nav_cc) .swiper-button-prev,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_outside, .nav_cc) .gutslider-next,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_outside, .nav_cc) .gutslider-prev,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_outside, .nav_cc) .swiper-button-next,
  .wp-block-gutsliders-any-content .gutslider-nav:not(.nav_outside, .nav_cc) .swiper-button-prev {
    bottom: auto;
    left: auto;
    margin: 0 !important;
    position: relative;
    right: auto;
    top: auto
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_tl {
    left: 0;
    top: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_tc {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_tr {
    right: 0;
    top: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_bl {
    bottom: 0;
    left: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_bc {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_outside.nav_br {
    bottom: 0;
    right: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_tl {
    left: 0;
    top: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_tc {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_tr {
    right: 0;
    top: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_bl {
    bottom: 0;
    left: 0
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_bc {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-any-content .gutslider-nav.nav_inside.nav_br {
    bottom: 0;
    right: 0
  }

  .wp-block-gutsliders-any-content .gutslider-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
  }

  .wp-block-gutsliders-any-content .gutslider-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
  }

  .wp-block-gutsliders-any-content .gutslider-next,
  .wp-block-gutsliders-any-content .gutslider-prev {
    align-items: center;
    background-color: #333;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: clamp(24px, 6vw, 40px);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    transition: all .3s ease-in-out;
    width: clamp(24px, 6vw, 40px);
    z-index: 11
  }

  .wp-block-gutsliders-any-content .gutslider-next:hover,
  .wp-block-gutsliders-any-content .gutslider-prev:hover {
    background-color: #000;
    color: #fff
  }

  .wp-block-gutsliders-any-content .gutslider-next svg,
  .wp-block-gutsliders-any-content .gutslider-prev svg {
    height: 1em;
    width: 1em
  }

  .wp-block-gutsliders-any-content .gutslider-next-icon,
  .wp-block-gutsliders-any-content .gutslider-prev-icon {
    align-items: center;
    display: flex;
    justify-content: center
  }

  .wp-block-gutsliders-any-content .swiper-pagination-bullet {
    transition: all .3s ease-in-out
  }

  .wp-block-gutsliders-any-content .gutslider-video-wrapper {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
  }

  .wp-block-gutsliders-any-content .gutslider-video-wrapper .gutslider-video {
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%
  }

  .gutslider-ba-item {
    height: 100%;
    position: relative
  }

  .gutslider-ba-item .gutslider-label {
    background: rgba(0, 0, 0, .8);
    border-radius: 2px;
    color: #fff;
    font-size: clamp(12px, 1.2vw, 15px);
    line-height: 1.4;
    margin: 15px;
    padding: 8px 16px;
    position: absolute
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbv__center {
    top: 50%;
    transform: translateY(-50%)
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbv__top {
    top: 0
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbv__bottom {
    bottom: 0
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbh__left {
    left: 0
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbh__right {
    right: 0
  }

  .gutslider-ba-item .gutslider-label.horizontal.icgbh__center {
    left: 50%;
    transform: translateX(-50%)
  }

  .gutslider-ba-item .gutslider-label.horizontal.before-label {
    left: 0
  }

  .gutslider-ba-item .gutslider-label.horizontal.after-label {
    right: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbv__center {
    left: 50%;
    transform: translateX(-50%)
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbv__top {
    top: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbv__bottom {
    bottom: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbh__left {
    left: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbh__right {
    right: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.icgbh__center {
    left: 50%;
    transform: translateX(-50%)
  }

  .gutslider-ba-item .gutslider-label.vertical.before-label {
    top: 0
  }

  .gutslider-ba-item .gutslider-label.vertical.after-label {
    bottom: 0
  }

  .gutslider-caption {
    margin: 8px 0 0;
    text-align: center
  }

  .gutslider-caption .gutslider-caption-text {
    color: #7a7474;
    display: block;
    font-size: clamp(12px, 1.2vw, 13px);
    font-style: italic;
    margin: 0
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item {
    width: 100%
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label {
    opacity: 0;
    transition: all .3s ease-in-out;
    visibility: hidden
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__zoom_in {
    transform: scale(.8)
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__zoom_out {
    transform: scale(1.1)
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__slide_left {
    transform: translateX(-20px)
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__slide_right {
    transform: translateX(20px)
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__slide_up {
    transform: translateY(-20px)
  }

  .wp-block-gutsliders-before-after .gutslider-ba-item.hover .gutslider-label.icgb__slide_down {
    transform: translateY(20px)
  }

  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label {
    opacity: 1;
    visibility: visible
  }

  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__zoom_in,
  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__zoom_out {
    transform: scale(1)
  }

  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__slide_left,
  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__slide_right {
    transform: translateX(0)
  }

  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__slide_down,
  .wp-block-gutsliders-before-after:hover .gutslider-ba-item .gutslider-label.icgb__slide_up {
    transform: translateY(0)
  }

  .wp-block-gutsliders-videos-carousel {
    box-sizing: border-box;
    position: relative
  }

  .wp-block-gutsliders-videos-carousel iframe {
    border: none;
    border-radius: 5px;
    box-sizing: border-box
  }

  .wp-block-gutsliders-videos-carousel .gutslider-slide {
    height: clamp(150px, 40vw, 250px)
  }

  .wp-block-gutsliders-videos-carousel .custom-thumbnail {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
  }

  .wp-block-gutsliders-videos-carousel .custom-thumbnail img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
  }

  .wp-block-gutsliders-videos-carousel .custom-thumbnail .play-btn {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99
  }

  .wp-block-gutsliders-videos-carousel .play-btn svg {
    height: 2.5rem;
    width: 2.5rem
  }

  .wp-block-gutsliders-videos-carousel .play-btn path {
    fill: #fff
  }

  .wp-block-gutsliders-videos-carousel .thumb-overlay {
    background: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
  }

  .wp-block-gutsliders-videos-carousel .swiper-button-next,
  .wp-block-gutsliders-videos-carousel .swiper-button-prev {
    background: rgba(0, 0, 0, .4);
    border-radius: 50%;
    color: #e0e0e0;
    height: clamp(24px, 6vw, 40px);
    transition: all .3s ease-in-out;
    width: clamp(24px, 6vw, 40px)
  }

  .wp-block-gutsliders-videos-carousel .swiper-button-next:hover,
  .wp-block-gutsliders-videos-carousel .swiper-button-prev:hover {
    background: rgba(0, 0, 0, .8);
    color: #fff
  }

  .wp-block-gutsliders-videos-carousel .swiper-button-next:after,
  .wp-block-gutsliders-videos-carousel .swiper-button-prev:after {
    font-size: clamp(12px, 3vw, 18px)
  }

  .wp-block-gutsliders-videos-carousel.nav_outside.nav_cc {
    padding: 0 clamp(40px, 6vw, 60px)
  }

  .wp-block-gutsliders-videos-carousel.nav_outside.nav_tc,
  .wp-block-gutsliders-videos-carousel.nav_outside.nav_tl,
  .wp-block-gutsliders-videos-carousel.nav_outside.nav_tr {
    padding: clamp(40px, 6vw, 60px) 0 0
  }

  .wp-block-gutsliders-videos-carousel.nav_outside.nav_bc,
  .wp-block-gutsliders-videos-carousel.nav_outside.nav_bl,
  .wp-block-gutsliders-videos-carousel.nav_outside.nav_br {
    padding: 0 0 clamp(40px, 6vw, 60px)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav {
    z-index: 11
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_inside, .nav_cc),
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_outside, .nav_cc) {
    display: flex;
    gap: 5px;
    position: absolute
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_inside, .nav_cc) .gutslider-next,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_inside, .nav_cc) .gutslider-prev,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_inside, .nav_cc) .swiper-button-next,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_inside, .nav_cc) .swiper-button-prev,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_outside, .nav_cc) .gutslider-next,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_outside, .nav_cc) .gutslider-prev,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_outside, .nav_cc) .swiper-button-next,
  .wp-block-gutsliders-videos-carousel .gutslider-nav:not(.nav_outside, .nav_cc) .swiper-button-prev {
    bottom: auto;
    left: auto;
    margin: 0 !important;
    position: relative;
    right: auto;
    top: auto
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_tl {
    left: 0;
    top: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_tc {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_tr {
    right: 0;
    top: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_bl {
    bottom: 0;
    left: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_bc {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_outside.nav_br {
    bottom: 0;
    right: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_tl {
    left: 0;
    top: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_tc {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_tr {
    right: 0;
    top: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_bl {
    bottom: 0;
    left: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_bc {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-nav.nav_inside.nav_br {
    bottom: 0;
    right: 0
  }

  .wp-block-gutsliders-videos-carousel .gutslider-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
  }

  .wp-block-gutsliders-videos-carousel .gutslider-next {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
  }

  .wp-block-gutsliders-videos-carousel .gutslider-next,
  .wp-block-gutsliders-videos-carousel .gutslider-prev {
    align-items: center;
    background-color: #333;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: clamp(24px, 6vw, 40px);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    transition: all .3s ease-in-out;
    width: clamp(24px, 6vw, 40px);
    z-index: 11
  }

  .wp-block-gutsliders-videos-carousel .gutslider-next:hover,
  .wp-block-gutsliders-videos-carousel .gutslider-prev:hover {
    background-color: #000;
    color: #fff
  }

  .wp-block-gutsliders-videos-carousel .gutslider-next svg,
  .wp-block-gutsliders-videos-carousel .gutslider-prev svg {
    height: 1em;
    width: 1em
  }

  .wp-block-gutsliders-videos-carousel .gutslider-next-icon,
  .wp-block-gutsliders-videos-carousel .gutslider-prev-icon {
    align-items: center;
    display: flex;
    justify-content: center
  }

  .wp-block-gutsliders-videos-carousel .swiper-pagination-bullet {
    transition: all .3s ease-in-out
  }

  .wp-block-gutsliders-videos-carousel .swiper-horizontal>.swiper-pagination-bullets,
  .wp-block-gutsliders-videos-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
  .wp-block-gutsliders-videos-carousel .swiper-pagination-custom,
  .wp-block-gutsliders-videos-carousel .swiper-pagination-fraction {
    bottom: -30px
  }

  .wp-grid-builder:not(.wpgb-template),
    .wpgb-facet {
      opacity: 0.01
    }

    .wpgb-facet fieldset {
      margin: 0;
      padding: 0;
      border: none;
      outline: none;
      box-shadow: none
    }

    .wpgb-facet fieldset:last-child {
      margin-bottom: 40px;
    }

    .wpgb-facet fieldset legend.wpgb-sr-only {
      height: 1px;
      width: 1px
    }

    html {
        scroll-behavior: smooth
      }
  
      :root {
        --min-viewport: 360;
        --max-viewport: 1600;
        --base-font: 10;
        --clamp-unit: 1vw;
      }
  
      .brxe-container {
        width: 1366px
      }
  
      .woocommerce main.site-main {
        width: 1366px
      }
  
      #brx-content.wordpress {
        width: 1366px
      }
  
      body {
        font-family: "interface"
      }
  
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        line-height: 90%;
        font-family: "interface"
      }
  
      .bd-header {
        padding-top: var(--space-xs);
        padding-right: var(--gutter);
        padding-bottom: var(--space-xs);
        padding-left: var(--gutter);
        background-color: var(--white)
      }
  
      .fr-header-bravo__inner {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        row-gap: var(--content-gap);
        column-gap: var(--content-gap)
      }
  
      @media (max-width: 767px) {
        .fr-header-bravo__inner {
          flex-wrap: nowrap
        }
      }
  
      .fr-header-bravo__logo {
        width: 10em
      }
  
      .bd-nav .bricks-mobile-menu-toggle {
        color: var(--text-dark)
      }
  
      .bd-nav .bricks-mobile-menu>li>a {
        color: var(--text-light)
      }
  
      .bd-nav .bricks-mobile-menu>li>.brx-submenu-toggle>* {
        color: var(--text-light)
      }
  
      .bd-nav .bricks-nav-menu>li {
        margin-left: 0
      }
  
      .bd-nav .bricks-nav-menu .sub-menu .brx-submenu-toggle>a+button {
        color: var(--link-color);
        font-size: var(--text-s);
        line-height: 1
      }
  
      .bd-nav .bricks-nav-menu .sub-menu {
        background-color: var(--bg-light)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu>li>a {
        color: var(--text-dark);
        text-decoration: none
      }
  
      .bd-nav .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>* {
        color: var(--text-dark);
        text-decoration: none
      }
  
      .bd-nav .bricks-mobile-menu .sub-menu>li>a {
        color: var(--fr-text-light)
      }
  
      .bd-nav .bricks-mobile-menu .sub-menu>li>.brx-submenu-toggle>* {
        color: var(--fr-text-light)
      }
  
      .bd-nav .bricks-nav-menu>li:hover>a {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>li:hover>.brx-submenu-toggle>* {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>li>a {
        color: var(--text-dark);
        line-height: 1;
        text-decoration: none;
        font-size: var(--text-s);
        font-weight: 700;
        padding-top: var(--btn-padding-block);
        padding-bottom: var(--btn-padding-block)
      }
  
      .bd-nav .bricks-nav-menu>li>.brx-submenu-toggle>* {
        color: var(--text-dark);
        line-height: 1;
        text-decoration: none;
        font-size: var(--text-s);
        font-weight: 700;
        padding-top: var(--btn-padding-block);
        padding-bottom: var(--btn-padding-block)
      }
  
      .bd-nav .bricks-nav-menu .current-menu-item>a {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>.current-menu-parent>a {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>.current-menu-parent>.brx-submenu-toggle>* {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>.current-menu-ancestor>a {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu>.current-menu-ancestor>.brx-submenu-toggle>* {
        color: var(--secondary)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu>li:hover>a {
        color: var(--link-color-hover)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu>li:hover>.brx-submenu-toggle>* {
        color: var(--link-color-hover)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu .brx-submenu-toggle>a:hover+button {
        color: var(--link-color-hover)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu button[aria-expanded="true"]>* {
        transform: rotateZ(270deg)
      }
  
      .bd-nav .bricks-nav-menu .sub-menu a {
        padding-right: 0;
        padding-left: 0
      }
  
      .bd-nav .bricks-nav-menu .sub-menu button {
        padding-right: 0;
        padding-left: 0
      }
  
      .bd-nav .bricks-nav-menu {
        gap: var(--content-gap)
      }
  
      .bd-nav .bricks-nav-menu button[aria-expanded="true"]>* {
        transform: rotateZ(180deg)
      }
  
      .bd-nav {
        --link-color: var(--action);
        --link-color-hover: var(--action-hover);
        --link-color-active: var(--action);
        --toggle-gap: .5em;
        --sub-item-padding: 1em;
      }
  
      .bd-nav ul.bricks-mobile-menu {
        display: flex;
      }
  
      .show-mobile-menu ul.bricks-mobile-menu {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
      }
  
      .bricks-mobile-menu-toggle {
        margin-inline-start: auto;
      }
  
      .bd-nav .brx-submenu-toggle {
        display: flex;
        flex-direction: row;
        gap: var(--toggle-gap);
      }
  
      .bd-nav .brx-submenu-toggle button {
        margin: 0 !important;
        padding: 0 !important;
      }
  
      .bd-nav .sub-menu {
        min-width: auto !important;
      }
  
      .bd-nav .sub-menu li {
        padding-inline: var(--sub-item-padding);
      }
  
      @media (max-width: 991px) {
        .bd-nav {
          line-height: 0;
          display: none
        }
      }
  
      @media (max-width: 767px) {
        .bd-nav .bricks-mobile-menu>.menu-item-has-children .brx-submenu-toggle button {
          color: var(--fr-text-light)
        }
      }
  
      .bd-header--right {
        display: flex;
        column-gap: var(--space-xs)
      }
  
      @media (max-width: 478px) {
        .bd-header--right {
          column-gap: 10px
        }
      }
  
      @media (max-width: 767px) {
        .bd-oc-main-trigger .x-hamburger-box {
          --x-burger-size: 0.5;
          --x-burger-line-height: 3px;
          --x-burger-line-radius: 3px
        }
      }
  
      .bd-burger-oc-main {
        display: none
      }
  
      @media (max-width: 991px) {
        .bd-burger-oc-main {
          display: flex
        }
  
        .bd-burger-oc-main .x-hamburger-box {
          --x-burger-size: 0.5;
          --x-burger-line-height: 3px;
          --x-burger-line-radius: 3px
        }
      }
  
      @media (max-width: 767px) {
        .bd-burger-oc-main {
          display: flex
        }
  
        .bd-burger-oc-main .x-hamburger-box {
          --x-burger-size: 0.5;
          --x-burger-line-height: 3px;
          --x-burger-line-radius: 3px
        }
      }
  
      @media (max-width: 767px) {
        .bd-langSwitcher--header {
          display: none
        }
      }
  
      .bd-modal-talk .x-modal_content {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        background-image: url(/static/images/rfdi-bg-alt-3.svg);
        background-size: cover;
        position: relative
      }
  
      :where(.bd-modal-talk .x-modal_content > *) {
        position: relative
      }
  
      .bd-modal-talk .x-modal_content::before {
        background-image: linear-gradient(var(--white-trans-50), var(--white-trans-50));
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none
      }
  
      .bd-modal-talk .x-modal_close {
        font-size: var(--text-m);
        color: var(--text-light)
      }
  
      .bd-modal-talk__header {
        background-color: var(--secondary);
        color: var(--text-light);
        padding-top: var(--space-s);
        padding-right: var(--space-s);
        padding-bottom: var(--space-s);
        padding-left: var(--space-s)
      }
  
      .bd-modal-talk__inner {
        padding-top: var(--space-s);
        padding-right: var(--space-s);
        padding-bottom: var(--space-s);
        padding-left: var(--space-s)
      }
  
      .bd-modal-talk__heading {
        font-size: var(--h2)
      }
  
      .bd-modal-talk__lede {
        font-size: var(--text-m);
        line-height: calc(1.25*var(--text-m))
      }
  
      .bd-oc-main .x-offcanvas_inner {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        justify-content: space-between
      }
  
      .bd-oc-header {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-top: var(--space-s);
        padding-right: var(--space-xs);
        padding-bottom: var(--space-s);
        padding-left: var(--space-xs)
      }
  
      @media (max-width: 767px) {
        .bd-oc-logo {
          display: flex
        }
      }
  
      .bd-oc-close {
        font-size: var(--text-l)
      }
  
      .bd-oc-accordion__item {
        row-gap: 0px
      }
  
      .bd-oc-accordion__header__services {
        background-color: var(--text-light-muted)
      }
  
      .bd-oc-accordion__header__text-basic {
        font-size: var(--text-l)
      }
  
      .bd-oc-accordion__content-wrapper {
        padding-top: var(--space-xs);
        padding-right: var(--space-xs);
        padding-bottom: var(--space-xs);
        padding-left: var(--space-xs)
      }
  
      .bd-oc-main__grid {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        grid-gap: var(--space-xs)
      }
  
      .bd-oc-card {
        display: flex;
        position: relative;
        padding-top: calc(0.75*var(--space-xs));
        padding-right: calc(0.75*var(--space-xs));
        padding-bottom: calc(0.75*var(--space-xs));
        padding-left: calc(0.75*var(--space-xs));
        border-radius: var(--radius-s);
        flex-direction: row;
        row-gap: var(--space-xs);
        column-gap: var(--space-xs);
        align-items: center
      }
  
      .bd-oc-card:hover {
        background-color: var(--bg-light);
        transition: background 0.1s ease-in-out
      }
  
      .bd-oc-card__services:hover {
        background-color: var(--bg-light)
      }
  
      .bd-oc-card__services {
        background-color: var(--bg-light)
      }
  
      .bd-oc-card-content__icon {
        width: 1.5em
      }
  
      .bd-oc-card-content {
        display: flex;
        flex-direction: column;
        row-gap: var(--space-xs)
      }
  
      .bd-oc-card-content__heading {
        font-size: var(--text-m);
        font-weight: 400
      }
  
      .bd-oc-accordion__header__resources {
        background-color: var(--tertiary-light)
      }
  
      .bd-oc-accordion__content-resources {
        background-color: var(--tertiary-ultra-light)
      }
  
      .bd-oc-card__resources:hover {
        background-color: var(--tertiary-ultra-light)
      }
  
      .bd-mm__grid-item-icon {
        font-size: 25px
      }
  
      .bd-oc-accordion__header__abouot {
        background-color: var(--primary-ultra-light)
      }
  
      .bd-oc-accordion__content-about {
        background-color: var(--primary-light-trans-10)
      }
  
      .bd-oc-footer {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        align-items: center;
        row-gap: 0px
      }
  
      .bd-oc-contacts {
        color: var(--text-dark)
      }
  
      .bd-oc-contact__block {
        flex-direction: row;
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        grid-gap: 1px;
        background-color: var(--bg-light);
        border-top: 1px solid var(--bg-light)
      }
  
      .bd-oc-contacts__info {
        font-style: normal;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        row-gap: 0.35em;
        background-color: var(--bg-ultra-light);
        padding-top: 0.5em;
        padding-right: 0.5em;
        padding-bottom: 0.5em;
        padding-left: 0.5em
      }
  
      .bd-oc-contacts__info {
        --icon-size: 2em;
        --icon-fill-color: transparent;
        --icon-stroke-color: var(--bg-dark);
        --icon-fill-color-hover: transparent;
        --icon-stroke-color-hover: var(--bg-dark);
      }
  
      .bd-oc-contacts__info svg {
        height: var(--icon-size);
        width: var(--icon-size);
        fill: var(--icon-fill-color);
        color: var(--icon-stroke-color);
      }
  
      .bd-oc-contacts__info i {
        color: var(--icon-fill-color);
        font-size: var(--icon-size);
      }
  
      .bd-oc-contacts__info svg:hover {
        fill: var(--icon-fill-color-hover);
        color: var(--icon-stroke-color-hover);
      }
  
      .bd-oc-contacts__info i:hover {
        color: var(--icon-fill-color-hover);
      }
  
      .fr-contact-info-alpha__heading {
        font-size: var(--text-m);
        font-weight: 700
      }
  
      .bd-oc-contacts__details {
        text-decoration: none;
        font-size: var(--text-s);
        color: var(--text-dark)
      }
  
      .bd-oc-contacts__iconholder {
        order: -1
      }
  
      .fr-contact-info-alpha__icon {
        background-color: var(--bg-light);
        border-radius: 50%;
        align-self: flex-start;
        order: -1;
        padding-top: .5em;
        padding-right: .5em;
        padding-bottom: .5em;
        padding-left: .5em;
        color: var(--secondary);
        fill: var(--secondary);
        font-size: var(--text-m)
      }
  
      .fr-contact-info-alpha__icon {
        aspect-ratio: 1;
        display: flex;
        justify-content: center;
        align-items: center
      }
  
      .bd-oc-btn-holder {
        padding-top: var(--space-xs);
        padding-bottom: var(--space-xs);
        align-items: center;
        background-color: var(--bg-light)
      }
  
      .bd-oc-langHolder {
        background-color: var(--bg-ultra-light)
      }
  
      .bd-hp-hero {
        padding-top: var(--section-space-xl);
        padding-bottom: var(--section-space-xl);
        position: relative;
        isolation: isolate;
        overflow: hidden;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height: 80vh
      }
  
      .bd-hp-hero {
        isolation: isolate;
      }
  
      .bd-hp-hero__content-wrapper {
        row-gap: var(--content-gap);
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--text-light);
        position: relative;
        z-index: 1;
        max-width: var(--width-l)
      }
  
      @media (max-width: 767px) {
        .bd-hp-hero__content-wrapper {
          max-width: 100%
        }
      }
  
      .bd-hp-hero--heading {
        font-size: calc(1.0 * var(--h1));
        line-height: calc(1.0 * var(--h1))
      }
  
      @media (max-width: 478px) {
        .bd-hp-hero--heading {
          text-align: center
        }
      }
  
      .fr-accent-heading {
        line-height: 1.1;
        text-transform: uppercase;
        letter-spacing: .095em;
        font-size: var(--text-s);
        color: var(--tertiary);
        order: -1;
        margin-bottom: 0
      }
  
      @media (max-width: 478px) {
        .fr-hero-hotel__lede {
          text-align: center
        }
      }
  
      .bd-hp-hero__subhead {
        font-weight: 400;
        font-size: var(--text-m);
        line-height: var(--text-m)
      }
  
      .bd-hp-hero__buttons {
        column-gap: var(--content-gap);
        row-gap: var(--content-gap);
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
      }
  
      .fr-background-alpha {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        z-index: -1
      }
  
      .bd-hp-hero__video {
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        width: 100%;
        z-index: -1;
        height: 100%
      }
  
      .fr-background-alpha__overlay {
        z-index: -1;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        height: 100%
      }
  
      :where(.fr-background-alpha__overlay > *) {
        position: relative
      }
  
      .fr-background-alpha__overlay::before {
        background-image: linear-gradient(var(--neutral-trans-80), var(--primary-ultra-dark));
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none
      }
  
      .bd-hp-hero--logos {
        position: absolute;
        z-index: 1;
        bottom: 0px;
        left: 0px;
        margin-bottom: var(--space-l);
        flex-direction: row
      }
  
      @keyframes ticker {
        0% {
          transform: translateX(0%)
        }
  
        100% {
          transform: translateX(-100%)
        }
      }
  
      .bd-ticker-track {
        animation: ticker 60s linear infinite;
      }
  
      .bd-ticker-track {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        max-width: unset;
        flex-grow: 0;
        flex-shrink: 0
      }
  
      .bd-ticker-image {
        width: auto;
        padding-right: var(--space-l);
        padding-left: var(--space-l);
        height: 3.75em
      }
  
      .bd-ticker-image {
        filter: invert(1) grayscale(100%) brightness(2);
        opacity: 0.5;
      }
  
      .bd-hp-proof {
        padding-bottom: var(--section-space-l);
        border-top: 1px solid var(--neutral-light);
        background-image: linear-gradient(135deg, var(--tertiary-light-trans-40), var(--bg-ultra-light))
      }
  
      .bd-hp-ftTestimonial-intro {
        align-items: center
      }
  
      .bd-hp-ftTestimonial__inner {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-1-2);
        grid-gap: var(--grid-gap);
        align-items: center;
        grid-template-rows: var(--grid-1)
      }
  
      @media (max-width: 991px) {
        .bd-hp-ftTestimonial__inner {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-hp-ftTestimonial {
        row-gap: var(--fr-card-gap);
        display: flex;
        flex-direction: column;
        position: relative;
        transition: all ease-in-out 0.2s
      }
  
      .bd-hp-ftTestimonial:hover {
        transform: translateY(-3px);
      }
  
      .bd-hp-ftTestimonial__body {
        align-items: center;
        row-gap: calc(var(--fr-card-gap) / 2);
        text-align: center
      }
  
      @media (max-width: 767px) {
        .bd-hp-ftTestimonial__body {
          text-align: left;
          align-items: center
        }
      }
  
      .bd-hp-ftTestimonial__title {
        line-height: 1.1;
        color: var(--secondary);
        font-size: var(--text-s);
        text-transform: capitalize
      }
  
      .bd-hp-ftTestimonial__media-wrapper {
        order: -1;
        align-items: center
      }
  
      @media (max-width: 767px) {
        .bd-hp-ftTestimonial__media-wrapper {
          align-items: center
        }
      }
  
      .bd-avatar-bg {
        background-repeat: no-repeat;
        background-position: top center;
        background-image: url(/static/images/rfdi-bg-alt-3.svg);
        background-size: cover;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-left: 15px;
        position: relative
      }
  
      .bd-hp-ftTestimonial__avatar:not(.tag),
      .bd-hp-ftTestimonial__avatar img {
        object-fit: cover
      }
  
      .bd-hp-ftTestimonial__avatar {
        border-radius: 50%;
        overflow: hidden;
        width: 15em;
        height: 15em;
        position: /static
      }
  
      @media (max-width: 767px) {
        .bd-hp-ftTestimonial__avatar {
          width: 12em;
          height: 12em
        }
      }
  
      @media (max-width: 478px) {
        .bd-hp-ftTestimonial__avatar {
          width: 10em;
          height: 10em
        }
      }
  
      .bd-avatar-locIcon {
        position: absolute;
        bottom: 23%;
        left: 5%;
        z-index: 2;
        display: block;
        height: 17%
      }
  
      .bd-display-none {
        display: none !important;
      }
  
      .fr-hero-alpha__content-wrapper {
        display: flex;
        flex-direction: column;
        row-gap: var(--content-gap);
        justify-content: center;
        align-items: flex-start
      }
  
      .bd-hp-ftTestimonial__header {
        font-size: var(--h2)
      }
  
      .bd-hp-textReveal__container {
        align-items: center;
        justify-content: center
      }
  
      .bd-hp-textReveal__div {
        max-width: var(--width-l)
      }
  
      .bd-hp-textReveal__text .bc-scroll-reading__element {
        font-size: var(--text-xxl);
        font-weight: 700;
        font-family: "interface"
      }
  
      .bd-hp-textReveal__text {
        line-height: var(--text-xxl)
      }
  
      .bd-hp-breakdown {
        padding-top: var(--section-space-xl);
        padding-bottom: var(--section-space-xl);
        position: relative;
        isolation: isolate;
        overflow: hidden;
        background-image: url(/static/images/research-consultants-international-2.jpg);
        background-size: cover
      }
  
      :where(.bd-hp-breakdown > *) {
        position: relative
      }
  
      .bd-hp-breakdown::before {
        background-image: linear-gradient(var(--primary-ultra-dark-trans-90), var(--primary-ultra-dark-trans-90));
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none
      }
  
      .bd-hp-breakdown__content-wrapper {
        row-gap: var(--content-gap);
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--text-light);
        position: relative;
        z-index: 1;
        display: grid;
        align-items: initial;
        grid-gap: var(--container-gap);
        grid-template-columns: var(--grid-2)
      }
  
      @media (max-width: 991px) {
        .bd-hp-breakdown__content-wrapper {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-hp-breakdown__block {
        align-items: flex-start
      }
  
      .bd-hp-breakdown__heading {
        text-align: left;
        font-size: var(--h1)
      }
  
      @media (max-width: 478px) {
        .bd-hp-breakdown__heading {
          text-align: left
        }
      }
  
      .bd-hp-breakdown__lede {
        text-align: left
      }
  
      .bd-hp-breakdown__lede a {
        text-align: left;
        font-size: inherit
      }
  
      @media (max-width: 478px) {
        .bd-hp-breakdown__lede {
          text-align: left
        }
  
        .bd-hp-breakdown__lede a {
          text-align: left;
          font-size: inherit
        }
      }
  
      .fr-cta-links-alpha {
        column-gap: var(--content-gap);
        row-gap: var(--content-gap);
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
      }
  
      @media (max-width: 478px) {
        .fr-cta-links-alpha>* {
          width: 100% !important;
        }
      }
  
      .bd-hp-breakdown__right {
        row-gap: var(--space-l)
      }
  
      .bd-hp-breakdown__subheading {
        font-weight: 300;
        font-size: var(--text-l)
      }
  
      .bd-hp-breakdown__3col {
        display: grid;
        align-items: initial;
        grid-gap: var(--grid-gap);
        grid-template-columns: var(--grid-3)
      }
  
      .bd-hp-breakdown__card-heading {
        text-transform: uppercase;
        text-align: left
      }
  
      @media (max-width: 991px) {
        .bd-hp-breakdown__card-heading {
          text-align: left
        }
      }
  
      .bd-hp-breakdown__card-text {
        text-align: left;
        font-size: var(--text-m);
        line-height: var(--text-m)
      }
  
      @media (max-width: 767px) {
        .bd-hp-breakdown__card-text {
          font-size: var(--text-s);
          line-height: var(--text-s)
        }
      }
  
      .bd-hp-map {
        padding-top: 0
      }
  
      .bd-hp-map__container {
        row-gap: var(--space-m);
        padding-top: var(--space-l);
        padding-right: var(--space-l);
        padding-bottom: var(--space-l);
        padding-left: var(--space-l);
        background-color: var(--bg-ultra-light);
        border: 1px solid var(--neutral-light);
        border-radius: var(--radius-m);
        margin-top: calc(-1*var(--space-l));
        overflow: hidden
      }
  
      .bd-map--intro {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        grid-template-rows: var(--grid-1);
        align-items: center;
        grid-gap: var(--space-xl)
      }
  
      @media (max-width: 991px) {
        .bd-map--intro {
          grid-template-columns: var(--grid-1)
        }
      }
  
      @media (max-width: 767px) {
        .bd-map--intro {
          grid-template-columns: 1fr;
          gap: var(--fr-content-gap);
        }
      }
  
      .fr-content-section-india__inner-left {
        row-gap: var(--content-gap)
      }
  
      .bd-heading--xxl {
        font-size: calc(1.55 * var(--h1))
      }
  
      .bd-map--intro__callout {
        font-size: var(--text-l)
      }
  
      .bd-hp-map__grid {
        display: grid;
        align-items: initial;
        grid-template-columns: minmax(360px, 1fr) minmax(0, 2fr);
        grid-template-rows: var(--grid-1);
        grid-gap: calc(var(--grid-gap) * 2);
        padding-top: var(--space-l);
        padding-right: var(--space-l);
        padding-bottom: var(--space-l);
        padding-left: var(--space-l);
        max-width: 100%;
        border-radius: var(--radius);
        align-items: center
      }
  
      @media (max-width: 991px) {
        .bd-hp-map__grid {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .fr-locations-grid__slider-wrapper {
        flex-direction: column;
        row-gap: calc(var(--content-gap) / 2)
      }
  
      .fr-locations-grid-alpha__slider {
        width: 100%
      }
  
      @media (max-width: 991px) {
        .fr-locations-grid-alpha__slider {
          width: 100%
        }
      }
  
      @media (max-width: 767px) {
        .fr-locations-grid-alpha__slider {
          display: none
        }
      }
  
      .fr-location-card-alpha {
        grid-template-columns: var(--grid-2-1);
        grid-template-rows: var(--grid-1);
        background-color: var(--white);
        border-radius: var(--radius);
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%
      }
  
      .fr-location-card-alpha:hover,
      .fr-location-card-alpha.highlighted {
        background-color: var(--neutral-trans-10);
      }
  
      @media (max-width: 478px) {
        .fr-location-card-alpha {
          grid-template-columns: var(--grid-1);
          grid-template-rows: auto
        }
      }
  
      .fr-location-card-alpha__body {
        row-gap: .45em;
        justify-content: center
      }
  
      .bd-locCard-iconTitle {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 6px
      }
  
      .bd-locCard-icon {
        font-size: var(--text-m)
      }
  
      .bd-locCard-icon__hq {
        color: var(--secondary);
        fill: var(--secondary)
      }
  
      .bd-locCard-icon__office {
        color: var(--primary);
        fill: var(--primary)
      }
  
      .fr-location-card-alpha__heading {
        font-size: var(--h4)
      }
  
      .bd-map-loc-type {
        font-size: var(--text-xs);
        text-transform: uppercase;
        letter-spacing: 1px
      }
  
      .fr-locations-grid-alpha__slider-controls .fr-slider__custom-arrow>* {
        font-size: 30px
      }
  
      .fr-locations-grid-alpha__slider-controls .fr-slider__custom-arrow {
        background-color: transparent
      }
  
      .fr-locations-grid-alpha__slider-controls .fr-slider__custom-arrows {
        flex-direction: row
      }
  
      .fr-locations-grid-alpha__slider-controls {
        --icon-size: 1.5em;
        --icon-fill-color: transparent;
        --icon-stroke-color: var(--bg-dark);
        --icon-fill-color-hover: transparent;
        --icon-stroke-color-hover: var(--bg-dark);
      }
  
      .fr-locations-grid-alpha__slider-controls>* {
        justify-content: left;
      }
  
      .fr-locations-grid-alpha__slider-controls svg {
        height: var(--icon-size);
        width: var(--icon-size);
        fill: var(--icon-fill-color);
        color: var(--icon-stroke-color);
      }
  
      .fr-locations-grid-alpha__slider-controls i {
        color: var(--icon-fill-color);
        font-size: var(--icon-size);
      }
  
      .fr-locations-grid-alpha__slider-controls svg:hover {
        fill: var(--icon-fill-color-hover);
        color: var(--icon-stroke-color);
      }
  
      .fr-locations-grid-alpha__slider-controls i:hover {
        color: var(--icon-fill-color-hover);
      }
  
      @media (max-width: 767px) {
        .fr-locations-grid-alpha__slider-controls {
          display: none
        }
      }
  
      .fr-world-map-alpha {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0
      }
  
      .fr-world-map-alpha__svg {
        color: var(--neutral-light);
        fill: var(--neutral-light)
      }
  
      .fr-world-map-alpha__marker {
        display: flex;
        flex-direction: column;
        row-gap: .5em;
        align-items: flex-start;
        width: auto
      }
  
      .fr-world-map-alpha__marker {
        --marker-color: var(--primary);
        --marker-max-size: 1em;
        --marker-min-size: .75em;
        --marker-accent-color: var(--primary-ultra-dark-trans-10);
        --label-offset-block-start: 1em;
        --label-offset-block-end: auto;
        --label-offset-inline-start: 1em;
        --label-offset-inline-end: auto;
        --label-background-color: var(--bg-dark);
        --label-font-color: var(--white);
        --label-font-size: var(--text-s);
        --label-radius: var(--radius);
        --label-pulse-color: var(--primary-trans-40);
      }
  
      .fr-world-map-alpha__marker {
        position: absolute;
        inset-block-start: var(--marker-inset-top);
        inset-inline-start: var(--marker-inset-left);
        cursor: pointer;
        isolation: isolate;
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
      }
  
      .fr-world-map-alpha__marker-icon {
        min-width: auto !important;
        min-height: auto !important;
        width: clamp(var(--marker-min-size), 2vw, var(--marker-max-size));
        height: clamp(var(--marker-min-size), 2vw, var(--marker-max-size));
        background-color: var(--marker-color);
        border-radius: 50%;
      }
  
      .fr-world-map-alpha__marker-icon::before {
        content: "";
        position: absolute;
        background-color: var(--marker-accent-color);
        border-radius: 50%;
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        inset: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
      }
  
      .fr-world-map-alpha__marker-label {
        opacity: 0;
        transition: opacity .3s ease;
      }
  
      .fr-world-map-alpha__marker .fr-world-map-alpha__marker-icon {
        animation: pulse 2.5s;
        animation-iteration-count: infinite;
        box-shadow: 0 0 0 1em transparent;
      }
  
      @keyframes pulse {
        0% {
          box-shadow: 0 0 0 0 var(--label-pulse-color);
        }
      }
  
      .fr-world-map-alpha__marker::after {
        content: attr(data-marker-label);
        position: absolute;
        display: flex;
        inset-block-start: var(--label-offset-block-start);
        inset-block-end: var(--label-offset-block-end);
        inset-inline-start: var(--label-offset-inline-start);
        inset-inline-end: var(--label-offset-inline-end);
        background-color: var(--label-background-color);
        color: var(--label-font-color);
        line-height: 1;
        padding: .5em .75em;
        border-radius: var(--label-radius);
        font-size: var(--label-font-size);
        inline-size: max-content;
        max-inline-size: 200px;
        justify-content: center;
        pointer-events: none;
        opacity: 0;
        transition: opacity .3s ease;
      }
  
      .fr-world-map-alpha__marker.hovered::after,
      .fr-world-map-alpha__marker:hover::after,
      .fr-world-map-alpha__marker:focus::after {
        opacity: 1;
      }
  
      .bd-hp-features {
        padding-top: 0
      }
  
      .fr-intro-alpha {
        align-items: center;
        text-align: center;
        row-gap: var(--content-gap)
      }
  
      @media (max-width: 767px) {
        .fr-intro-alpha {
          text-align: left;
          align-items: flex-start
        }
      }
  
      .fr-feature-grid-delta {
        display: grid;
        align-items: initial;
        grid-gap: var(--container-gap);
        grid-template-columns: var(--grid-1);
        grid-template-rows: var(--grid-1);
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        width: var(--width-xxl)
      }
  
      @media (min-width: 768px) {
        .fr-feature-grid-delta .bd-hp-ftCard:nth-child(even)>*:last-child {
          order: 1;
        }
      }
  
      .fr-feature-grid-delta {
        list-style-type: none;
      }
  
      .bd-hp-ftCard {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-12);
        grid-template-rows: var(--grid-1);
        grid-auto-flow: column
      }
  
      @media (min-width: 768px) {
        .bd-hp-ftCard>*:first-child {
          grid-column: span 7;
        }
  
        .bd-hp-ftCard>*:last-child {
          grid-column: span 5;
        }
      }
  
      @media (max-width: 767px) {
        .bd-hp-ftCard {
          row-gap: 0px;
          grid-template-columns: initial;
          grid-auto-flow: row
        }
      }
  
      .bd-hp-ftCard__content-wrapper {
        row-gap: var(--content-gap);
        padding-top: var(--fr-card-padding);
        padding-right: var(--fr-card-padding);
        padding-bottom: var(--fr-card-padding);
        padding-left: var(--fr-card-padding);
        justify-content: center
      }
  
      @media (max-width: 478px) {
        .bd-hp-ftCard__content-wrapper {
          padding-right: 0;
          padding-bottom: 0;
          padding-left: 0
        }
      }
  
      .bd-hp-ftCard__lede {
        font-size: var(--text-s)
      }
  
      .bd-hp-ftCard__media-wrapper {
        height: 100%;
        order: -1;
        border-radius: var(--radius-m)
      }
  
      .bd-hp-ftCard__image:not(.tag),
      .bd-hp-ftCard__image img {
        object-fit: cover
      }
  
      .bd-hp-ftCard__image {
        max-height: 35em;
        width: 100%;
        border-radius: var(--radius-m)
      }
  
      .bd-hp-testimonials {
        background-color: var(--tertiary-ultra-light)
      }
  
      .fr-intro-alpha__heading {
        line-height: var(--h1);
        font-size: var(--h1);
        width: 15ch
      }
  
      @media (max-width: 767px) {
        .fr-intro-alpha__heading {
          font-size: var(--h1)
        }
      }
  
      .fr-testimonial-section-alpha__grid {
        grid-gap: var(--grid-gap);
        grid-template-columns: var(--grid-3);
        grid-template-rows: var(--grid-1);
        align-items: stretch;
        display: grid;
        align-items: initial
      }
  
      @media (max-width: 991px) {
        .fr-testimonial-section-alpha__grid {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-testiCard {
        row-gap: var(--fr-card-gap)
      }
  
      .bd-testiCard {
        --icon-size: 1.1em;
        --icon-color: var(--black);
      }
  
      .bd-testiCard__body {
        row-gap: var(--fr-card-gap)
      }
  
      .bd-testiCard__callout {
        font-weight: 800;
        font-size: var(--text-l)
      }
  
      .bd-testiCard__quote {
        font-size: var(--text-m);
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        border: 0
      }
  
      .bd-testiCard__quote {
        font-family: inherit;
      }
  
      .bd-testiCard__footer {
        align-items: flex-start;
        row-gap: calc(var(--fr-card-gap) / 2);
        text-align: center
      }
  
      @media (max-width: 767px) {
        .bd-testiCard__footer {
          text-align: left;
          align-items: flex-start
        }
      }
  
      .bd-testiCard__footer-title {
        line-height: 1.1;
        color: var(--secondary);
        font-size: var(--text-s);
        text-align: left
      }
  
      .bd-hp-resources__intro {
        display: grid;
        align-items: initial;
        flex-direction: row;
        align-items: center;
        grid-template-columns: var(--grid-3-1);
        grid-gap: var(--grid-gap);
        align-content: flex-end
      }
  
      @media (max-width: 991px) {
        .bd-hp-resources__intro {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .fr-intro-charlie__content-wrapper {
        row-gap: var(--content-gap)
      }
  
      .bd-heading--xl {
        font-size: calc(1.75 * var(--h2));
        line-height: calc(1.75 * var(--h2))
      }
  
      .bd-hp-resources__lede {
        font-size: var(--text-l)
      }
  
      .bd-hp-resources__inner {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-1-2)
      }
  
      @media (max-width: 991px) {
        .bd-hp-resources__inner {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-resources-featured__tall {
        display: flex;
        grid-template-columns: var(--grid-2);
        grid-gap: var(--grid-gap);
        align-items: center;
        grid-template-rows: var(--grid-1);
        background-color: var(--bg-ultra-light);
        border-radius: var(--radius, var(--radius-m));
        position: relative
      }
  
      @media (max-width: 991px) {
        .bd-resources-featured__tall {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-card-shadow {
        box-shadow: 0 2px 10px rgba(24, 24, 24, .12);
      }
  
      .bd-hp-resources-tallCard__media {
        border-top-left-radius: var(--radius, var(--radius-m));
        border-top-right-radius: var(--radius, var(--radius-m));
        overflow: hidden
      }
  
      .fr-hero-alpha__media {
        width: 100%;
        max-height: 300px
      }
  
      .bd-resources-featured__tall-content {
        display: flex;
        flex-direction: column;
        row-gap: var(--content-gap);
        justify-content: center;
        align-items: flex-start;
        padding-right: var(--space-m);
        padding-bottom: var(--space-m);
        padding-left: var(--space-m)
      }
  
      .bd-resources-featured__bottom--heading {
        font-size: var(--h2)
      }
  
      .bd-resources-featured__bottom--heading:hover {
        color: var(--secondary)
      }
  
      .bd-hp-resources__grid {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        grid-gap: var(--space-m)
      }
  
      @media (max-width: 767px) {
        .bd-hp-resources__grid {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .bd-article-card {
        display: flex;
        flex-direction: column;
        row-gap: var(--fr-card-gap);
        position: relative;
        transition: all .3s ease;
        overflow: hidden
      }
  
      .bd-article-card__body {
        display: flex;
        flex-direction: column;
        row-gap: var(--fr-card-gap);
        width: 100%;
        height: 100%;
        flex-grow: 1
      }
  
      .bd-article-card__title:hover {
        color: var(--secondary)
      }
  
      .bd-article-card__title {
        z-index: 0;
        font-size: var(--h3);
        line-height: var(--h3)
      }
  
      .bd-article-card__media-wrapper {
        order: -1
      }
  
      .bd-article-card__image {
        width: 100%;
        flex-grow: 1;
        position: /static;
        border-radius: var(--fr-card-radius);
        overflow: hidden;
        max-height: 300px
      }
  
      .bd-article-card__image:not(.tag),
      .bd-article-card__image img {
        object-fit: cover;
        object-position: 0% 50%
      }
  
      .bd-podcast-card__taxonomy {
        font-size: var(--text-l);
        font-weight: 700
      }
  
      .bd-podcast-card__taxonomy:hover {
        color: var(--secondary)
      }
  
      .bd-podcast-card__subtitle {
        font-size: var(--text-m);
        font-style: italic
      }
  
      .bd-hp-newsletter {
        background-color: var(--bg-ultra-light);
        padding-top: var(--section-space-xs);
        padding-bottom: 0;
        border-top: 1px solid var(--neutral-light)
      }
  
      .fr-hero-alpha__inner-wrapper {
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        grid-gap: var(--grid-gap);
        align-items: center;
        grid-template-rows: var(--grid-1)
      }
  
      @media (max-width: 991px) {
        .fr-hero-alpha__inner-wrapper {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .fr-hero-alpha__heading {
        font-size: var(--h2)
      }
  
      .fr-hero-alpha__media-wrapper {
        border-radius: var(--radius, var(--radius-m));
        overflow: hidden;
        height: 500px;
      }
  
      .bd-footer-cta {
        background-image: linear-gradient(45deg, var(--primary-light-trans-10), var(--tertiary-light-trans-10));
        z-index: 0;
        margin-bottom: -75px
      }
  
      @media (max-width: 991px) {
        .bd-footer-cta {
          margin-bottom: -25px
        }
      }
  
      @media (max-width: 767px) {
        .bd-footer-cta {
          margin-bottom: -10px
        }
      }
  
      @media (max-width: 478px) {
        .bd-footer-cta {
          margin-bottom: 0
        }
      }
  
      .bd-footer-cta-intro {
        align-items: center;
        text-align: center;
        row-gap: var(--content-gap)
      }
  
      @media (max-width: 767px) {
        .bd-footer-cta-intro {
          text-align: left;
          align-items: flex-start
        }
      }
  
      @media (max-width: 478px) {
        .bd-footer-cta-intro {
          align-items: center
        }
      }
  
      .bd-footer-cta-intro__heading {
        line-height: 1.1;
        font-size: var(--h1)
      }
  
      @media (max-width: 767px) {
        .bd-footer-cta-intro__heading {
          font-size: var(--h1)
        }
      }
  
      @media (max-width: 478px) {
        .bd-footer-cta-intro__heading {
          text-align: center
        }
      }
  
      .bd-footer-cta-intro__lede {
        font-size: var(--text-l)
      }
  
      @media (max-width: 478px) {
        .bd-footer-cta-intro__lede {
          text-align: center
        }
      }
  
      .fr-hero-golf__media-wrapper {
        max-width: 100%;
        border-top-left-radius: var(--radius, var(--radius-m));
        border-top-right-radius: var(--radius, var(--radius-m));
        overflow: hidden
      }
  
      .fr-hero-golf__media {
        width: 100%;
        height: 40vh
      }
  
      .fr-hero-golf__media:not(.tag),
      .fr-hero-golf__media img {
        object-fit: contain
      }
  
      .fr-hero-golf__media {
        aspect-ratio: 16/9;
      }
  
      .bd-footer {
        background-color: var(--bg-ultra-light);
        background-image: url(/static/images/rfdi-bg-alt-3.svg);
        background-position: center left;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 2;
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 1px solid var(--shade-light)
      }
  
      .bd-footer__inner {
        grid-gap: var(--space-xxl);
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2-3);
        grid-template-rows: var(--grid-1);
        align-items: stretch;
        background-color: var(--bg-ultra-light);
        padding-top: var(--space-l);
        padding-right: var(--space-l);
        padding-bottom: var(--space-l);
        padding-left: var(--space-l);
        margin-top: -50px;
        border-top: 1px solid var(--shade-light);
        border-right: 1px solid var(--shade-light);
        border-bottom: 0px solid var(--shade-light);
        border-left: 1px solid var(--shade-light);
        border-top-left-radius: var(--radius-m);
        border-top-right-radius: var(--radius-m)
      }
  
      @media (max-width: 991px) {
        .bd-footer__inner {
          grid-template-columns: var(--grid-1);
          margin-top: -75px
        }
      }
  
      @media (max-width: 767px) {
        .bd-footer__inner {
          margin-top: -100px
        }
      }
  
      @media (max-width: 478px) {
        .bd-footer__inner {
          margin-top: -125px
        }
      }
  
      .fr-footer-alpha__content-wrapper {
        row-gap: var(--content-gap)
      }
  
      .fr-footer-alpha__logo {
        width: 10em
      }
  
      .fr-footer-alpha__description {
        font-size: var(--text-s)
      }
  
      .fr-footer-alpha__description a {
        font-size: var(--text-s);
        font-size: inherit
      }
  
      .fr-social-charlie {
        display: flex;
        flex-wrap: wrap;
        column-gap: 1em;
        row-gap: 1em;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        flex-direction: row
      }
  
      .fr-social-charlie {
        --icon-size: 2em;
        --icon-fill-color: transparent;
        --icon-stroke-color: var(--primary);
        --icon-fill-color-hover: transparent;
        --icon-stroke-color-hover: var(--bg-dark);
        list-style-type: none;
      }
  
      .fr-social-charlie__list-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: fit-content
      }
  
      .fr-social-charlie__icon-wrapper {
        display: flex;
        align-items: center;
        text-decoration: none;
        transition: all .3s ease-in-out
      }
  
      .fr-social-charlie__icon-wrapper:hover {
        transform: translateY(-.15em);
      }
  
      .fr-social-charlie__icon-wrapper svg {
        height: var(--icon-size);
        width: var(--icon-size);
        fill: var(--icon-fill-color);
        color: var(--icon-stroke-color);
      }
  
      .fr-social-charlie__icon-wrapper i {
        color: var(--icon-fill-color);
        font-size: var(--icon-size);
      }
  
      .fr-social-charlie__icon-wrapper svg:hover {
        fill: var(--icon-fill-color-hover);
        color: var(--icon-stroke-color-hover);
      }
  
      .fr-social-charlie__icon-wrapper i:hover {
        color: var(--icon-fill-color-hover);
      }
  
      .fr-social-charlie__icon {
        display: flex;
        align-self: center;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding-top: .25em;
        padding-right: .25em;
        padding-bottom: .25em;
        padding-left: .25em;
        background-color: var(--bg-light)
      }
  
      .fr-footer-alpha__nav {
        display: grid;
        align-items: initial;
        align-items: stretch;
        grid-template-columns: var(--grid-3);
        grid-template-rows: var(--grid-1);
        grid-gap: var(--space-l)
      }
  
      @media (max-width: 991px) {
        .fr-footer-alpha__nav {
          grid-template-columns: var(--grid-1)
        }
      }
  
      .fr-footer-alpha__nav-column {
        row-gap: var(--content-gap)
      }
  
      .fr-footer-alpha__nav-column-heading {
        font-size: var(--h4);
        text-transform: uppercase;
        font-weight: 700
      }
  
      .fr-footer-alpha__nav-ul {
        padding-left: 0;
        row-gap: calc(0.25*var(--space-xs))
      }
  
      .fr-footer-alpha__nav-ul {
        list-style: none;
      }
  
      .bd-footer__nav-link:hover {
        color: var(--secondary)
      }
  
      .bd-footer__nav-link {
        font-size: var(--text-s)
      }
  
      .fr-footer-alpha__nav-link:hover {
        color: var(--secondary)
      }
  
      .fr-footer-alpha__nav-link {
        font-size: var(--text-s)
      }
  
      .fr-subfooter-alpha {
        background-color: var(--bg-ultra-light);
        padding-top: var(--space-xs);
        padding-bottom: var(--space-xs)
      }
  
      .fr-subfooter-alpha__inner {
        display: flex;
        flex-direction: row;
        column-gap: var(--space-s);
        row-gap: var(--space-s);
        align-items: center;
        justify-content: space-between
      }
  
      .bd-footer-copyright {
        display: flex;
        align-items: flex-end
      }
  
      .fr-subfooter-alpha__copyright {
        font-size: var(--text-s)
      }
  
      .bd-footer--bdmg__logo {
        width: 2.5em;
        transition: all 0.2s ease-in-out
      }
  
      .bd-footer--bdmg__logo {
        opacity: 0.2;
      }
  
      .bd-footer--bdmg__logo:hover {
        opacity: 0.5;
      }
  
      :root {
        --bricks-color-acss_import_transparent: transparent;
      }
  
      #brxe-e1d39c .bricks-nav-menu .sub-menu a {
        padding-top: var(--space-xs);
        padding-bottom: var(--space-xs)
      }
  
      #brxe-e1d39c .bricks-nav-menu .sub-menu button {
        padding-top: var(--space-xs);
        padding-bottom: var(--space-xs)
      }
  
      #brxe-e1d39c .bricks-nav-menu .sub-menu>li:hover>a {
        color: var(--secondary)
      }
  
      #brxe-e1d39c .bricks-nav-menu .sub-menu>li:hover>.brx-submenu-toggle>* {
        color: var(--secondary)
      }
  
      #brxe-e1d39c .bricks-nav-menu>.brx-has-megamenu.open>.brx-megamenu {
        transform: translateY(20px)
      }
  
      @media (max-width: 478px) {
        #brxe-07e543 {
          display: none
        }
      }
  
      @media (max-width: 991px) {
        #brxe-rdmjps {
          display: none
        }
      }
  
      #brxe-mbeuvg {
        font-size: 16px
      }
  
      #brxe-lhtxqn {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap
      }
  
      #brxe-ticszm {
        background-color: var(--bg-light)
      }
  
      #brxe-xkmtld {
        font-size: 16px
      }
  
      #brxe-katyzh {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap
      }
  
      #brxe-mvxvhg {
        font-size: 16px
      }
  
      #brxe-vsvtew {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap
      }
  
      #brxe-kqjvvc .x-accordion_icon {
        transform: rotateX(0deg)
      }
  
      #brxe-kqjvvc .x-accordion_header[aria-expanded=true] .x-accordion_icon {
        transform: rotateX(180deg)
      }
  
      #brxe-igisyr {
        row-gap: 0px
      }
  
      #brxe-zdoovf {
        font-size: var(--text-m);
        color: var(--text-dark);
        fill: var(--text-dark)
      }
  
      #brxe-elybru {
        align-items: center
      }
  
      #brxe-mfxniy .x-offcanvas_inner {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        width: 500px
      }
  
      @media (max-width: 767px) {
        #brxe-mfxniy .x-offcanvas_inner {
          width: 90%
        }
      }
  
      #brxe-fbovdj {
        font-size: var(--h1)
      }
  
      #brxe-tiwatq .splide__arrow[disabled] {
        opacity: 0.5
      }
  
      #brxe-tiwatq .splide__arrow--next {
        inset-block-start: 50%;
        inset-inline-end: var(--space-xs);
        transform: translate(125%, -50%)
      }
  
      #brxe-ovhfqm {
        align-self: center !important
      }
  
      @media (max-width: 478px) {
        #brxe-dzynci {
          text-align: left;
          align-items: flex-start
        }
      }
  
      #brxe-tlxpqf {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-wyxsrj {
        text-align: left
      }
  
      #brxe-ofaspr {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-pnyulj {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-lobzrd {
        text-align: left
      }
  
      #brxe-ftuama {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-vdcgmt {
        text-align: left
      }
  
      #brxe-skgywc {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-hugmiv {
        text-align: left
      }
  
      #brxe-ajqkdn {
        display: flex;
        flex-direction: column;
        align-items: flex-start
      }
  
      #brxe-qlzdpx .splide__arrows .splide__arrow {
        font-size: var(--space-l)
      }
  
      #brxe-qlzdpx .splide__arrow--prev {
        inset-block-start: 50%;
        inset-inline-start: var(--space-xs)
      }
  
      #brxe-qlzdpx .splide__arrow--next {
        inset-block-start: 50%;
        inset-inline-end: var(--space-xs)
      }
  
      #brxe-bezkqh {
        --fr-slider-progress-bar-height: .5rem;
        width: 100%
      }
  
      #brxe-bezkqh .fr-slider__custom-arrows {
        gap: var(--grid-gap);
        flex-direction: row
      }
  
      @media (max-width: 991px) {
        #brxe-tbordh {
          display: none
        }
      }
  
      @media (max-width: 991px) {
        #brxe-exlowg {
          order: -1
        }
      }
  
      #brxe-lbnpgl {
        align-items: center
      }
  
      .brxe-qviimp .brxe-jssdii.brxe-block {
        row-gap: 0px
      }
  
      @media (max-width: 991px) {
        #brxe-2dd811 {
          grid-template-columns: var(--grid-1)
        }
      }

      body[data-builder-window="main"] {
        overscroll-behavior: none;
      }
  
      root .brxe-dropdown:not(.open)>.brx-dropdown-content {
        pointer-events: none
      }
  
      :root {
        --border-thin: 1px
      }
  
      textarea.wsf-field {
        min-height: 125px !important
      }
  
      #brx-header:not(.scrolling):not(.x-header_sticky-active)>.brxe-section {
        background: var(--white) !important
      }
  
      .bd-header {
        background-color: var(--white) !important
      }
  
      .bd-highlight--secondary {
        color: var(--secondary)
      }
  
      .bd-text-grad--primary {
        background: -webkit-linear-gradient(45deg, var(--primary), var(--primary-semi-dark));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
      }
  
      @media (max-width:767px) {
        .bd-resources-newsCTA__block ._form-content {
          flex-direction: column !important
        }
  
        ._form_element {
          width: 100% !important
        }
      }
  
      .bd-blog-inner :where(p) {
        margin: 0 0 0 !important
      }
  
      .bd-blog-inner blockquote {
        font-family: inherit !important;
        font-size: inherit !important
      }
  
      .bd-blog-inner a {
        color: var(--secondary);
        font-weight: 700
      }
  
      .wpgb-facet>fieldset:last-child {
        margin-bottom: 0 !important
      }
  
      .wpgb-facet .wpgb-button[aria-pressed=true] {
        background-color: var(--primary) !important;
        border-color: var(--primary) !important;
        color: #fff
      }
  
      [data-post-id="3698"] .fr-world-map-alpha__marker-icon,
      [data-post-id="3699"] .fr-world-map-alpha__marker-icon,
      [data-post-id="3700"] .fr-world-map-alpha__marker-icon {
        background-color: var(--secondary) !important;
        z-index: 2 !important
      }
  
      [data-post-id="3698"] .fr-world-map-alpha__marker,
      [data-post-id="3699"] .fr-world-map-alpha__marker,
      [data-post-id="3700"] .fr-world-map-alpha__marker {
        background-color: var(--secondary) !important;
        z-index: 2 !important
      }
  
      [data-post-id="3698"] .fr-world-map-alpha__marker {
        --label-pulse-color: var(--secondary-trans-40)
      }
  
      @media (prefers-reduced-motion) {
        .bd-hp-hero--logos {
          display: none !important;
          height: 0 !important
        }
      }
  
      .transparent-header #brx-header:not(.scrolling) .brxe-nav-menu .bricks-nav-menu>li>.brx-submenu-toggle>*,
      .transparent-header #brx-header:not(.scrolling) .brxe-nav-menu .bricks-nav-menu>li>a {
        color: var(--white)
      }
  
      .transparent-header #brx-header:not(.scrolling) .bd-header-logo img {
        filter: brightness(0) invert(1)
      }
  
      .transparent-header #brx-header:not(.scrolling) .btn--primary {
        background-color: var(--white);
        color: var(--primary-ultra-dark)
      }
  
      .transparent-header #brx-header:not(.scrolling) .post-type-archive-practice-area .btn--primary:hover {
        background-color: var(--primary-dark);
        color: var(--primary-ultra-light);
        border-color: var(--primary-dark)
      }
  
      .transparent-header #brx-header:not(.scrolling) .bd-burger-oc-main {
        --x-burger-line-color: var(--white) !important;
        color: var(--white)
      }
  
      ._form input[type=date],
      ._form input[type=datetime-local],
      ._form input[type=file],
      ._form input[type=month],
      ._form input[type=password],
      ._form input[type=search],
      ._form input[type=time],
      ._form input[type=week],
      ._form input[type=email],
      ._form input[type=number],
      ._form input[type=tel],
      ._form input[type=text],
      ._form input[type=url],
      ._form select,
      ._form select:not([multiple]):not([size]),
      ._form select~.select2-container .select2-selection,
      ._form textarea {
        background-color: var(--f-light-input-background, var(--white)) !important;
        border-top-width: var(--f-input-border-top-size, .1rem) !important;
        border-right-width: var(--f-input-border-right-size, .1rem) !important;
        border-bottom-width: var(--f-input-border-bottom-size, .1rem) !important;
        border-left-width: var(--f-input-border-left-size, .1rem) !important;
        border-style: var(--f-input-border-style, solid) !important;
        border-color: var(--f-light-input-border-color, var(--shade-light)) !important;
        border-radius: var(--f-input-border-radius, var(--btn-radius)) !important;
        color: var(--f-light-input-text-color, var(--shade-dark)) !important;
        font-size: var(--f-input-size, --text-m) !important;
        font-weight: var(--f-input-font-weight, 400) !important;
        line-height: var(--f-input-line-height, 1) !important;
        padding: var(--f-input-padding-y, .5em) var(--f-input-padding-x, 1em) !important;
        -webkit-border-radius: var(--f-input-border-radius, var(--btn-radius)) !important;
        -moz-border-radius: var(--f-input-border-radius, var(--btn-radius)) !important;
        -ms-border-radius: var(--f-input-border-radius, var(--btn-radius)) !important;
        -o-border-radius: var(--f-input-border-radius, var(--btn-radius)) !important
      }
        .wp-grid-builder .wpgb-card.wpgb-card-hidden .wpgb-card-wrapper {
          opacity: 1 !important;
          visibility: visible !important;
          transform: none !important
        }
  
        .wpgb-facet {
          opacity: 1 !important;
          pointer-events: auto !important
        }
  
        .wpgb-facet *:not(.wpgb-pagination-facet) {
          display: none
        }

        #_form_672B90B165332_._form {
            margin: 0;
            padding: 0 0px !important;
          }

          #_form_672B91E453F5C_._inline-form ._submit {
            text-transform: unset !important;
            letter-spacing: normal !important;
          }

          .cls-1 {
            fill: #ccc;
          }

          :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;
          }
        </style>
        <link rel='stylesheet' id='frames-slider-controls-css' href='/static/css/slider-controls.css' media='all' />
        <style id='bricks-global-classes-inline-inline-css'>
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big {
            padding-top: 0;
            padding-right: 0;
            padding-bottom: 0;
            padding-left: 0;
            background-color: var(--bg-ultra-light);
            box-shadow: 5px 5px 10px 2px var(--primary-ultra-dark-trans-10);
            border-top: 1px solid var(--bg-light);
            overflow: hidden
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__left {
            row-gap: 0px;
            background-color: var(--bg-light);
            padding-top: var(--space-l);
            padding-bottom: var(--space-m)
          }
      
          .bd-mm-big__left:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 9999px;
            background-color: var(--bg-light);
            z-index: 0;
            top: 100%;
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__left-header {
            padding-right: var(--space-m);
            padding-left: var(--space-m)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__left-title {
            font-size: var(--h3)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__line {
            padding-top: var(--space-xs);
            padding-right: 0;
            padding-bottom: var(--space-xs);
            padding-left: 0
          }
      
          .bd-mm-big__line.horizontal .line {
            border-top-color: var(--primary-ultra-light)
          }
      
          .bd-mm-big__line.vertical .line {
            border-right-color: var(--primary-ultra-light)
          }
      
          .bd-mm-big__line .icon {
            color: var(--primary-ultra-light)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__list {
            z-index: 1
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-item {
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding-top: var(--space-xs);
            padding-right: var(--space-s);
            padding-bottom: var(--space-xs);
            padding-left: var(--space-m)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-item-title {
            color: var(--primary-dark);
            font-size: calc(0.85*var(--text-m))
          }
      
          .bd-mm-big__tab-item-title:hover {
            color: var(--primary-hover)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-item-icon {
            color: var(--primary-semi-dark);
            fill: var(--primary-semi-dark);
            font-size: var(--text-m)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__right {
            background-color: var(--bg-ultra-light)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-content-item__tab-content {
            padding-top: var(--space-l);
            padding-bottom: var(--space-l);
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-2-1)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-content {
            flex-direction: column;
            row-gap: var(--content-gap)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__tab-content-item__heading {
            font-size: var(--h2)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__sub-list {
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-3);
            grid-gap: var(--space-xs)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-big__sub-list-item {
            display: flex;
            position: relative;
            padding-top: calc(0.75*var(--space-xs));
            padding-right: calc(0.75*var(--space-xs));
            padding-bottom: calc(0.75*var(--space-xs));
            padding-left: calc(0.75*var(--space-xs));
            border: 1px solid var(--primary-ultra-light);
            border-radius: var(--radius-s);
            flex-direction: column;
            row-gap: var(--space-xs)
          }
      
          .bd-mm-big__sub-list-item:hover {
            transition: background 0.1s ease-in-out
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__grid-item-content {
            display: flex;
            flex-direction: column;
            row-gap: var(--space-xs)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__grid-item-content__heading {
            font-size: var(--text-m)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__grid-item-content__text {
            font-size: var(--text-xs);
            line-height: var(--text-s)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-existing-client-CTA {
            padding-top: var(--fr-card-padding);
            padding-right: var(--fr-card-padding);
            padding-bottom: var(--fr-card-padding);
            padding-left: var(--fr-card-padding);
            border: 1px solid var(--bg-dark);
            border-radius: var(--radius);
            width: var(--content-width);
            max-width: 100%;
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-3-1);
            grid-template-rows: var(--grid-1);
            grid-gap: var(--grid-gap);
            align-items: stretch
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
            .bd-existing-client-CTA {
              grid-template-columns: var(--grid-1)
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-existing-client-CTA__main {
            justify-content: center;
            row-gap: var(--content-gap)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-existing-client-CTA__heading {
            margin-top: 0;
            margin-bottom: 0
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-existing-client-CTA__text {
            margin-top: 0;
            margin-bottom: 0
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-existing-client-CTA__side {
            justify-content: center;
            align-items: center
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
            .bd-existing-client-CTA__side {
              align-items: flex-start
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-academy-cta-card-mm {
            border: 1px solid var(--primary);
            border-radius: var(--radius);
            padding-right: var(--space-l);
            padding-left: var(--space-l);
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-2);
            grid-template-rows: var(--grid-1);
            align-items: stretch;
            grid-gap: var(--grid-gap)
          }
      
          /* BREAKPOINT: Tablet portrait */
          @media (max-width: 991px) {
            .bd-academy-cta-card-mm {
              grid-template-columns: var(--grid-1);
              margin-top: 50px
            }
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
      
            /* CUSTOM CSS */
            .fr-feature-card-oscar {
              grid-template-columns: repeat(1, 1fr);
            }
      
            .bd-academy-cta-card-mm {
              row-gap: 0px;
              grid-template-columns: var(--grid-1);
              margin-top: 50px
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-academy-cta-card__content-wrapper {
            row-gap: var(--content-gap);
            color: var(--text-dark);
            padding-top: var(--space-xl);
            padding-bottom: var(--space-xl);
            justify-content: center
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
            .bd-academy-cta-card__content-wrapper {
              order: -1
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-academy-cta-card__accent-heading {
            order: -1
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-academy-cta-card__media-wrapper {
            flex-grow: 1;
            align-self: stretch !important;
            width: 100%;
            border-top-left-radius: var(--radius-s);
            border-top-right-radius: var(--radius-s);
            overflow: hidden;
            margin-top: -50px
          }
      
          /* BREAKPOINT: Tablet portrait */
          @media (max-width: 991px) {
            .bd-academy-cta-card__media-wrapper {
              order: -1
            }
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
            .bd-academy-cta-card__media-wrapper {
              margin-top: 0
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-academy-cta-card__media {
            width: 100%;
            height: 100%;
            overflow: hidden
          }
      
          .bd-academy-cta-card__media:not(.tag),
          .bd-academy-cta-card__media img {
            object-fit: cover
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card {
            display: flex;
            grid-template-columns: var(--grid-2);
            grid-gap: var(--grid-gap);
            align-items: center;
            grid-template-rows: var(--grid-1);
            background-color: var(--bg-ultra-light);
            border-radius: var(--radius, var(--radius-m));
            position: relative
          }
      
          /* BREAKPOINT: Tablet portrait */
          @media (max-width: 991px) {
            .bd-mm-related-card {
              grid-template-columns: var(--grid-1)
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card__media-wrapper {
            border-radius: var(--radius, var(--radius-m));
            overflow: hidden;
            width: 100%
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card__media {
            width: 100%;
            max-height: 275px
          }
      
          .bd-mm-related-card__media:not(.tag),
          .bd-mm-related-card__media img {
            object-fit: cover
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card__content-wrapper {
            display: flex;
            flex-direction: column;
            row-gap: var(--content-gap);
            justify-content: center;
            align-items: flex-start;
            padding-right: var(--space-m);
            padding-bottom: var(--space-m);
            padding-left: var(--space-m)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card__heading {
            font-size: var(--h3)
          }
      
          .bd-mm-related-card__heading:hover {
            color: var(--secondary)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-related-card__lede:hover {
            color: var(--secondary)
          }
      
          .bd-mm-related-card__lede {
            font-size: var(--text-s)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm {
            padding-top: var(--space-l);
            padding-bottom: var(--space-l)
          }
      
          .bd-mm {
            box-shadow: 0 2px 5px rgba(0, 0, 0, .23);
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-resources {
            background-color: var(--tertiary-light)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__inner {
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-6)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__inner-block {
            flex-direction: column
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-btn-primary {
            background-color: var(--primary);
            color: var(--text-light);
            border: 1px solid var(--primary)
          }
      
          .bd-btn-primary:hover {
            background-color: var(--primary-hover);
            border: 1px solid var(--primary-hover)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__accent-heading {
            order: -1;
            margin-bottom: 0;
            line-height: 1.1;
            text-transform: uppercase;
            letter-spacing: .095em;
            font-size: var(--text-xs)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__inner-grid {
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-2);
            grid-gap: var(--space-xs)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm-resources__grid-item {
            display: flex;
            column-gap: var(--space-xs);
            position: relative;
            padding-top: calc(0.75*var(--space-xs));
            padding-right: calc(0.75*var(--space-xs));
            padding-bottom: calc(0.75*var(--space-xs));
            padding-left: calc(0.75*var(--space-xs));
            border-radius: var(--radius-s)
          }
      
          .bd-mm-resources__grid-item:hover {
            background-color: var(--tertiary-ultra-light);
            transition: background 0.1s ease-in-out
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-mm__newsletter {
            height: 100%;
            background-color: var(--primary-ultra-light);
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            border: 1px solid var(--primary-light);
            border-radius: var(--radius-m);
            padding-top: var(--space-s);
            padding-right: var(--space-s);
            padding-bottom: var(--space-s);
            padding-left: var(--space-s)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-section-echo {
            row-gap: var(--container-gap)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-intro-echo__heading-wrapper {
            row-gap: var(--content-gap)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-grid-victor {
            display: grid;
            align-items: initial;
            grid-template-columns: var(--grid-3);
            grid-template-rows: var(--grid-1);
            grid-gap: var(--grid-gap);
            padding-left: 0
          }
      
          /* BREAKPOINT: Tablet portrait */
          @media (max-width: 991px) {
            .fr-feature-grid-victor {
              grid-template-columns: var(--grid-2)
            }
          }
      
          /* BREAKPOINT: Mobile landscape */
          @media (max-width: 767px) {
            .fr-feature-grid-victor {
              grid-template-columns: var(--grid-1)
            }
          }
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor {
            position: relative;
            min-height: 350px;
            overflow: hidden;
            isolation: isolate;
            border: 1px solid var(--shade-light);
            border-radius: var(--radius)
          }
      
          :where(.fr-feature-card-victor > *) {
            position: relative
          }
      
          .fr-feature-card-victor::before {
            background-image: linear-gradient(var(--white-trans-30), var(--bg-ultra-light));
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            pointer-events: none
          }
      
          .fr-feature-card-victor {
            --start-opacity: 0.2;
            --end-opacity: 0.8;
            --start-scale: 1;
            --end-scale: 1.1;
            --transition-duration: .6s;
            --transition-function: ease;
            --focus-color: var(--primary-hover);
          }
      
          .fr-feature-card-victor__media {
            scale: var(--start-scale);
            transition: opacity var(--transition-duration) var(--transition-function), scale var(--transition-duration) var(--transition-function);
            opacity: var(--start-opacity);
          }
      
          .fr-feature-card-victor:hover .fr-feature-card-victor__media,
          .fr-feature-card-victor:focus-within .fr-feature-card-victor__media {
            opacity: var(--end-opacity);
            scale: var(--end-scale);
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__content-wrapper {
            row-gap: var(--content-gap);
            flex-grow: 1;
            padding-top: var(--space-m);
            padding-right: var(--space-m);
            padding-bottom: var(--space-m);
            padding-left: var(--space-m);
            justify-content: space-between;
            color: var(--text-dark)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__main {
            row-gap: calc(var(--content-gap) / 2)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__heading {
            font-size: var(--text-xl)
          }
      
          .fr-feature-card-victor__heading:hover {
            color: var(--secondary)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__meta {
            display: flex
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__description {
            line-height: calc(0.9*var(--text-m));
            font-size: calc(0.8*var(--text-m))
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .bd-servCard2__icon {
            width: 2.5em;
            order: -1
          }
      
          .bd-servCard2__icon {
            filter: invert(6%) sepia(70%) saturate(4615%) hue-rotate(203deg) brightness(92%) contrast(110%);
          }
      
          .bd-servCard2__icon:hover {
            filter: invert(39%) sepia(78%) saturate(2311%) hue-rotate(346deg) brightness(94%) contrast(100%);
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__media-wrapper {
            position: absolute;
            top: 0px;
            right: 0px;
            bottom: 0px;
            left: 0px;
            z-index: -1
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .fr-feature-card-victor__media {
            width: 100%;
            height: 100%
          }
      
          .fr-feature-card-victor__media:not(.tag),
          .fr-feature-card-victor__media img {
            object-fit: cover
          }
        </style>
        <style id='bricks-dynamic-data-inline-css'>
          /* TEMPLATE SHORTCODE CSS (ID: 3150) */
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-mkhhse {
            flex-direction: column;
            row-gap: 0px
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          .brxe-oxbvxd .brxe-tbnhlj.brxe-heading {
            font-size: var(--h2)
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-iabuxa {
            row-gap: 0px
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-exubau:not([data-x-tabs*=animatedTabs]) .x-tabs_tab.x-tabs_tab-selected {
            background-color: var(--bg-ultra-light)
          }
      
          #brxe-exubau .x-tabs_toggle[aria-expanded=true] {
            background-color: var(--bg-ultra-light)
          }
      
          #brxe-exubau .x-tabs_slider {
            background-color: var(--bg-ultra-light)
          }
      
          #brxe-exubau .x-tabs_toggle-icon {
            transform: rotateX(0deg)
          }
      
          #brxe-exubau .x-tabs_toggle[aria-expanded=true] .x-tabs_toggle-icon {
            transform: rotateX(180deg)
          }
      
          #brxe-exubau .x-tabs_list .x-tabs_slider {
            background-color: var(--bg-ultra-light)
          }
      
          #brxe-exubau {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
            inline-size: 100%;
            gap: 0;
          }
      
      
          /* TEMPLATE SHORTCODE CSS (ID: 2040) */
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-pcvbjo {
            grid-column: auto / span 2
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-wtyqvy {
            grid-column: auto / span 2
          }
      
      
          /* BREAKPOINT: Desktop (BASE) */
          #brxe-vzicgf {
            grid-column: auto / span 2
          }

          .wsf-invalid-feedback,
    [data-select-min-max],
    [data-checkbox-min-max] {
      display: none
    }

    .wsf-validated .wsf-field:invalid~.wsf-invalid-feedback,
    .wsf-validated .wsf-field.wsf-invalid~.wsf-invalid-feedback,
    .wsf-validated [role="radiogroup"][data-wsf-invalid]~.wsf-invalid-feedback,
    .wsf-validated [data-select-min-max]:invalid~.wsf-invalid-feedback,
    .wsf-validated [data-checkbox-min-max]:invalid~.wsf-invalid-feedback,
    .wsf-validated .wsf-input-group:has(.iti .wsf-field:invalid)~.wsf-invalid-feedback {
      display: block
    }

    .wsf-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
    }

    .wsf-tile {
      position: relative;
      width: 100%;
      box-sizing: border-box
    }

    .wsf-extra-small-1 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 8.333333% !important;
      flex: 0 0 8.333333% !important;
      max-width: 8.333333% !important
    }

    .wsf-extra-small-2 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 16.666667% !important;
      flex: 0 0 16.666667% !important;
      max-width: 16.666667% !important
    }

    .wsf-extra-small-3 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 25% !important;
      flex: 0 0 25% !important;
      max-width: 25% !important
    }

    .wsf-extra-small-4 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 33.333333% !important;
      flex: 0 0 33.333333% !important;
      max-width: 33.333333% !important
    }

    .wsf-extra-small-5 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 41.666667% !important;
      flex: 0 0 41.666667% !important;
      max-width: 41.666667% !important
    }

    .wsf-extra-small-6 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 50% !important;
      flex: 0 0 50% !important;
      max-width: 50% !important
    }

    .wsf-extra-small-7 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 58.333333% !important;
      flex: 0 0 58.333333% !important;
      max-width: 58.333333% !important
    }

    .wsf-extra-small-8 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 66.666667% !important;
      flex: 0 0 66.666667% !important;
      max-width: 66.666667% !important
    }

    .wsf-extra-small-9 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 75% !important;
      flex: 0 0 75% !important;
      max-width: 75% !important
    }

    .wsf-extra-small-10 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 83.333333% !important;
      flex: 0 0 83.333333% !important;
      max-width: 83.333333% !important
    }

    .wsf-extra-small-11 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 91.666667% !important;
      flex: 0 0 91.666667% !important;
      max-width: 91.666667% !important
    }

    .wsf-extra-small-12 {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important
    }

    @media (min-width:576px) {
      .wsf-small-1 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 8.333333% !important;
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important
      }

      .wsf-small-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important
      }

      .wsf-small-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
      }

      .wsf-small-4 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important
      }

      .wsf-small-5 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important
      }

      .wsf-small-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
      }

      .wsf-small-7 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important
      }

      .wsf-small-8 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important
      }

      .wsf-small-9 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
      }

      .wsf-small-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important
      }

      .wsf-small-11 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 91.666667% !important;
        flex: 0 0 91.666667% !important;
        max-width: 91.666667% !important
      }

      .wsf-small-12 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
      }
    }

    @media (min-width:768px) {
      .wsf-medium-1 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 8.333333% !important;
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important
      }

      .wsf-medium-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important
      }

      .wsf-medium-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
      }

      .wsf-medium-4 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important
      }

      .wsf-medium-5 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important
      }

      .wsf-medium-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
      }

      .wsf-medium-7 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important
      }

      .wsf-medium-8 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important
      }

      .wsf-medium-9 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
      }

      .wsf-medium-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important
      }

      .wsf-medium-11 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 91.666667% !important;
        flex: 0 0 91.666667% !important;
        max-width: 91.666667% !important
      }

      .wsf-medium-12 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
      }
    }

    @media (min-width:992px) {
      .wsf-large-1 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 8.333333% !important;
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important
      }

      .wsf-large-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important
      }

      .wsf-large-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
      }

      .wsf-large-4 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important
      }

      .wsf-large-5 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important
      }

      .wsf-large-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
      }

      .wsf-large-7 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important
      }

      .wsf-large-8 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important
      }

      .wsf-large-9 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
      }

      .wsf-large-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important
      }

      .wsf-large-11 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 91.666667% !important;
        flex: 0 0 91.666667% !important;
        max-width: 91.666667% !important
      }

      .wsf-large-12 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
      }
    }

    @media (min-width:1200px) {
      .wsf-extra-large-1 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 8.333333% !important;
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important
      }

      .wsf-extra-large-2 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 16.666667% !important;
        flex: 0 0 16.666667% !important;
        max-width: 16.666667% !important
      }

      .wsf-extra-large-3 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
      }

      .wsf-extra-large-4 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important
      }

      .wsf-extra-large-5 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 41.666667% !important;
        flex: 0 0 41.666667% !important;
        max-width: 41.666667% !important
      }

      .wsf-extra-large-6 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
      }

      .wsf-extra-large-7 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 58.333333% !important;
        flex: 0 0 58.333333% !important;
        max-width: 58.333333% !important
      }

      .wsf-extra-large-8 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666667% !important;
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important
      }

      .wsf-extra-large-9 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important
      }

      .wsf-extra-large-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important
      }

      .wsf-extra-large-11 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 91.666667% !important;
        flex: 0 0 91.666667% !important;
        max-width: 91.666667% !important
      }

      .wsf-extra-large-12 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important
      }
    }

    .wsf-offset-extra-small-0 {
      -webkit-margin-start: 0% !important;
      margin-inline-start: 0% !important
    }

    .wsf-offset-extra-small-1 {
      -webkit-margin-start: 8.3333333333333% !important;
      margin-inline-start: 8.3333333333333% !important
    }

    .wsf-offset-extra-small-2 {
      -webkit-margin-start: 16.666666666667% !important;
      margin-inline-start: 16.666666666667% !important
    }

    .wsf-offset-extra-small-3 {
      -webkit-margin-start: 25% !important;
      margin-inline-start: 25% !important
    }

    .wsf-offset-extra-small-4 {
      -webkit-margin-start: 33.333333333333% !important;
      margin-inline-start: 33.333333333333% !important
    }

    .wsf-offset-extra-small-5 {
      -webkit-margin-start: 41.666666666667% !important;
      margin-inline-start: 41.666666666667% !important
    }

    .wsf-offset-extra-small-6 {
      -webkit-margin-start: 50% !important;
      margin-inline-start: 50% !important
    }

    .wsf-offset-extra-small-7 {
      -webkit-margin-start: 58.333333333333% !important;
      margin-inline-start: 58.333333333333% !important
    }

    .wsf-offset-extra-small-8 {
      -webkit-margin-start: 66.666666666667% !important;
      margin-inline-start: 66.666666666667% !important
    }

    .wsf-offset-extra-small-9 {
      -webkit-margin-start: 75% !important;
      margin-inline-start: 75% !important
    }

    .wsf-offset-extra-small-10 {
      -webkit-margin-start: 83.333333333333% !important;
      margin-inline-start: 83.333333333333% !important
    }

    .wsf-offset-extra-small-11 {
      -webkit-margin-start: 91.666666666667% !important;
      margin-inline-start: 91.666666666667% !important
    }

    .wsf-offset-extra-small-12 {
      -webkit-margin-start: 100% !important;
      margin-inline-start: 100% !important
    }

    @media (min-width:576px) {
      .wsf-offset-small-0 {
        -webkit-margin-start: 0% !important;
        margin-inline-start: 0% !important
      }

      .wsf-offset-small-1 {
        -webkit-margin-start: 8.3333333333333% !important;
        margin-inline-start: 8.3333333333333% !important
      }

      .wsf-offset-small-2 {
        -webkit-margin-start: 16.666666666667% !important;
        margin-inline-start: 16.666666666667% !important
      }

      .wsf-offset-small-3 {
        -webkit-margin-start: 25% !important;
        margin-inline-start: 25% !important
      }

      .wsf-offset-small-4 {
        -webkit-margin-start: 33.333333333333% !important;
        margin-inline-start: 33.333333333333% !important
      }

      .wsf-offset-small-5 {
        -webkit-margin-start: 41.666666666667% !important;
        margin-inline-start: 41.666666666667% !important
      }

      .wsf-offset-small-6 {
        -webkit-margin-start: 50% !important;
        margin-inline-start: 50% !important
      }

      .wsf-offset-small-7 {
        -webkit-margin-start: 58.333333333333% !important;
        margin-inline-start: 58.333333333333% !important
      }

      .wsf-offset-small-8 {
        -webkit-margin-start: 66.666666666667% !important;
        margin-inline-start: 66.666666666667% !important
      }

      .wsf-offset-small-9 {
        -webkit-margin-start: 75% !important;
        margin-inline-start: 75% !important
      }

      .wsf-offset-small-10 {
        -webkit-margin-start: 83.333333333333% !important;
        margin-inline-start: 83.333333333333% !important
      }

      .wsf-offset-small-11 {
        -webkit-margin-start: 91.666666666667% !important;
        margin-inline-start: 91.666666666667% !important
      }

      .wsf-offset-small-12 {
        -webkit-margin-start: 100% !important;
        margin-inline-start: 100% !important
      }
    }

    @media (min-width:768px) {
      .wsf-offset-medium-0 {
        -webkit-margin-start: 0% !important;
        margin-inline-start: 0% !important
      }

      .wsf-offset-medium-1 {
        -webkit-margin-start: 8.3333333333333% !important;
        margin-inline-start: 8.3333333333333% !important
      }

      .wsf-offset-medium-2 {
        -webkit-margin-start: 16.666666666667% !important;
        margin-inline-start: 16.666666666667% !important
      }

      .wsf-offset-medium-3 {
        -webkit-margin-start: 25% !important;
        margin-inline-start: 25% !important
      }

      .wsf-offset-medium-4 {
        -webkit-margin-start: 33.333333333333% !important;
        margin-inline-start: 33.333333333333% !important
      }

      .wsf-offset-medium-5 {
        -webkit-margin-start: 41.666666666667% !important;
        margin-inline-start: 41.666666666667% !important
      }

      .wsf-offset-medium-6 {
        -webkit-margin-start: 50% !important;
        margin-inline-start: 50% !important
      }

      .wsf-offset-medium-7 {
        -webkit-margin-start: 58.333333333333% !important;
        margin-inline-start: 58.333333333333% !important
      }

      .wsf-offset-medium-8 {
        -webkit-margin-start: 66.666666666667% !important;
        margin-inline-start: 66.666666666667% !important
      }

      .wsf-offset-medium-9 {
        -webkit-margin-start: 75% !important;
        margin-inline-start: 75% !important
      }

      .wsf-offset-medium-10 {
        -webkit-margin-start: 83.333333333333% !important;
        margin-inline-start: 83.333333333333% !important
      }

      .wsf-offset-medium-11 {
        -webkit-margin-start: 91.666666666667% !important;
        margin-inline-start: 91.666666666667% !important
      }

      .wsf-offset-medium-12 {
        -webkit-margin-start: 100% !important;
        margin-inline-start: 100% !important
      }
    }

    @media (min-width:992px) {
      .wsf-offset-large-0 {
        -webkit-margin-start: 0% !important;
        margin-inline-start: 0% !important
      }

      .wsf-offset-large-1 {
        -webkit-margin-start: 8.3333333333333% !important;
        margin-inline-start: 8.3333333333333% !important
      }

      .wsf-offset-large-2 {
        -webkit-margin-start: 16.666666666667% !important;
        margin-inline-start: 16.666666666667% !important
      }

      .wsf-offset-large-3 {
        -webkit-margin-start: 25% !important;
        margin-inline-start: 25% !important
      }

      .wsf-offset-large-4 {
        -webkit-margin-start: 33.333333333333% !important;
        margin-inline-start: 33.333333333333% !important
      }

      .wsf-offset-large-5 {
        -webkit-margin-start: 41.666666666667% !important;
        margin-inline-start: 41.666666666667% !important
      }

      .wsf-offset-large-6 {
        -webkit-margin-start: 50% !important;
        margin-inline-start: 50% !important
      }

      .wsf-offset-large-7 {
        -webkit-margin-start: 58.333333333333% !important;
        margin-inline-start: 58.333333333333% !important
      }

      .wsf-offset-large-8 {
        -webkit-margin-start: 66.666666666667% !important;
        margin-inline-start: 66.666666666667% !important
      }

      .wsf-offset-large-9 {
        -webkit-margin-start: 75% !important;
        margin-inline-start: 75% !important
      }

      .wsf-offset-large-10 {
        -webkit-margin-start: 83.333333333333% !important;
        margin-inline-start: 83.333333333333% !important
      }

      .wsf-offset-large-11 {
        -webkit-margin-start: 91.666666666667% !important;
        margin-inline-start: 91.666666666667% !important
      }

      .wsf-offset-large-12 {
        -webkit-margin-start: 100% !important;
        margin-inline-start: 100% !important
      }
    }

    @media (min-width:1200px) {
      .wsf-offset-extra-large-0 {
        -webkit-margin-start: 0% !important;
        margin-inline-start: 0% !important
      }

      .wsf-offset-extra-large-1 {
        -webkit-margin-start: 8.3333333333333% !important;
        margin-inline-start: 8.3333333333333% !important
      }

      .wsf-offset-extra-large-2 {
        -webkit-margin-start: 16.666666666667% !important;
        margin-inline-start: 16.666666666667% !important
      }

      .wsf-offset-extra-large-3 {
        -webkit-margin-start: 25% !important;
        margin-inline-start: 25% !important
      }

      .wsf-offset-extra-large-4 {
        -webkit-margin-start: 33.333333333333% !important;
        margin-inline-start: 33.333333333333% !important
      }

      .wsf-offset-extra-large-5 {
        -webkit-margin-start: 41.666666666667% !important;
        margin-inline-start: 41.666666666667% !important
      }

      .wsf-offset-extra-large-6 {
        -webkit-margin-start: 50% !important;
        margin-inline-start: 50% !important
      }

      .wsf-offset-extra-large-7 {
        -webkit-margin-start: 58.333333333333% !important;
        margin-inline-start: 58.333333333333% !important
      }

      .wsf-offset-extra-large-8 {
        -webkit-margin-start: 66.666666666667% !important;
        margin-inline-start: 66.666666666667% !important
      }

      .wsf-offset-extra-large-9 {
        -webkit-margin-start: 75% !important;
        margin-inline-start: 75% !important
      }

      .wsf-offset-extra-large-10 {
        -webkit-margin-start: 83.333333333333% !important;
        margin-inline-start: 83.333333333333% !important
      }

      .wsf-offset-extra-large-11 {
        -webkit-margin-start: 91.666666666667% !important;
        margin-inline-start: 91.666666666667% !important
      }

      .wsf-offset-extra-large-12 {
        -webkit-margin-start: 100% !important;
        margin-inline-start: 100% !important
      }
    }

    .wsf-bottom {
      align-self: flex-end !important
    }

    .wsf-top {
      align-self: flex-start !important
    }

    .wsf-middle {
      align-self: center !important
    }

    :where([data-wsf-style-id="1"]) {
        --wsf-form-color-background: transparent;
        --wsf-form-color-base: #000000;
        --wsf-form-color-base-contrast: #ffffff;
        --wsf-form-color-accent: #205493;
        --wsf-form-color-neutral: #ceced2;
        --wsf-form-color-primary: #205493;
        --wsf-form-color-secondary: #5b616b;
        --wsf-form-color-success: #2e8540;
        --wsf-form-color-info: #02bfe7;
        --wsf-form-color-warning: #fdb81e;
        --wsf-form-color-danger: #bb0000;
        --wsf-form-border-color: transparent;
        --wsf-form-border-radius: 0px;
        --wsf-form-border-width: 0px;
        --wsf-form-border-style: solid;
        --wsf-form-grid-gap: 20px;
        --wsf-form-padding-horizontal: 0px;
        --wsf-form-padding-vertical: 0px;
        --wsf-form-transition-enabled: 1;
        --wsf-form-transition-speed: 200ms;
        --wsf-form-transition-timing-function: ease-in-out;
        --wsf-form-font-family: inherit;
        --wsf-form-font-size: 14px;
        --wsf-form-font-size-small: 12px;
        --wsf-form-font-size-large: 18px;
        --wsf-form-font-style: inherit;
        --wsf-form-font-weight: inherit;
        --wsf-form-letter-spacing: inherit;
        --wsf-form-line-height: 1.4;
        --wsf-form-text-decoration: inherit;
        --wsf-form-text-transform: inherit;
        --wsf-group-li-color-background: transparent;
        --wsf-group-li-color-background-active: var(--wsf-form-color-base-contrast);
        --wsf-group-li-color-background-focus: var(--wsf-form-color-base-contrast);
        --wsf-group-li-color-background-disabled: var(--wsf-form-color-neutral-light-60);
        --wsf-group-li-border-radius: 4px;
        --wsf-group-li-border-width: 1px;
        --wsf-group-li-border-style: solid;
        --wsf-group-li-border-color: transparent;
        --wsf-group-li-border-color-active: var(--wsf-form-color-neutral-light-60);
        --wsf-group-li-border-color-focus: var(--wsf-form-color-neutral-light-60);
        --wsf-group-li-border-color-disabled: var(--wsf-form-color-neutral-light-60);
        --wsf-group-ul-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-group-ul-border-width: 1px;
        --wsf-group-ul-border-style: solid;
        --wsf-group-li-gap: 0px;
        --wsf-group-li-padding-horizontal: 16px;
        --wsf-group-li-padding-vertical: 8px;
        --wsf-group-li-color: var(--wsf-form-color-base);
        --wsf-group-li-color-active: var(--wsf-form-color-base);
        --wsf-group-li-color-focus: var(--wsf-form-color-base);
        --wsf-group-li-color-disabled: var(--wsf-form-color-neutral);
        --wsf-group-li-steps-color-background: var(--wsf-form-color-base-contrast);
        --wsf-group-li-steps-color-background-active: var(--wsf-form-color-base-contrast);
        --wsf-group-li-steps-color-background-complete: var(--wsf-form-color-primary);
        --wsf-group-li-steps-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-group-li-steps-border-color-active: var(--wsf-form-color-primary);
        --wsf-group-li-steps-border-color-complete: var(--wsf-form-color-primary);
        --wsf-group-li-steps-size: var(--wsf-field-height);
        --wsf-group-li-steps-color: var(--wsf-form-color-base);
        --wsf-group-li-steps-color-active: var(--wsf-form-color-base);
        --wsf-group-li-steps-color-complete: var(--wsf-form-color-base-contrast);
        --wsf-group-li-steps-font-family: var(--wsf-form-font-family);
        --wsf-group-li-steps-font-size: var(--wsf-form-font-size);
        --wsf-group-li-steps-font-style: var(--wsf-form-font-style);
        --wsf-group-li-steps-font-weight: 700;
        --wsf-group-li-steps-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-group-li-steps-line-height: var(--wsf-field-height);
        --wsf-group-li-steps-text-decoration: var(--wsf-form-text-decoration);
        --wsf-group-li-steps-text-transform: var(--wsf-form-text-transform);
        --wsf-group-li-font-family: var(--wsf-form-font-family);
        --wsf-group-li-font-size: var(--wsf-form-font-size);
        --wsf-group-li-font-style: var(--wsf-form-font-style);
        --wsf-group-li-font-weight: var(--wsf-form-font-weight);
        --wsf-group-li-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-group-li-line-height: var(--wsf-form-line-height);
        --wsf-group-li-text-decoration: var(--wsf-form-text-decoration);
        --wsf-group-li-text-transform: var(--wsf-form-text-transform);
        --wsf-section-color-background: transparent;
        --wsf-section-legend-color-background: transparent;
        --wsf-section-legend-color: var(--wsf-form-color-base);
        --wsf-section-legend-font-family: var(--wsf-form-font-family);
        --wsf-section-legend-font-size: var(--wsf-form-font-size-large);
        --wsf-section-legend-font-style: var(--wsf-form-font-style);
        --wsf-section-legend-font-weight: var(--wsf-form-font-weight);
        --wsf-section-legend-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-section-legend-line-height: var(--wsf-form-line-height);
        --wsf-section-legend-text-decoration: var(--wsf-form-text-decoration);
        --wsf-section-legend-text-transform: var(--wsf-form-text-transform);
        --wsf-section-legend-gap: 10px;
        --wsf-section-icon-color: var(--wsf-form-color-base);
        --wsf-section-icon-color-disabled: var(--wsf-form-color-neutral-light-60);
        --wsf-section-icon-size: 24px;
        --wsf-field-color-background: var(--wsf-form-color-base-contrast);
        --wsf-field-color-background-hover: var(--wsf-field-color-background);
        --wsf-field-color-background-focus: var(--wsf-field-color-background);
        --wsf-field-color-background-disabled: var(--wsf-form-color-neutral-light-80);
        --wsf-field-color-background-invalid: var(--wsf-field-color-background);
        --wsf-field-border-color: var(--wsf-form-color-base);
        --wsf-field-border-color-hover: var(--wsf-form-color-base);
        --wsf-field-border-color-focus: var(--wsf-form-color-primary);
        --wsf-field-border-color-disabled: var(--wsf-form-color-neutral-light-60);
        --wsf-field-border-color-invalid: var(--wsf-form-color-danger);
        --wsf-field-border-placement: all;
        --wsf-field-border-radius: 4px;
        --wsf-field-border-width: 1px;
        --wsf-field-border-style: solid;
        --wsf-field-box-shadow-color-focus: var(--wsf-form-color-primary);
        --wsf-field-box-shadow-width-focus: 4px;
        --wsf-field-fieldset-legend-color-background: transparent;
        --wsf-field-fieldset-legend-color: var(--wsf-form-color-base);
        --wsf-field-fieldset-legend-font-family: var(--wsf-form-font-family);
        --wsf-field-fieldset-legend-font-size: var(--wsf-form-font-size);
        --wsf-field-fieldset-legend-font-style: var(--wsf-form-font-style);
        --wsf-field-fieldset-legend-font-weight: var(--wsf-form-font-weight);
        --wsf-field-fieldset-legend-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-fieldset-legend-line-height: var(--wsf-form-line-height);
        --wsf-field-fieldset-legend-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-fieldset-legend-text-transform: var(--wsf-form-text-transform);
        --wsf-field-fieldset-legend-gap: 10px;
        --wsf-field-help-color-background: transparent;
        --wsf-field-help-color: var(--wsf-form-color-base);
        --wsf-field-help-font-family: var(--wsf-form-font-family);
        --wsf-field-help-font-size: var(--wsf-form-font-size-small);
        --wsf-field-help-font-style: var(--wsf-form-font-style);
        --wsf-field-help-font-weight: var(--wsf-form-font-weight);
        --wsf-field-help-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-help-line-height: var(--wsf-form-line-height);
        --wsf-field-help-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-help-text-transform: var(--wsf-form-text-transform);
        --wsf-field-help-gap: 5px;
        --wsf-field-invalid-feedback-color-background: transparent;
        --wsf-field-invalid-feedback-color: var(--wsf-form-color-danger);
        --wsf-field-invalid-feedback-font-family: var(--wsf-form-font-family);
        --wsf-field-invalid-feedback-font-size: var(--wsf-form-font-size-small);
        --wsf-field-invalid-feedback-font-style: var(--wsf-form-font-style);
        --wsf-field-invalid-feedback-font-weight: var(--wsf-form-font-weight);
        --wsf-field-invalid-feedback-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-invalid-feedback-line-height: var(--wsf-form-line-height);
        --wsf-field-invalid-feedback-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-invalid-feedback-text-transform: var(--wsf-form-text-transform);
        --wsf-field-invalid-feedback-gap: 5px;
        --wsf-field-label-color-background: transparent;
        --wsf-field-label-color: var(--wsf-form-color-base);
        --wsf-field-label-font-family: var(--wsf-form-font-family);
        --wsf-field-label-font-size: var(--wsf-form-font-size);
        --wsf-field-label-font-style: var(--wsf-form-font-style);
        --wsf-field-label-font-weight: var(--wsf-form-font-weight);
        --wsf-field-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-label-line-height: var(--wsf-form-line-height);
        --wsf-field-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-label-gap: 5px;
        --wsf-field-label-inside-mode: move;
        --wsf-field-label-inside-offset: -19px;
        --wsf-field-label-inside-scale: 0.9;
        --wsf-field-padding-horizontal: 10px;
        --wsf-field-padding-vertical: 8.5px;
        --wsf-field-color-placeholder: var(--wsf-form-color-neutral);
        --wsf-field-prefix-suffix-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-prefix-suffix-color: var(--wsf-form-color-base);
        --wsf-field-prefix-suffix-font-family: var(--wsf-form-font-family);
        --wsf-field-prefix-suffix-font-size: var(--wsf-form-font-size);
        --wsf-field-prefix-suffix-font-style: var(--wsf-form-font-style);
        --wsf-field-prefix-suffix-font-weight: var(--wsf-form-font-weight);
        --wsf-field-prefix-suffix-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-prefix-suffix-line-height: var(--wsf-form-line-height);
        --wsf-field-prefix-suffix-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-prefix-suffix-text-transform: var(--wsf-form-text-transform);
        --wsf-field-color: var(--wsf-form-color-base);
        --wsf-field-color-hover: var(--wsf-form-color-base);
        --wsf-field-color-focus: var(--wsf-form-color-base);
        --wsf-field-color-disabled: var(--wsf-form-color-neutral);
        --wsf-field-color-invalid: var(--wsf-form-color-danger);
        --wsf-field-tooltip-color-background: var(--wsf-form-color-neutral);
        --wsf-field-tooltip-color: var(--wsf-form-color-base);
        --wsf-field-tooltip-font-family: var(--wsf-form-font-family);
        --wsf-field-tooltip-font-size: var(--wsf-form-font-size-small);
        --wsf-field-tooltip-font-weight: var(--wsf-form-font-weight);
        --wsf-field-tooltip-line-height: var(--wsf-form-line-height);
        --wsf-field-tooltip-border-radius: var(--wsf-field-border-radius);
        --wsf-field-tooltip-gap: 5px;
        --wsf-field-font-family: var(--wsf-form-font-family);
        --wsf-field-font-size: var(--wsf-form-font-size);
        --wsf-field-font-style: var(--wsf-form-font-style);
        --wsf-field-font-weight: var(--wsf-form-font-weight);
        --wsf-field-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-line-height: var(--wsf-form-line-height);
        --wsf-field-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-text-transform: var(--wsf-form-text-transform);
        --wsf-field-button-color-background: var(--wsf-form-color-neutral-light-60);
        --wsf-field-button-color-background-hover: var(--wsf-form-color-neutral-light-40);
        --wsf-field-button-color-background-focus: var(--wsf-form-color-neutral-light-40);
        --wsf-field-button-primary-color-background: var(--wsf-form-color-primary);
        --wsf-field-button-primary-color-background-hover: var(--wsf-form-color-primary-dark-20);
        --wsf-field-button-primary-color-background-focus: var(--wsf-form-color-primary-dark-40);
        --wsf-field-button-secondary-color-background: var(--wsf-form-color-secondary);
        --wsf-field-button-secondary-color-background-hover: var(--wsf-form-color-secondary-dark-20);
        --wsf-field-button-secondary-color-background-focus: var(--wsf-form-color-secondary-dark-40);
        --wsf-field-button-success-color-background: var(--wsf-form-color-success);
        --wsf-field-button-success-color-background-hover: var(--wsf-form-color-success-dark-20);
        --wsf-field-button-success-color-background-focus: var(--wsf-form-color-success-dark-40);
        --wsf-field-button-info-color-background: var(--wsf-form-color-info);
        --wsf-field-button-info-color-background-hover: var(--wsf-form-color-info-dark-20);
        --wsf-field-button-info-color-background-focus: var(--wsf-form-color-info-dark-40);
        --wsf-field-button-warning-color-background: var(--wsf-form-color-warning);
        --wsf-field-button-warning-color-background-hover: var(--wsf-form-color-warning-dark-20);
        --wsf-field-button-warning-color-background-focus: var(--wsf-form-color-warning-dark-40);
        --wsf-field-button-danger-color-background: var(--wsf-form-color-danger);
        --wsf-field-button-danger-color-background-hover: var(--wsf-form-color-danger-dark-20);
        --wsf-field-button-danger-color-background-focus: var(--wsf-form-color-danger-dark-40);
        --wsf-field-button-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-button-border-color-hover: var(--wsf-form-color-neutral-light-40);
        --wsf-field-button-border-color-focus: var(--wsf-form-color-neutral-light-40);
        --wsf-field-button-primary-border-color: var(--wsf-form-color-primary);
        --wsf-field-button-primary-border-color-hover: var(--wsf-form-color-primary-dark-20);
        --wsf-field-button-primary-border-color-focus: var(--wsf-form-color-primary-dark-40);
        --wsf-field-button-secondary-border-color: var(--wsf-form-color-secondary);
        --wsf-field-button-secondary-border-color-hover: var(--wsf-form-color-secondary-dark-20);
        --wsf-field-button-secondary-border-color-focus: var(--wsf-form-color-secondary-dark-40);
        --wsf-field-button-success-border-color: var(--wsf-form-color-success);
        --wsf-field-button-success-border-color-hover: var(--wsf-form-color-success-dark-20);
        --wsf-field-button-success-border-color-focus: var(--wsf-form-color-success-dark-40);
        --wsf-field-button-info-border-color: var(--wsf-form-color-info);
        --wsf-field-button-info-border-color-hover: var(--wsf-form-color-info-dark-20);
        --wsf-field-button-info-border-color-focus: var(--wsf-form-color-info-dark-40);
        --wsf-field-button-warning-border-color: var(--wsf-form-color-warning);
        --wsf-field-button-warning-border-color-hover: var(--wsf-form-color-warning-dark-20);
        --wsf-field-button-warning-border-color-focus: var(--wsf-form-color-warning-dark-40);
        --wsf-field-button-danger-border-color: var(--wsf-form-color-danger);
        --wsf-field-button-danger-border-color-hover: var(--wsf-form-color-danger-dark-20);
        --wsf-field-button-danger-border-color-focus: var(--wsf-form-color-danger-dark-40);
        --wsf-field-button-border-radius: var(--wsf-field-border-radius);
        --wsf-field-button-border-style: solid;
        --wsf-field-button-border-width: 1px;
        --wsf-field-button-padding-horizontal: var(--wsf-field-padding-horizontal);
        --wsf-field-button-padding-vertical: var(--wsf-field-padding-vertical);
        --wsf-field-button-width: 100%;
        --wsf-field-button-color: var(--wsf-form-color-base);
        --wsf-field-button-color-hover: var(--wsf-form-color-base);
        --wsf-field-button-color-focus: var(--wsf-form-color-base);
        --wsf-field-button-primary-color: var(--wsf-form-color-base-contrast);
        --wsf-field-button-primary-color-hover: var(--wsf-field-button-primary-color);
        --wsf-field-button-primary-color-focus: var(--wsf-field-button-primary-color);
        --wsf-field-button-secondary-color: var(--wsf-form-color-base-contrast);
        --wsf-field-button-secondary-color-hover: var(--wsf-field-button-secondary-color);
        --wsf-field-button-secondary-color-focus: var(--wsf-field-button-secondary-color);
        --wsf-field-button-success-color: var(--wsf-form-color-base-contrast);
        --wsf-field-button-success-color-hover: var(--wsf-field-button-success-color);
        --wsf-field-button-success-color-focus: var(--wsf-field-button-success-color);
        --wsf-field-button-info-color: var(--wsf-form-color-base-contrast);
        --wsf-field-button-info-color-hover: var(--wsf-form-color-base-contrast);
        --wsf-field-button-info-color-focus: var(--wsf-form-color-base-contrast);
        --wsf-field-button-warning-color: var(--wsf-form-color-base);
        --wsf-field-button-warning-color-hover: var(--wsf-form-color-base);
        --wsf-field-button-warning-color-focus: var(--wsf-form-color-base);
        --wsf-field-button-danger-color: var(--wsf-form-color-base-contrast);
        --wsf-field-button-danger-color-hover: var(--wsf-field-button-danger-color);
        --wsf-field-button-danger-color-focus: var(--wsf-field-button-danger-color);
        --wsf-field-button-font-family: var(--wsf-form-font-family);
        --wsf-field-button-font-size: var(--wsf-form-font-size);
        --wsf-field-button-font-style: var(--wsf-form-font-style);
        --wsf-field-button-font-weight: var(--wsf-form-font-weight);
        --wsf-field-button-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-button-line-height: var(--wsf-form-line-height);
        --wsf-field-button-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-button-text-transform: var(--wsf-form-text-transform);
        --wsf-field-checkbox-color-background: var(--wsf-field-color-background);
        --wsf-field-checkbox-checked-color-background: var(--wsf-form-color-accent);
        --wsf-field-checkbox-checkmark-color: var(--wsf-form-color-base-contrast);
        --wsf-field-checkbox-border-radius: var(--wsf-field-border-radius);
        --wsf-field-checkbox-gap-horizontal: 6px;
        --wsf-field-checkbox-gap-vertical: 10px;
        --wsf-field-checkbox-button-color-background: var(--wsf-form-color-neutral-light-60);
        --wsf-field-checkbox-button-color: var(--wsf-form-color-base);
        --wsf-field-checkbox-checked-button-color-background: var(--wsf-form-color-accent);
        --wsf-field-checkbox-checked-button-color: var(--wsf-form-color-base-contrast);
        --wsf-field-checkbox-switch-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-checkbox-checked-switch-color-background: var(--wsf-form-color-accent);
        --wsf-field-checkbox-checked-switch-color: var(--wsf-form-color-base-contrast);
        --wsf-field-checkbox-checked-swatch-border-color: var(--wsf-form-color-primary);
        --wsf-field-checkbox-checked-swatch-box-shadow-color: var(--wsf-form-color-base-contrast);
        --wsf-field-checkbox-checked-image-border-color: var(--wsf-form-color-primary);
        --wsf-field-checkbox-checked-image-box-shadow-color: var(--wsf-form-color-base-contrast);
        --wsf-field-datetime-calendar-color-background: var(--wsf-form-color-neutral-light-90);
        --wsf-field-datetime-calendar-today-color-background: var(--wsf-form-color-neutral-light-70);
        --wsf-field-datetime-calendar-current-color-background: var(--wsf-form-color-primary);
        --wsf-field-datetime-calendar-hover-color-background: var(--wsf-form-color-primary);
        --wsf-field-datetime-calendar-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-datetime-calendar-border-style: var(--wsf-field-border-style);
        --wsf-field-datetime-calendar-border-width: var(--wsf-field-border-width);
        --wsf-field-datetime-calendar-color: var(--wsf-form-color-base);
        --wsf-field-datetime-calendar-today-color: var(--wsf-form-color-base);
        --wsf-field-datetime-calendar-current-color: var(--wsf-form-color-base-contrast);
        --wsf-field-datetime-calendar-hover-color: var(--wsf-form-color-base-contrast);
        --wsf-field-datetime-calendar-disabled-color: var(--wsf-form-color-base-light-80);
        --wsf-field-datetime-calendar-font-family: var(--wsf-form-font-family);
        --wsf-field-datetime-calendar-font-size: var(--wsf-form-font-size);
        --wsf-field-datetime-calendar-font-style: var(--wsf-form-font-style);
        --wsf-field-datetime-calendar-font-weight: 700;
        --wsf-field-datetime-calendar-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-datetime-calendar-line-height: var(--wsf-form-line-height);
        --wsf-field-datetime-calendar-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-datetime-calendar-text-transform: var(--wsf-form-text-transform);
        --wsf-field-datetime-calendar-padding-horizontal: 8px;
        --wsf-field-datetime-calendar-padding-vertical: 6px;
        --wsf-field-datetime-calendar-heading-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-datetime-calendar-heading-color: var(--wsf-form-color-base);
        --wsf-field-datetime-nav-current-color-background: var(--wsf-form-color-primary);
        --wsf-field-datetime-nav-hover-color-background: var(--wsf-form-color-primary);
        --wsf-field-datetime-nav-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-datetime-nav-border-style: var(--wsf-field-border-style);
        --wsf-field-datetime-nav-border-width: var(--wsf-field-border-width);
        --wsf-field-datetime-nav-icon-color: var(--wsf-form-color-base);
        --wsf-field-datetime-nav-icon-gap: 8px;
        --wsf-field-datetime-nav-icon-size: var(--wsf-form-font-size);
        --wsf-field-datetime-nav-color: var(--wsf-form-color-base);
        --wsf-field-datetime-nav-current-color: var(--wsf-form-color-base-contrast);
        --wsf-field-datetime-nav-hover-color: var(--wsf-form-color-base-contrast);
        --wsf-field-datetime-nav-font-family: var(--wsf-form-font-family);
        --wsf-field-datetime-nav-font-size: var(--wsf-form-font-size);
        --wsf-field-datetime-nav-font-style: var(--wsf-form-font-style);
        --wsf-field-datetime-nav-font-weight: 700;
        --wsf-field-datetime-nav-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-datetime-nav-line-height: var(--wsf-form-line-height);
        --wsf-field-datetime-nav-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-datetime-nav-text-transform: var(--wsf-form-text-transform);
        --wsf-field-datetime-padding-horizontal: 10px;
        --wsf-field-datetime-padding-vertical: 10px;
        --wsf-field-file-button-color: var(--wsf-form-color-base);
        --wsf-field-file-button-color-hover: var(--wsf-form-color-base);
        --wsf-field-file-button-color-focus: var(--wsf-form-color-base);
        --wsf-field-file-button-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-file-button-color-background-hover: var(--wsf-form-color-neutral-light-60);
        --wsf-field-file-button-color-background-focus: var(--wsf-form-color-neutral-light-60);
        --wsf-field-file-dropzonejs-color-background: var(--wsf-field-color-background);
        --wsf-field-file-dropzonejs-border-color: var(--wsf-field-border-color);
        --wsf-field-file-dropzonejs-border-style: dashed;
        --wsf-field-file-dropzonejs-border-width: var(--wsf-field-border-width);
        --wsf-field-file-dropzonejs-border-radius: var(--wsf-field-border-radius);
        --wsf-field-file-dropzonejs-padding-horizontal: var(--wsf-form-grid-gap);
        --wsf-field-file-dropzonejs-padding-vertical: var(--wsf-form-grid-gap);
        --wsf-field-file-dropzonejs-progress-color-background: var(--wsf-form-color-neutral);
        --wsf-field-file-dropzonejs-progress-color-background-bar: var(--wsf-form-color-primary);
        --wsf-field-file-dropzonejs-progress-color-background-complete: var(--wsf-form-color-success);
        --wsf-field-file-dropzonejs-progress-border-radius: var(--wsf-field-border-radius);
        --wsf-field-file-dropzonejs-progress-gap: 5px;
        --wsf-field-file-dropzonejs-progress-height: 10px;
        --wsf-field-message-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-message-color: var(--wsf-form-color-base);
        --wsf-field-message-anchor-color: var(--wsf-form-color-base);
        --wsf-field-message-border-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-message-success-color-background: var(--wsf-form-color-success-light-80);
        --wsf-field-message-success-color: var(--wsf-form-color-success-dark-40);
        --wsf-field-message-success-anchor-color: var(--wsf-form-color-success-dark-60);
        --wsf-field-message-success-border-color: var(--wsf-form-color-success-light-40);
        --wsf-field-message-info-color-background: var(--wsf-form-color-info-light-80);
        --wsf-field-message-info-color: var(--wsf-form-color-info-dark-40);
        --wsf-field-message-info-anchor-color: var(--wsf-form-color-info-dark-60);
        --wsf-field-message-info-border-color: var(--wsf-form-color-info-light-40);
        --wsf-field-message-warning-color-background: var(--wsf-form-color-warning-light-80);
        --wsf-field-message-warning-color: var(--wsf-form-color-warning-dark-40);
        --wsf-field-message-warning-anchor-color: var(--wsf-form-color-warning-dark-60);
        --wsf-field-message-warning-border-color: var(--wsf-form-color-warning-light-40);
        --wsf-field-message-danger-color-background: var(--wsf-form-color-danger-light-80);
        --wsf-field-message-danger-color: var(--wsf-form-color-danger-dark-40);
        --wsf-field-message-danger-anchor-color: var(--wsf-form-color-danger-dark-60);
        --wsf-field-message-danger-border-color: var(--wsf-form-color-danger-light-40);
        --wsf-field-meter-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-meter-color-background-optimum: var(--wsf-form-color-success);
        --wsf-field-meter-color-background-sub-optimum: var(--wsf-form-color-warning);
        --wsf-field-meter-color-background-even-less-good: var(--wsf-form-color-danger);
        --wsf-field-password-icon-color: var(--wsf-form-color-base);
        --wsf-field-password-strength-meter-disc-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-password-strength-meter-disc-color-danger: var(--wsf-form-color-danger);
        --wsf-field-password-strength-meter-disc-color-warning: var(--wsf-form-color-warning);
        --wsf-field-password-strength-meter-disc-color-success: var(--wsf-form-color-success);
        --wsf-field-progress-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-progress-color-background-bar: var(--wsf-form-color-accent);
        --wsf-field-progress-color-background-complete: var(--wsf-form-color-success);
        --wsf-field-radio-color-background: var(--wsf-field-color-background);
        --wsf-field-radio-checked-color: var(--wsf-form-color-accent);
        --wsf-field-radio-gap-horizontal: 6px;
        --wsf-field-radio-gap-vertical: 10px;
        --wsf-field-radio-button-color-background: var(--wsf-form-color-neutral-light-60);
        --wsf-field-radio-button-color: var(--wsf-form-color-base);
        --wsf-field-radio-checked-button-color-background: var(--wsf-form-color-accent);
        --wsf-field-radio-checked-button-color: var(--wsf-form-color-base-contrast);
        --wsf-field-radio-circle-color-background: var(--wsf-form-color-base-contrast);
        --wsf-field-radio-circle-color-background-hover: var(--wsf-form-color-neutral-light-60);
        --wsf-field-radio-checked-circle-color-background: var(--wsf-form-color-accent);
        --wsf-field-radio-color-background-disabled: var(--wsf-form-color-neutral-light-60);
        --wsf-field-radio-circle-color: var(--wsf-form-color-base);
        --wsf-field-radio-circle-color-hover: var(--wsf-form-color-base);
        --wsf-field-radio-checked-circle-color: var(--wsf-form-color-base-contrast);
        --wsf-field-radio-color-disabled: var(--wsf-form-color-neutral);
        --wsf-field-radio-circle-padding-vertical: var(--wsf-field-padding-vertical);
        --wsf-field-radio-circle-font-family: var(--wsf-form-font-family);
        --wsf-field-radio-circle-font-size: var(--wsf-form-font-size);
        --wsf-field-radio-circle-font-style: var(--wsf-form-font-style);
        --wsf-field-radio-circle-font-weight: var(--wsf-form-font-weight);
        --wsf-field-radio-circle-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-radio-circle-line-height: var(--wsf-form-line-height);
        --wsf-field-radio-circle-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-radio-circle-text-transform: var(--wsf-form-text-transform);
        --wsf-field-radio-checked-image-border-color: var(--wsf-form-color-primary);
        --wsf-field-radio-checked-image-box-shadow-color: var(--wsf-form-color-base-contrast);
        --wsf-field-radio-checked-swatch-border-color: var(--wsf-form-color-primary);
        --wsf-field-radio-checked-swatch-box-shadow-color: var(--wsf-form-color-base-contrast);
        --wsf-field-radio-switch-color: var(--wsf-form-color-neutral-light-60);
        --wsf-field-radio-checked-switch-color-background: var(--wsf-form-color-accent);
        --wsf-field-radio-checked-switch-color: var(--wsf-form-color-base-contrast);
        --wsf-field-range-track-border-radius: var(--wsf-field-border-radius);
        --wsf-field-range-track-color: var(--wsf-form-color-neutral-light-80);
        --wsf-field-range-track-lower-color: var(--wsf-form-color-accent);
        --wsf-field-range-track-upper-color: var(--wsf-form-color-neutral-light-80);
        --wsf-field-range-thumb-color: var(--wsf-form-color-accent);
        --wsf-field-range-tickmark-color: var(--wsf-field-help-color);
        --wsf-field-range-tickmark-label-color: var(--wsf-field-help-color);
        --wsf-field-range-tickmark-label-font-family: var(--wsf-form-font-family);
        --wsf-field-range-tickmark-label-font-size: var(--wsf-form-font-size);
        --wsf-field-range-tickmark-label-font-style: var(--wsf-form-font-style);
        --wsf-field-range-tickmark-label-font-weight: var(--wsf-form-font-weight);
        --wsf-field-range-tickmark-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-range-tickmark-label-line-height: var(--wsf-form-line-height);
        --wsf-field-range-tickmark-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-range-tickmark-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-select-arrow-color: var(--wsf-field-color);
        --wsf-field-select-arrow-width: 12px;
        --wsf-field-select-arrow-height: 6px;
        --wsf-field-select-select2-choice-border-radius: var(--wsf-field-border-radius);
        --wsf-field-select-select2-choice-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-select-select2-choice-color: var(--wsf-form-color-base);
        --wsf-field-select-select2-choice-color-remove: var(--wsf-form-color-base);
        --wsf-field-select-select2-choice-gap: 5px;
        --wsf-field-select-select2-choice-font-family: var(--wsf-form-font-family);
        --wsf-field-select-select2-choice-font-size: var(--wsf-form-font-size-small);
        --wsf-field-select-select2-choice-font-style: var(--wsf-form-font-style);
        --wsf-field-select-select2-choice-font-weight: var(--wsf-form-font-weight);
        --wsf-field-select-select2-choice-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-select-select2-choice-line-height: var(--wsf-form-line-height);
        --wsf-field-select-select2-choice-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-select-select2-choice-text-transform: var(--wsf-form-text-transform);
        --wsf-field-select-select2-result-color-background: var(--wsf-form-color-base-contrast);
        --wsf-field-select-select2-result-color-background-selected: var(--wsf-form-color-neutral-light-80);
        --wsf-field-select-select2-result-color-background-highlighted: var(--wsf-form-color-primary);
        --wsf-field-select-select2-result-color: var(--wsf-form-color-base);
        --wsf-field-select-select2-result-color-selected: var(--wsf-form-color-base);
        --wsf-field-select-select2-result-color-highlighted: var(--wsf-form-color-base-contrast);
        --wsf-field-select-select2-result-font-family: var(--wsf-form-font-family);
        --wsf-field-select-select2-result-font-size: var(--wsf-form-font-size);
        --wsf-field-select-select2-result-font-style: var(--wsf-form-font-style);
        --wsf-field-select-select2-result-font-weight: var(--wsf-form-font-weight);
        --wsf-field-select-select2-result-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-select-select2-result-line-height: var(--wsf-form-line-height);
        --wsf-field-select-select2-result-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-select-select2-result-text-transform: var(--wsf-form-text-transform);
        --wsf-field-select-select2-result-padding-horizontal: 7px;
        --wsf-field-select-select2-result-padding-vertical: 5px;
        --wsf-field-signature-color-background: var(--wsf-field-color-background);
        --wsf-field-summary-border-color: transparent;
        --wsf-field-summary-border-radius: 0px;
        --wsf-field-summary-border-width: 0px;
        --wsf-field-summary-border-style: solid;
        --wsf-field-summary-color-background: var(--wsf-field-color-background);
        --wsf-field-summary-color: var(--wsf-field-color);
        --wsf-field-summary-form-label-color: var(--wsf-field-summary-color);
        --wsf-field-summary-form-label-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-form-label-font-size: 22px;
        --wsf-field-summary-form-label-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-form-label-font-weight: 700;
        --wsf-field-summary-form-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-form-label-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-form-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-form-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-group-label-color: var(--wsf-field-summary-color);
        --wsf-field-summary-group-label-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-group-label-font-size: 20px;
        --wsf-field-summary-group-label-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-group-label-font-weight: 700;
        --wsf-field-summary-group-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-group-label-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-group-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-group-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-section-label-color: var(--wsf-field-summary-color);
        --wsf-field-summary-section-label-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-section-label-font-size: 18px;
        --wsf-field-summary-section-label-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-section-label-font-weight: 700;
        --wsf-field-summary-section-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-section-label-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-section-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-section-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-field-label-color: var(--wsf-field-summary-color);
        --wsf-field-summary-field-label-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-field-label-font-size: var(--wsf-field-font-size);
        --wsf-field-summary-field-label-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-field-label-font-weight: 700;
        --wsf-field-summary-field-label-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-field-label-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-field-label-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-field-label-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-field-label-horizontal-width: 30%;
        --wsf-field-summary-field-value-color: var(--wsf-field-summary-color);
        --wsf-field-summary-field-value-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-field-value-font-size: var(--wsf-form-font-size);
        --wsf-field-summary-field-value-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-field-value-font-weight: var(--wsf-form-font-weight);
        --wsf-field-summary-field-value-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-field-value-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-field-value-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-field-value-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-gap: var(--wsf-form-grid-gap);
        --wsf-field-summary-padding-horizontal: 0px;
        --wsf-field-summary-padding-vertical: 0px;
        --wsf-field-summary-table-gap: 1px;
        --wsf-field-summary-table-padding-horizontal: 4px;
        --wsf-field-summary-table-padding-vertical: 4px;
        --wsf-field-summary-thead-color-background: var(--wsf-form-color-neutral-light-80);
        --wsf-field-summary-thead-color: var(--wsf-field-summary-color);
        --wsf-field-summary-thead-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-thead-font-size: var(--wsf-field-font-size);
        --wsf-field-summary-thead-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-thead-font-weight: 700;
        --wsf-field-summary-thead-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-thead-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-thead-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-thead-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-tbody-color-background: var(--wsf-form-color-neutral-light-90);
        --wsf-field-summary-tbody-color: var(--wsf-field-summary-color);
        --wsf-field-summary-tbody-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-tbody-font-size: var(--wsf-form-font-size);
        --wsf-field-summary-tbody-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-tbody-font-weight: var(--wsf-form-font-weight);
        --wsf-field-summary-tbody-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-tbody-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-tbody-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-tbody-text-transform: var(--wsf-form-text-transform);
        --wsf-field-summary-font-family: var(--wsf-form-font-family);
        --wsf-field-summary-font-size: var(--wsf-form-font-size);
        --wsf-field-summary-font-style: var(--wsf-form-font-style);
        --wsf-field-summary-font-weight: var(--wsf-form-font-weight);
        --wsf-field-summary-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-summary-line-height: var(--wsf-form-line-height);
        --wsf-field-summary-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-summary-text-transform: var(--wsf-form-text-transform);
        --wsf-field-texteditor-color: var(--wsf-form-color-base);
        --wsf-field-texteditor-font-family: var(--wsf-form-font-family);
        --wsf-field-texteditor-font-size: var(--wsf-form-font-size);
        --wsf-field-texteditor-font-style: var(--wsf-form-font-style);
        --wsf-field-texteditor-font-weight: var(--wsf-form-font-weight);
        --wsf-field-texteditor-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-texteditor-line-height: var(--wsf-form-line-height);
        --wsf-field-texteditor-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-texteditor-text-transform: var(--wsf-form-text-transform);
        --wsf-field-texteditor-p-margin-bottom: 1em;
        --wsf-field-validate-border-color: var(--wsf-field-border-color-invalid);
        --wsf-field-validate-border-radius: var(--wsf-field-border-radius);
        --wsf-field-validate-border-width: var(--wsf-field-border-width);
        --wsf-field-validate-border-style: var(--wsf-field-border-style);
        --wsf-field-validate-color-background: var(--wsf-field-color-background);
        --wsf-field-validate-color: var(--wsf-field-color-invalid);
        --wsf-field-validate-li-gap: 0px;
        --wsf-field-validate-padding-horizontal: 16px;
        --wsf-field-validate-padding-vertical: 16px;
        --wsf-field-validate-font-family: var(--wsf-form-font-family);
        --wsf-field-validate-font-size: var(--wsf-form-font-size);
        --wsf-field-validate-font-style: var(--wsf-form-font-style);
        --wsf-field-validate-font-weight: var(--wsf-form-font-weight);
        --wsf-field-validate-letter-spacing: var(--wsf-form-letter-spacing);
        --wsf-field-validate-line-height: var(--wsf-form-line-height);
        --wsf-field-validate-text-decoration: var(--wsf-form-text-decoration);
        --wsf-field-validate-text-transform: var(--wsf-form-text-transform);
        --wsf-conversational-width-max: 800px;
        --wsf-conversational-padding-horizontal: 40px;
        --wsf-conversational-color-background: #efeff4;
        --wsf-conversational-nav-color-background: #585858;
        --wsf-conversational-nav-color: #ffffff;
        --wsf-conversational-section-opacity-inactive: 0.25;
        --wsf-form-color-base-dark-90: color-mix(in oklab, var(--wsf-form-color-base), #000 90%);
        --wsf-form-color-base-dark-80: color-mix(in oklab, var(--wsf-form-color-base), #000 80%);
        --wsf-form-color-base-dark-70: color-mix(in oklab, var(--wsf-form-color-base), #000 70%);
        --wsf-form-color-base-dark-60: color-mix(in oklab, var(--wsf-form-color-base), #000 60%);
        --wsf-form-color-base-dark-50: color-mix(in oklab, var(--wsf-form-color-base), #000 50%);
        --wsf-form-color-base-dark-40: color-mix(in oklab, var(--wsf-form-color-base), #000 40%);
        --wsf-form-color-base-dark-30: color-mix(in oklab, var(--wsf-form-color-base), #000 30%);
        --wsf-form-color-base-dark-20: color-mix(in oklab, var(--wsf-form-color-base), #000 20%);
        --wsf-form-color-base-dark-10: color-mix(in oklab, var(--wsf-form-color-base), #000 10%);
        --wsf-form-color-base-light-10: color-mix(in oklab, var(--wsf-form-color-base), #fff 10%);
        --wsf-form-color-base-light-20: color-mix(in oklab, var(--wsf-form-color-base), #fff 20%);
        --wsf-form-color-base-light-30: color-mix(in oklab, var(--wsf-form-color-base), #fff 30%);
        --wsf-form-color-base-light-40: color-mix(in oklab, var(--wsf-form-color-base), #fff 40%);
        --wsf-form-color-base-light-50: color-mix(in oklab, var(--wsf-form-color-base), #fff 50%);
        --wsf-form-color-base-light-60: color-mix(in oklab, var(--wsf-form-color-base), #fff 60%);
        --wsf-form-color-base-light-70: color-mix(in oklab, var(--wsf-form-color-base), #fff 70%);
        --wsf-form-color-base-light-80: color-mix(in oklab, var(--wsf-form-color-base), #fff 80%);
        --wsf-form-color-base-light-90: color-mix(in oklab, var(--wsf-form-color-base), #fff 90%);
        --wsf-form-color-base-contrast-dark-90: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 90%);
        --wsf-form-color-base-contrast-dark-80: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 80%);
        --wsf-form-color-base-contrast-dark-70: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 70%);
        --wsf-form-color-base-contrast-dark-60: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 60%);
        --wsf-form-color-base-contrast-dark-50: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 50%);
        --wsf-form-color-base-contrast-dark-40: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 40%);
        --wsf-form-color-base-contrast-dark-30: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 30%);
        --wsf-form-color-base-contrast-dark-20: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 20%);
        --wsf-form-color-base-contrast-dark-10: color-mix(in oklab, var(--wsf-form-color-base-contrast), #000 10%);
        --wsf-form-color-base-contrast-light-10: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 10%);
        --wsf-form-color-base-contrast-light-20: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 20%);
        --wsf-form-color-base-contrast-light-30: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 30%);
        --wsf-form-color-base-contrast-light-40: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 40%);
        --wsf-form-color-base-contrast-light-50: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 50%);
        --wsf-form-color-base-contrast-light-60: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 60%);
        --wsf-form-color-base-contrast-light-70: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 70%);
        --wsf-form-color-base-contrast-light-80: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 80%);
        --wsf-form-color-base-contrast-light-90: color-mix(in oklab, var(--wsf-form-color-base-contrast), #fff 90%);
        --wsf-form-color-accent-dark-90: color-mix(in oklab, var(--wsf-form-color-accent), #000 90%);
        --wsf-form-color-accent-dark-80: color-mix(in oklab, var(--wsf-form-color-accent), #000 80%);
        --wsf-form-color-accent-dark-70: color-mix(in oklab, var(--wsf-form-color-accent), #000 70%);
        --wsf-form-color-accent-dark-60: color-mix(in oklab, var(--wsf-form-color-accent), #000 60%);
        --wsf-form-color-accent-dark-50: color-mix(in oklab, var(--wsf-form-color-accent), #000 50%);
        --wsf-form-color-accent-dark-40: color-mix(in oklab, var(--wsf-form-color-accent), #000 40%);
        --wsf-form-color-accent-dark-30: color-mix(in oklab, var(--wsf-form-color-accent), #000 30%);
        --wsf-form-color-accent-dark-20: color-mix(in oklab, var(--wsf-form-color-accent), #000 20%);
        --wsf-form-color-accent-dark-10: color-mix(in oklab, var(--wsf-form-color-accent), #000 10%);
        --wsf-form-color-accent-light-10: color-mix(in oklab, var(--wsf-form-color-accent), #fff 10%);
        --wsf-form-color-accent-light-20: color-mix(in oklab, var(--wsf-form-color-accent), #fff 20%);
        --wsf-form-color-accent-light-30: color-mix(in oklab, var(--wsf-form-color-accent), #fff 30%);
        --wsf-form-color-accent-light-40: color-mix(in oklab, var(--wsf-form-color-accent), #fff 40%);
        --wsf-form-color-accent-light-50: color-mix(in oklab, var(--wsf-form-color-accent), #fff 50%);
        --wsf-form-color-accent-light-60: color-mix(in oklab, var(--wsf-form-color-accent), #fff 60%);
        --wsf-form-color-accent-light-70: color-mix(in oklab, var(--wsf-form-color-accent), #fff 70%);
        --wsf-form-color-accent-light-80: color-mix(in oklab, var(--wsf-form-color-accent), #fff 80%);
        --wsf-form-color-accent-light-90: color-mix(in oklab, var(--wsf-form-color-accent), #fff 90%);
        --wsf-form-color-neutral-dark-90: color-mix(in oklab, var(--wsf-form-color-neutral), #000 90%);
        --wsf-form-color-neutral-dark-80: color-mix(in oklab, var(--wsf-form-color-neutral), #000 80%);
        --wsf-form-color-neutral-dark-70: color-mix(in oklab, var(--wsf-form-color-neutral), #000 70%);
        --wsf-form-color-neutral-dark-60: color-mix(in oklab, var(--wsf-form-color-neutral), #000 60%);
        --wsf-form-color-neutral-dark-50: color-mix(in oklab, var(--wsf-form-color-neutral), #000 50%);
        --wsf-form-color-neutral-dark-40: color-mix(in oklab, var(--wsf-form-color-neutral), #000 40%);
        --wsf-form-color-neutral-dark-30: color-mix(in oklab, var(--wsf-form-color-neutral), #000 30%);
        --wsf-form-color-neutral-dark-20: color-mix(in oklab, var(--wsf-form-color-neutral), #000 20%);
        --wsf-form-color-neutral-dark-10: color-mix(in oklab, var(--wsf-form-color-neutral), #000 10%);
        --wsf-form-color-neutral-light-10: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 10%);
        --wsf-form-color-neutral-light-20: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 20%);
        --wsf-form-color-neutral-light-30: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 30%);
        --wsf-form-color-neutral-light-40: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 40%);
        --wsf-form-color-neutral-light-50: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 50%);
        --wsf-form-color-neutral-light-60: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 60%);
        --wsf-form-color-neutral-light-70: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 70%);
        --wsf-form-color-neutral-light-80: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 80%);
        --wsf-form-color-neutral-light-90: color-mix(in oklab, var(--wsf-form-color-neutral), #fff 90%);
        --wsf-form-color-primary-dark-90: color-mix(in oklab, var(--wsf-form-color-primary), #000 90%);
        --wsf-form-color-primary-dark-80: color-mix(in oklab, var(--wsf-form-color-primary), #000 80%);
        --wsf-form-color-primary-dark-70: color-mix(in oklab, var(--wsf-form-color-primary), #000 70%);
        --wsf-form-color-primary-dark-60: color-mix(in oklab, var(--wsf-form-color-primary), #000 60%);
        --wsf-form-color-primary-dark-50: color-mix(in oklab, var(--wsf-form-color-primary), #000 50%);
        --wsf-form-color-primary-dark-40: color-mix(in oklab, var(--wsf-form-color-primary), #000 40%);
        --wsf-form-color-primary-dark-30: color-mix(in oklab, var(--wsf-form-color-primary), #000 30%);
        --wsf-form-color-primary-dark-20: color-mix(in oklab, var(--wsf-form-color-primary), #000 20%);
        --wsf-form-color-primary-dark-10: color-mix(in oklab, var(--wsf-form-color-primary), #000 10%);
        --wsf-form-color-primary-light-10: color-mix(in oklab, var(--wsf-form-color-primary), #fff 10%);
        --wsf-form-color-primary-light-20: color-mix(in oklab, var(--wsf-form-color-primary), #fff 20%);
        --wsf-form-color-primary-light-30: color-mix(in oklab, var(--wsf-form-color-primary), #fff 30%);
        --wsf-form-color-primary-light-40: color-mix(in oklab, var(--wsf-form-color-primary), #fff 40%);
        --wsf-form-color-primary-light-50: color-mix(in oklab, var(--wsf-form-color-primary), #fff 50%);
        --wsf-form-color-primary-light-60: color-mix(in oklab, var(--wsf-form-color-primary), #fff 60%);
        --wsf-form-color-primary-light-70: color-mix(in oklab, var(--wsf-form-color-primary), #fff 70%);
        --wsf-form-color-primary-light-80: color-mix(in oklab, var(--wsf-form-color-primary), #fff 80%);
        --wsf-form-color-primary-light-90: color-mix(in oklab, var(--wsf-form-color-primary), #fff 90%);
        --wsf-form-color-secondary-dark-90: color-mix(in oklab, var(--wsf-form-color-secondary), #000 90%);
        --wsf-form-color-secondary-dark-80: color-mix(in oklab, var(--wsf-form-color-secondary), #000 80%);
        --wsf-form-color-secondary-dark-70: color-mix(in oklab, var(--wsf-form-color-secondary), #000 70%);
        --wsf-form-color-secondary-dark-60: color-mix(in oklab, var(--wsf-form-color-secondary), #000 60%);
        --wsf-form-color-secondary-dark-50: color-mix(in oklab, var(--wsf-form-color-secondary), #000 50%);
        --wsf-form-color-secondary-dark-40: color-mix(in oklab, var(--wsf-form-color-secondary), #000 40%);
        --wsf-form-color-secondary-dark-30: color-mix(in oklab, var(--wsf-form-color-secondary), #000 30%);
        --wsf-form-color-secondary-dark-20: color-mix(in oklab, var(--wsf-form-color-secondary), #000 20%);
        --wsf-form-color-secondary-dark-10: color-mix(in oklab, var(--wsf-form-color-secondary), #000 10%);
        --wsf-form-color-secondary-light-10: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 10%);
        --wsf-form-color-secondary-light-20: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 20%);
        --wsf-form-color-secondary-light-30: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 30%);
        --wsf-form-color-secondary-light-40: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 40%);
        --wsf-form-color-secondary-light-50: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 50%);
        --wsf-form-color-secondary-light-60: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 60%);
        --wsf-form-color-secondary-light-70: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 70%);
        --wsf-form-color-secondary-light-80: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 80%);
        --wsf-form-color-secondary-light-90: color-mix(in oklab, var(--wsf-form-color-secondary), #fff 90%);
        --wsf-form-color-success-dark-90: color-mix(in oklab, var(--wsf-form-color-success), #000 90%);
        --wsf-form-color-success-dark-80: color-mix(in oklab, var(--wsf-form-color-success), #000 80%);
        --wsf-form-color-success-dark-70: color-mix(in oklab, var(--wsf-form-color-success), #000 70%);
        --wsf-form-color-success-dark-60: color-mix(in oklab, var(--wsf-form-color-success), #000 60%);
        --wsf-form-color-success-dark-50: color-mix(in oklab, var(--wsf-form-color-success), #000 50%);
        --wsf-form-color-success-dark-40: color-mix(in oklab, var(--wsf-form-color-success), #000 40%);
        --wsf-form-color-success-dark-30: color-mix(in oklab, var(--wsf-form-color-success), #000 30%);
        --wsf-form-color-success-dark-20: color-mix(in oklab, var(--wsf-form-color-success), #000 20%);
        --wsf-form-color-success-dark-10: color-mix(in oklab, var(--wsf-form-color-success), #000 10%);
        --wsf-form-color-success-light-10: color-mix(in oklab, var(--wsf-form-color-success), #fff 10%);
        --wsf-form-color-success-light-20: color-mix(in oklab, var(--wsf-form-color-success), #fff 20%);
        --wsf-form-color-success-light-30: color-mix(in oklab, var(--wsf-form-color-success), #fff 30%);
        --wsf-form-color-success-light-40: color-mix(in oklab, var(--wsf-form-color-success), #fff 40%);
        --wsf-form-color-success-light-50: color-mix(in oklab, var(--wsf-form-color-success), #fff 50%);
        --wsf-form-color-success-light-60: color-mix(in oklab, var(--wsf-form-color-success), #fff 60%);
        --wsf-form-color-success-light-70: color-mix(in oklab, var(--wsf-form-color-success), #fff 70%);
        --wsf-form-color-success-light-80: color-mix(in oklab, var(--wsf-form-color-success), #fff 80%);
        --wsf-form-color-success-light-90: color-mix(in oklab, var(--wsf-form-color-success), #fff 90%);
        --wsf-form-color-info-dark-90: color-mix(in oklab, var(--wsf-form-color-info), #000 90%);
        --wsf-form-color-info-dark-80: color-mix(in oklab, var(--wsf-form-color-info), #000 80%);
        --wsf-form-color-info-dark-70: color-mix(in oklab, var(--wsf-form-color-info), #000 70%);
        --wsf-form-color-info-dark-60: color-mix(in oklab, var(--wsf-form-color-info), #000 60%);
        --wsf-form-color-info-dark-50: color-mix(in oklab, var(--wsf-form-color-info), #000 50%);
        --wsf-form-color-info-dark-40: color-mix(in oklab, var(--wsf-form-color-info), #000 40%);
        --wsf-form-color-info-dark-30: color-mix(in oklab, var(--wsf-form-color-info), #000 30%);
        --wsf-form-color-info-dark-20: color-mix(in oklab, var(--wsf-form-color-info), #000 20%);
        --wsf-form-color-info-dark-10: color-mix(in oklab, var(--wsf-form-color-info), #000 10%);
        --wsf-form-color-info-light-10: color-mix(in oklab, var(--wsf-form-color-info), #fff 10%);
        --wsf-form-color-info-light-20: color-mix(in oklab, var(--wsf-form-color-info), #fff 20%);
        --wsf-form-color-info-light-30: color-mix(in oklab, var(--wsf-form-color-info), #fff 30%);
        --wsf-form-color-info-light-40: color-mix(in oklab, var(--wsf-form-color-info), #fff 40%);
        --wsf-form-color-info-light-50: color-mix(in oklab, var(--wsf-form-color-info), #fff 50%);
        --wsf-form-color-info-light-60: color-mix(in oklab, var(--wsf-form-color-info), #fff 60%);
        --wsf-form-color-info-light-70: color-mix(in oklab, var(--wsf-form-color-info), #fff 70%);
        --wsf-form-color-info-light-80: color-mix(in oklab, var(--wsf-form-color-info), #fff 80%);
        --wsf-form-color-info-light-90: color-mix(in oklab, var(--wsf-form-color-info), #fff 90%);
        --wsf-form-color-warning-dark-90: color-mix(in oklab, var(--wsf-form-color-warning), #000 90%);
        --wsf-form-color-warning-dark-80: color-mix(in oklab, var(--wsf-form-color-warning), #000 80%);
        --wsf-form-color-warning-dark-70: color-mix(in oklab, var(--wsf-form-color-warning), #000 70%);
        --wsf-form-color-warning-dark-60: color-mix(in oklab, var(--wsf-form-color-warning), #000 60%);
        --wsf-form-color-warning-dark-50: color-mix(in oklab, var(--wsf-form-color-warning), #000 50%);
        --wsf-form-color-warning-dark-40: color-mix(in oklab, var(--wsf-form-color-warning), #000 40%);
        --wsf-form-color-warning-dark-30: color-mix(in oklab, var(--wsf-form-color-warning), #000 30%);
        --wsf-form-color-warning-dark-20: color-mix(in oklab, var(--wsf-form-color-warning), #000 20%);
        --wsf-form-color-warning-dark-10: color-mix(in oklab, var(--wsf-form-color-warning), #000 10%);
        --wsf-form-color-warning-light-10: color-mix(in oklab, var(--wsf-form-color-warning), #fff 10%);
        --wsf-form-color-warning-light-20: color-mix(in oklab, var(--wsf-form-color-warning), #fff 20%);
        --wsf-form-color-warning-light-30: color-mix(in oklab, var(--wsf-form-color-warning), #fff 30%);
        --wsf-form-color-warning-light-40: color-mix(in oklab, var(--wsf-form-color-warning), #fff 40%);
        --wsf-form-color-warning-light-50: color-mix(in oklab, var(--wsf-form-color-warning), #fff 50%);
        --wsf-form-color-warning-light-60: color-mix(in oklab, var(--wsf-form-color-warning), #fff 60%);
        --wsf-form-color-warning-light-70: color-mix(in oklab, var(--wsf-form-color-warning), #fff 70%);
        --wsf-form-color-warning-light-80: color-mix(in oklab, var(--wsf-form-color-warning), #fff 80%);
        --wsf-form-color-warning-light-90: color-mix(in oklab, var(--wsf-form-color-warning), #fff 90%);
        --wsf-form-color-danger-dark-90: color-mix(in oklab, var(--wsf-form-color-danger), #000 90%);
        --wsf-form-color-danger-dark-80: color-mix(in oklab, var(--wsf-form-color-danger), #000 80%);
        --wsf-form-color-danger-dark-70: color-mix(in oklab, var(--wsf-form-color-danger), #000 70%);
        --wsf-form-color-danger-dark-60: color-mix(in oklab, var(--wsf-form-color-danger), #000 60%);
        --wsf-form-color-danger-dark-50: color-mix(in oklab, var(--wsf-form-color-danger), #000 50%);
        --wsf-form-color-danger-dark-40: color-mix(in oklab, var(--wsf-form-color-danger), #000 40%);
        --wsf-form-color-danger-dark-30: color-mix(in oklab, var(--wsf-form-color-danger), #000 30%);
        --wsf-form-color-danger-dark-20: color-mix(in oklab, var(--wsf-form-color-danger), #000 20%);
        --wsf-form-color-danger-dark-10: color-mix(in oklab, var(--wsf-form-color-danger), #000 10%);
        --wsf-form-color-danger-light-10: color-mix(in oklab, var(--wsf-form-color-danger), #fff 10%);
        --wsf-form-color-danger-light-20: color-mix(in oklab, var(--wsf-form-color-danger), #fff 20%);
        --wsf-form-color-danger-light-30: color-mix(in oklab, var(--wsf-form-color-danger), #fff 30%);
        --wsf-form-color-danger-light-40: color-mix(in oklab, var(--wsf-form-color-danger), #fff 40%);
        --wsf-form-color-danger-light-50: color-mix(in oklab, var(--wsf-form-color-danger), #fff 50%);
        --wsf-form-color-danger-light-60: color-mix(in oklab, var(--wsf-form-color-danger), #fff 60%);
        --wsf-form-color-danger-light-70: color-mix(in oklab, var(--wsf-form-color-danger), #fff 70%);
        --wsf-form-color-danger-light-80: color-mix(in oklab, var(--wsf-form-color-danger), #fff 80%);
        --wsf-form-color-danger-light-90: color-mix(in oklab, var(--wsf-form-color-danger), #fff 90%);
        --wsf-field-border: var(--wsf-field-border-width) var(--wsf-field-border-style) var(--wsf-field-border-color);
        --wsf-field-box-shadow: 0 0 0 var(--wsf-field-box-shadow-width-focus) var(--wsf-field-box-shadow-color-focus);
        --wsf-field-button-padding: var(--wsf-field-button-padding-vertical) var(--wsf-field-button-padding-horizontal);
        --wsf-field-checkbox-check-height: calc(var(--wsf-field-checkbox-size) / 1.6);
        --wsf-field-checkbox-check-size: calc(var(--wsf-field-checkbox-size) / 6);
        --wsf-field-checkbox-check-width: calc(var(--wsf-field-checkbox-size) / 3.3);
        --wsf-field-checkbox-size: calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));
        --wsf-field-checkbox-switch-size: calc(var(--wsf-field-checkbox-size) * 0.8);
        --wsf-field-checkbox-switch-width: calc(var(--wsf-field-checkbox-size) * 1.8);
        --wsf-field-color-swatch-border-radius: 50%;
        --wsf-field-color-swatch-size: calc(var(--wsf-field-height) * 0.7);
        --wsf-field-datetime-calendar-padding: var(--wsf-field-datetime-calendar-padding-vertical) var(--wsf-field-datetime-calendar-padding-horizontal);
        --wsf-field-datetime-padding: var(--wsf-field-datetime-padding-vertical) var(--wsf-field-datetime-padding-horizontal);
        --wsf-field-file-dropzonejs-padding: var(--wsf-field-file-dropzonejs-padding-vertical) var(--wsf-field-file-dropzonejs-padding-horizontal);
        --wsf-field-height: calc((var(--wsf-field-font-size) * var(--wsf-field-line-height)) + (var(--wsf-field-padding-vertical) * 2) + (var(--wsf-field-border-width) * 2));
        --wsf-field-meter-size: calc(var(--wsf-field-height) / 2);
        --wsf-field-padding: var(--wsf-field-padding-vertical) var(--wsf-field-padding-horizontal);
        --wsf-field-password-strength-meter-disc-gap: calc((var(--wsf-field-height) / 3) * (4 / 13));
        --wsf-field-password-strength-meter-disc-size: calc((var(--wsf-field-height) / 3) * (7 / 13));
        --wsf-field-progress-size: calc(var(--wsf-field-height) / 2);
        --wsf-field-radio-checked-size: calc(var(--wsf-field-radio-size) * 0.7);
        --wsf-field-radio-size: calc(var(--wsf-field-font-size) * var(--wsf-field-line-height));
        --wsf-field-radio-switch-size: calc(var(--wsf-field-radio-size) * 0.8);
        --wsf-field-radio-switch-width: calc(var(--wsf-field-radio-size) * 1.8);
        --wsf-field-range-thumb-size: calc(var(--wsf-field-height) / 2);
        --wsf-field-range-tickmark-height: var(--wsf-field-range-thumb-size);
        --wsf-field-range-tickmark-width: var(--wsf-field-border-width);
        --wsf-field-range-track-size: calc(var(--wsf-field-range-thumb-size) / 2);
        --wsf-field-select-padding-right: calc((var(--wsf-field-padding-horizontal) * 2) + var(--wsf-field-select-arrow-width));
        --wsf-field-select-select2-result-padding: var(--wsf-field-select-select2-result-padding-vertical) var(--wsf-field-select-select2-result-padding-horizontal);
        --wsf-field-summary-table-padding: var(--wsf-field-summary-table-padding-vertical) var(--wsf-field-summary-table-padding-horizontal);
        --wsf-form-caption-gap: calc(var(--wsf-form-grid-gap) / 4);
        --wsf-form-transition: calc(var(--wsf-form-transition-speed) * var(--wsf-form-transition-enabled)) var(--wsf-form-transition-timing-function);
        --wsf-group-li-padding: var(--wsf-group-li-padding-vertical) var(--wsf-group-li-padding-horizontal);
        --wsf-group-li-steps-gap: calc(var(--wsf-field-height) / 2)
      }
      
      
    .brxe-code form input {
        padding: 15px 20px;
        border-radius: 5px;
        margin-bottom: 20px;
        width: 400px;
        font-size: 1rem;
    }
    
    .brxe-code button {
        display: block;
        padding: 6px 30px;
        border-radius: 5px;
        background-color: #051438;
        color: #fff;
    }