html {
    scroll-behavior: smooth;
}

*,
::after,
::before {
    box-sizing: border-box
}

body {
    background-color: white;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
    font-size: 1em
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.4;
    -webkit-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

img:is([sizes="auto"i], [sizes^="auto,"i]) {
    contain-intrinsic-size: 3000px 1500px
}

:root {
    --ts-pr-clear-button: 0;
    --ts-pr-caret: 0;
    --ts-pr-min: .75rem
}

.ts-wrapper.single .ts-control,
.ts-wrapper.single .ts-control input {
    cursor: pointer
}

.ts-control {
    padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important
}

.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 none !important;
    box-shadow: inset 0 0 12px 4px #fff
}

.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden
}

.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.plugin-checkbox_options .option input {
    margin-right: .5rem
}

.plugin-clear_button {
    --ts-pr-clear-button: 1em
}

.plugin-clear_button .clear-button {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(0.75rem - 5px);
    margin-right: 0 !important;
    background: transparent !important;
    transition: opacity 0.5s;
    cursor: pointer
}

.plugin-clear_button.form-select .clear-button,
.plugin-clear_button.single .clear-button {
    right: max(var(--ts-pr-caret), 0.75rem)
}

.plugin-clear_button.focus.has-items .clear-button,
.plugin-clear_button:not(.disabled):hover.has-items .clear-button {
    opacity: 1
}

.ts-wrapper .dropdown-header {
    position: relative;
    padding: 6px .75rem;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: .375rem .375rem 0 0
}

.ts-wrapper .dropdown-header-close {
    position: absolute;
    right: .75rem;
    top: 50%;
    color: #343a40;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.ts-wrapper .dropdown-header-close:hover {
    color: #000
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
    box-shadow: none;
    border: 1px solid #ced4da;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}

.plugin-dropdown_input .dropdown-input {
    border: 1px solid #d0d0d0;
    border-width: 0 0 1px 0;
    display: block;
    padding: .375rem .75rem;
    box-shadow: none;
    width: 100%;
    background: transparent
}

.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.plugin-dropdown_input .items-placeholder {
    border: 0 none !important;
    box-shadow: none !important;
    width: 100%
}

.plugin-dropdown_input.has-items .items-placeholder,
.plugin-dropdown_input.dropdown-active .items-placeholder {
    display: none !important
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input {
    min-width: 0
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input {
    flex: none;
    min-width: 4px
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder {
    color: transparent
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder {
    color: transparent
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
    display: flex
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    flex-grow: 1;
    flex-basis: 0%;
    min-width: 0
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.ts-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.ts-wrapper.plugin-remove_button .item {
    display: inline-flex;
    align-items: center;
    padding-right: 0 !important
}

.ts-wrapper.plugin-remove_button .item .remove {
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 0 5px;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
    background: none
}

.ts-wrapper.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
    border-left: 1px solid #dee2e6;
    margin-left: 5px
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
    border-left-color: rgba(0, 0, 0, 0)
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
    border-left-color: #fff
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
    border-right: 1px solid #dee2e6;
    margin-right: 5px
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
    border-right-color: rgba(0, 0, 0, 0)
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
    border-right-color: #fff
}

.ts-wrapper {
    position: relative
}

.ts-dropdown,
.ts-control,
.ts-control input {
    color: #343a40;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.5;
    font-smoothing: inherit
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
    background: #fff;
    cursor: text
}

.ts-control {
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: .375rem;
    display: flex;
    flex-wrap: wrap
}

.ts-wrapper.multi.has-items .ts-control {
    padding: calc(0.375rem - 1px - 0px) .75rem calc(0.375rem - 1px - 3px - 0px)
}

.full .ts-control {
    background-color: #fff
}

.disabled .ts-control,
.disabled .ts-control * {
    cursor: default !important
}

.focus .ts-control {
    box-shadow: none
}

.ts-control>* {
    vertical-align: baseline;
    display: inline-block
}

.ts-wrapper.multi .ts-control>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 1px 5px;
    background: #efefef;
    color: #343a40;
    border: 0 solid #dee2e6
}

.ts-wrapper.multi .ts-control>div.active {
    background: #0d6efd;
    color: #fff;
    border: 0 solid rgba(0, 0, 0, 0)
}

.ts-wrapper.multi.disabled .ts-control>div,
.ts-wrapper.multi.disabled .ts-control>div.active {
    color: #878787;
    background: #fff;
    border: 0 solid #fff
}

.ts-control>input {
    flex: 1 1 auto;
    min-width: 7rem;
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    box-shadow: none !important
}

.ts-control>input::-ms-clear {
    display: none
}

.ts-control>input:focus {
    outline: none !important
}

.has-items .ts-control>input {
    margin: 0 4px !important
}

.ts-control.rtl {
    text-align: right
}

.ts-control.rtl.single .ts-control:after {
    left: calc(0.75rem + 5px);
    right: auto
}

.ts-control.rtl .ts-control>input {
    margin: 0 4px 0 -2px !important
}

.disabled .ts-control {
    opacity: .5;
    background-color: #e9ecef
}

.input-hidden .ts-control>input {
    opacity: 0;
    position: absolute;
    left: -10000px
}

.ts-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: .25rem 0 0 0;
    border-top: 0 none;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 .375rem .375rem
}

.ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.ts-dropdown [data-selectable] .highlight {
    background: rgba(255, 237, 40, .4);
    border-radius: 1px
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
    padding: 3px .75rem
}

.ts-dropdown .option,
.ts-dropdown [data-disabled],
.ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.ts-dropdown [data-selectable].option {
    opacity: 1;
    cursor: pointer
}

.ts-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.ts-dropdown .optgroup-header {
    color: #6c757d;
    background: #fff;
    cursor: default
}

.ts-dropdown .active {
    background-color: #e9ecef;
    color: #1e2125
}

.ts-dropdown .active.create {
    color: #1e2125
}

.ts-dropdown .create {
    color: rgba(52, 58, 64, .5)
}

.ts-dropdown .spinner {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 3px .75rem
}

.ts-dropdown .spinner:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 3px;
    border-radius: 50%;
    border: 5px solid #d0d0d0;
    border-color: #d0d0d0 transparent #d0d0d0 transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.ts-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    overflow-scrolling: touch;
    scroll-behavior: smooth
}

.ts-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.ts-wrapper.form-control,
.ts-wrapper.form-select {
    padding: 0 !important;
    height: auto;
    box-shadow: none;
    display: flex
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
    height: auto;
    padding: 0;
    z-index: 1000;
    background: #fff;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: .375rem;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.ts-dropdown .optgroup-header {
    font-size: .875rem;
    line-height: 1.5
}

.ts-dropdown .optgroup:first-child:before {
    display: none
}

.ts-dropdown .optgroup:before {
    content: " ";
    display: block;
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-border-color-translucent);
    margin-left: -.75rem;
    margin-right: -.75rem
}

.ts-dropdown .create {
    padding-left: .75rem
}

.ts-dropdown-content {
    padding: 5px 0
}

.ts-control {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    display: flex;
    align-items: center
}

@media (prefers-reduced-motion:reduce) {
    .ts-control {
        transition: none
    }
}

.ts-control.dropdown -active {
    border-radius: .375rem
}

.focus .ts-control {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.ts-control .item {
    display: flex;
    align-items: center
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid+.ts-wrapper {
    border-color: #dc3545
}

.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid+.ts-wrapper:not(.single) {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    background-repeat: no-repeat
}

.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid+.ts-wrapper.single {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    background-repeat: no-repeat
}

.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid+.ts-wrapper.focus .ts-control {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid+.ts-wrapper {
    border-color: #198754
}

.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid+.ts-wrapper:not(.single) {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    background-repeat: no-repeat
}

.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid+.ts-wrapper.single {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    background-repeat: no-repeat
}

.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid+.ts-wrapper.focus .ts-control {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.ts-wrapper {
    min-height: calc(1.5em + 0.75rem + 2px);
    display: flex
}

.input-group-sm>.ts-wrapper,
.ts-wrapper.form-select-sm,
.ts-wrapper.form-control-sm {
    min-height: calc(1.5em + 0.5rem + 2px)
}

.input-group-sm>.ts-wrapper .ts-control,
.ts-wrapper.form-select-sm .ts-control,
.ts-wrapper.form-control-sm .ts-control {
    border-radius: .25rem;
    font-size: .875rem
}

.input-group-sm>.ts-wrapper.has-items .ts-control,
.ts-wrapper.form-select-sm.has-items .ts-control,
.ts-wrapper.form-control-sm.has-items .ts-control {
    font-size: .875rem;
    padding-bottom: 0
}

.input-group-sm>.ts-wrapper.multi.has-items .ts-control,
.ts-wrapper.form-select-sm.multi.has-items .ts-control,
.ts-wrapper.form-control-sm.multi.has-items .ts-control {
    padding-top: calc((calc(1.5em + 0.5rem + 2px) - (1.5 * 0.875rem) - 4px) / 2) !important
}

.ts-wrapper.multi.has-items .ts-control {
    padding-left: calc(0.75rem - 5px);
    --ts-pr-min: calc(0.75rem - 5px)
}

.ts-wrapper.multi .ts-control>div {
    border-radius: calc(0.375rem - 1px)
}

.input-group-lg>.ts-wrapper,
.ts-wrapper.form-control-lg,
.ts-wrapper.form-select-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.ts-wrapper .ts-control,
.ts-wrapper.form-control-lg .ts-control,
.ts-wrapper.form-select-lg .ts-control {
    border-radius: .5rem;
    font-size: 1.25rem
}

.ts-wrapper:not(.form-control):not(.form-select) {
    padding: 0;
    border: none;
    height: auto;
    box-shadow: none;
    background: none
}

.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px
}

.ts-wrapper.form-select,
.ts-wrapper.single {
    --ts-pr-caret: 2.25rem
}

.ts-wrapper.form-control .ts-control,
.ts-wrapper.form-control.single.input-active .ts-control,
.ts-wrapper.form-select .ts-control,
.ts-wrapper.form-select.single.input-active .ts-control {
    border: none !important
}

.ts-wrapper.form-control:not(.disabled) .ts-control,
.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,
.ts-wrapper.form-select:not(.disabled) .ts-control,
.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
    background: transparent !important
}

.input-group>.ts-wrapper {
    flex-grow: 1
}

.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.ts-wrapper:not(:last-child)>.ts-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.gpadvs-image {
    margin-right: .5rem;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    object-fit: cover
}

.ts-control {
    border-color: var(--gf-ctrl-border-color, var(--gform-theme-control-border-color));
    border-radius: var(--gf-ctrl-radius, var(--gform-theme-control-border-radius));
    box-shadow: var(--gf-ctrl-shadow, var(--gform-theme-control-box-shadow));
    font-size: var(--gf-ctrl-font-size, var(--gform-theme-control-font-size))
}

.focus .ts-control {
    border-color: var(--gf-ctrl-border-color-focus, var(--gform-theme-control-border-color-focus))
}

.ts-dropdown {
    font-size: var(--gf-ctrl-font-size, var(--gform-theme-control-font-size))
}

.ts-control>input {
    width: auto !important
}

.gform-theme--framework :where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(svg *):not(symbol *):not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden)) {
    all: unset;
    display: revert
}

.gform-theme--framework *,
.gform-theme--framework ::after,
.gform-theme--framework ::before {
    box-sizing: border-box
}

.gform-theme--framework a,
.gform-theme--framework button {
    cursor: revert
}

.gform-theme--framework menu,
.gform-theme--framework ol:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)),
.gform-theme--framework ul:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)) {
    list-style: none
}

.gform-theme--framework img {
    max-inline-size: 100%;
    max-block-size: 100%
}

.gform-theme--framework table {
    border-collapse: collapse
}

.gform-theme--framework input,
.gform-theme--framework textarea {
    -webkit-user-select: auto
}

.gform-theme--framework textarea {
    white-space: revert
}

.gform-theme--framework meter {
    -webkit-appearance: revert;
    -moz-appearance: revert;
    appearance: revert
}

.gform-theme--framework :where(pre) {
    all: revert
}

.gform-theme--framework ::-moz-placeholder {
    color: unset
}

.gform-theme--framework ::placeholder {
    color: unset
}

.gform-theme--framework :where([hidden]) {
    display: none
}

.gform-theme--framework :where([contenteditable]:not([contenteditable=false])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto
}

.gform-theme--framework :where([draggable=true]) {
    -webkit-user-drag: element
}

.gform-theme--framework :where(dialog:modal) {
    all: revert
}

.gform-theme--framework input[type=checkbox]::before,
.gform-theme--framework input[type=radio]::before {
    height: auto;
    margin-block: 0;
    margin-inline: 0;
    position: static;
    width: auto
}

.gform-theme--framework input[type=checkbox]::after,
.gform-theme--framework input[type=radio]::after {
    content: none
}

.gform-theme--api,
.gform-theme--foundation {
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 40px;
    --gf-field-gap-x: 12px;
    --gf-field-gap-y: 12px;
    --gf-label-width: 30%;
    --gf-label-req-gap: 6px;
    --gf-form-footer-margin-y-start: 24px;
    --gf-form-footer-gap: 8px;
    --gf-field-date-width: 168px;
    --gf-field-time-width: 110px;
    --gf-field-list-btns-gap: 8px;
    --gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
    --gf-field-pg-steps-gap-y: 8px;
    --gf-field-pg-steps-gap-x: 24px
}

.gform-theme--foundation *,
.gform-theme--foundation ::after,
.gform-theme--foundation ::before {
    box-sizing: border-box
}

.gform-theme--foundation fieldset,
.gform-theme--foundation legend {
    background: 0 0;
    padding: 0
}

.gform-theme--foundation fieldset {
    border: none;
    display: block;
    margin: 0
}

.gform-theme--foundation legend {
    margin-inline: 0
}

.gform_anchor:focus-visible {
    outline: 0
}

.gform_confirmation_wrapper:focus,
.gform_wrapper:focus {
    outline: 0
}

.gform-theme--foundation .hidden_label .gfield_label,
.gform-theme--foundation .hidden_sub_label,
.gform-theme--foundation .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.gform-theme--foundation button.screen-reader-text:focus {
    border: 0;
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0;
    position: static !important;
    width: auto
}

.gform-theme--foundation .gform-ul-reset {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.gform-theme--foundation .gform-text-input-reset {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    outline: 0;
    padding: inherit;
    width: auto
}

@media (min-width:640px) {

    .gform-theme--foundation .left_label .gfield .copy_values_option_container,
    .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message,
    .gform-theme--foundation .left_label .gfield .gfield_password_strength,
    .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container,
    .gform-theme--foundation .left_label .gfield>.ginput_container,
    .gform-theme--foundation .right_label .gfield .copy_values_option_container,
    .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message,
    .gform-theme--foundation .right_label .gfield .gfield_password_strength,
    .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container,
    .gform-theme--foundation .right_label .gfield>.ginput_container {
        float: inline-end
    }

    .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message,
    .gform-theme--foundation .left_label .gfield .gfield_password_strength,
    .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message,
    .gform-theme--foundation .right_label .gfield .gfield_password_strength {
        margin-inline-start: auto
    }

    .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)),
    .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)) {
        inline-size: calc(100% - var(--gf-label-width))
    }

    .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row),
    .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row),
    .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row),
    .gform-theme--foundation .left_label .gfield>.ginput_container:where(.gform-grid-row),
    .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row),
    .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row),
    .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row),
    .gform-theme--foundation .right_label .gfield>.ginput_container:where(.gform-grid-row) {
        inline-size: calc((100% - var(--gf-label-width)) + var(--gf-field-gap-x))
    }

    .gform-theme--foundation:where(:not(.gform_editor)) .left_label .gfield_html_formatted,
    .gform-theme--foundation:where(:not(.gform_editor)) .right_label .gfield_html_formatted {
        margin-inline-start: var(--gf-label-width)
    }
}

.field_sublabel_below .ginput_complex {
    align-items: flex-start
}

.field_sublabel_above .ginput_complex {
    align-items: flex-end
}

.gform-theme--foundation .ginput_complex label,
.gform-theme--foundation .ginput_complex legend {
    display: block
}

.gform-theme--foundation .ginput_complex input,
.gform-theme--foundation .ginput_complex select {
    inline-size: 100%
}

.gform-theme--foundation .gfield textarea {
    inline-size: 100%
}

.gform-theme--foundation .gfield textarea.small {
    min-block-size: 6rem
}

.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 12rem
}

.gform-theme--foundation .gfield textarea.large {
    min-block-size: 18rem
}

.gform-theme--foundation .gfield .ginput_password,
.gform-theme--foundation .gfield input,
.gform-theme--foundation .gfield select {
    max-inline-size: 100%
}

.gform-theme--foundation .gfield .ginput_password.small,
.gform-theme--foundation .gfield input.small,
.gform-theme--foundation .gfield select.small {
    inline-size: calc(25% - var(--gf-form-gap-x) * 3 / 4)
}

.gform-theme--foundation .gfield .ginput_password.medium,
.gform-theme--foundation .gfield input.medium,
.gform-theme--foundation .gfield select.medium {
    inline-size: calc(50% - var(--gf-form-gap-x)/ 2)
}

.gform-theme--foundation .gfield .ginput_password.large,
.gform-theme--foundation .gfield input.large,
.gform-theme--foundation .gfield select.large {
    inline-size: 100%
}

.gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: var(--gf-form-gap-y)
}

.gform-theme--foundation .gfield {
    grid-column: 1/-1;
    min-inline-size: 0
}

.gform-theme--foundation #field_submit,
.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gf-form-footer-gap)
}

.gform-theme--foundation #field_submit {
    align-items: flex-end
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full {
    inline-size: 100% !important
}

.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
    margin-block-start: var(--gf-form-footer-margin-y-start)
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full {
    inline-size: 100% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full {
    inline-size: 100% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths {
    inline-size: 91.6666% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths {
    inline-size: 83.3333% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter {
    inline-size: 75% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds {
    inline-size: 66.6666% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths {
    inline-size: 58.3333% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half {
    inline-size: 50% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths {
    inline-size: 41.6666% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third {
    inline-size: 33.3333% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter {
    inline-size: 25% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth {
    inline-size: 16.6666% !important
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth,
.gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth {
    inline-size: 8.3333% !important
}

@media (min-width:640px) {
    .gform-theme--foundation .gform_fields {
        -moz-column-gap: var(--gf-form-gap-x);
        column-gap: var(--gf-form-gap-x)
    }

    .gform-theme--foundation .gfield--width-full {
        grid-column: span 12
    }

    .gform-theme--foundation .gfield--width-eleven-twelfths {
        grid-column: span 11
    }

    .gform-theme--foundation .gfield--width-five-sixths {
        grid-column: span 10
    }

    .gform-theme--foundation .gfield--width-three-quarter {
        grid-column: span 9
    }

    .gform-theme--foundation .gfield--width-two-thirds {
        grid-column: span 8
    }

    .gform-theme--foundation .gfield--width-seven-twelfths {
        grid-column: span 7
    }

    .gform-theme--foundation .gfield--width-half {
        grid-column: span 6
    }

    .gform-theme--foundation .gfield--width-five-twelfths {
        grid-column: span 5
    }

    .gform-theme--foundation .gfield--width-third {
        grid-column: span 4
    }

    .gform-theme--foundation .gfield--width-quarter {
        grid-column: span 3
    }

    .gform-theme--foundation .gfield--width-one-sixth {
        grid-column: span 2
    }

    .gform-theme--foundation .gfield--width-one-twelfth {
        grid-column: span 1
    }

    .gform-theme--foundation .gform_footer.left_label,
    .gform-theme--foundation .gform_footer.right_label {
        padding-inline-start: var(--gf-label-width)
    }
}

.gform-theme--foundation .gform-grid-row {
    display: flex;
    flex-flow: row wrap;
    margin-inline: calc(var(--gf-field-gap-x) * -1 / 2);
    row-gap: var(--gf-field-gap-y)
}

.gform-theme--foundation .gform-grid-col {
    flex: none;
    inline-size: 100%;
    padding-inline: calc(var(--gf-field-gap-x)/ 2)
}

.gform-theme--foundation .gform-grid-col.gform-grid-row {
    inline-size: calc(100% + var(--gf-field-gap-x))
}

@media (min-width:640px) {
    .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
        flex: 1;
        inline-size: auto
    }
}

.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)),
.gform-theme--foundation.gform_editor legend.gform-field-label>span {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: var(--gf-label-req-gap)
}

.gform-theme--foundation .gform-field-label:where([class*=gform-field-label--type-]) {
    display: inline-block
}

@media (min-width:640px) {

    .gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)),
    .gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
        flex-direction: column;
        float: inline-start;
        gap: calc(var(--gf-label-req-gap)/ 3);
        inline-size: var(--gf-label-width)
    }
}

@media (min-width:640px) {
    .gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
        align-items: start
    }
}

@media (min-width:640px) {
    .gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
        align-items: end;
        justify-content: normal;
        text-align: end
    }
}

@media (min-width:640px) {

    .gform-theme--foundation .left_label .gfield_description,
    .gform-theme--foundation .right_label .gfield_description {
        clear: inline-end;
        margin-inline-start: auto
    }
}

.gform-theme--foundation.ui-datepicker {
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    display: none;
    z-index: 9999 !important
}

.gform-theme--foundation.ui-datepicker .ui-icon {
    background-repeat: no-repeat;
    display: block;
    inset-block-start: 0.3em;
    inset-inline-start: 0.5em;
    margin-block-start: -0.25em;
    overflow: hidden;
    position: relative;
    text-indent: -99999px;
    vertical-align: middle
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-header {
    padding-block: 0.2em;
    position: relative
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next,
.gform-theme--foundation.ui-datepicker .ui-datepicker-prev {
    block-size: 1.8em;
    inline-size: 1.8em;
    inset-block-start: 2px;
    position: absolute
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next::before,
.gform-theme--foundation.ui-datepicker .ui-datepicker-prev::before {
    background-image:url({$theme_path}/static/picture/down-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    block-size: 1em;
    content: "";
    display: inline-block;
    inline-size: 1em;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -50%) rotate(90deg)
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next span,
.gform-theme--foundation.ui-datepicker .ui-datepicker-prev span {
    display: block;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    margin-block-start: -8px;
    margin-inline-start: -8px;
    position: absolute
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover,
.gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {
    inset-block-start: 1px
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-prev {
    inset-inline-start: 2px
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next {
    inset-inline-end: 2px
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next::before {
    transform: translate(-50%, -50%) rotate(-90deg)
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {
    inset-inline-start: 1px
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover {
    inset-inline-end: 1px
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin-inline: 2.3em;
    text-align: center
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin-block: 1px
}

.gform-theme--foundation.ui-datepicker select.ui-datepicker-month,
.gform-theme--foundation.ui-datepicker select.ui-datepicker-year {
    background-color: transparent;
    background-image:url({$theme_path}/static/picture/down-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    padding-inline-end: 24px
}

.gform-theme--foundation.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    inline-size: 100%;
    margin-block-end: 0.4em;
    table-layout: fixed
}

.gform-theme--foundation.ui-datepicker th {
    border: 0;
    font-weight: 700;
    padding-block: 0.7em;
    padding-inline: 0.3em;
    text-align: center
}

.gform-theme--foundation.ui-datepicker td {
    border: 0;
    padding: 1px
}

.gform-theme--foundation.ui-datepicker td a,
.gform-theme--foundation.ui-datepicker td span {
    display: block;
    margin: auto;
    padding: .25em .2em;
    text-align: center;
    text-decoration: none
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl {
    direction: rtl
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
    transform: translate(50%, -50%) rotate(-90deg)
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before {
    transform: translate(50%, -50%) rotate(90deg)
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-month,
.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-year {
    background-position: 0 50%
}

.gform-theme--foundation .gform_drop_area {
    background-color: #fff;
    border: 1px dashed #686e77;
    padding-block: 32px;
    padding-inline: 32px;
    text-align: center
}

.gform-theme--foundation .gform_drop_instructions,
.gform-theme--foundation .gform_fileupload_rules {
    display: block
}

.gform-theme--foundation .chosen-container {
    display: inline-block;
    font-size: 13px;
    position: relative;
    text-align: start;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.gform-theme--foundation .chosen-container * {
    box-sizing: border-box
}

.gform-theme--foundation .chosen-container a {
    cursor: pointer
}

.gform-theme--foundation .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-block-start: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    clip: rect(0, 0, 0, 0);
    clip-path: inset(100% 100%);
    inline-size: 100%;
    inset-block-start: 100%;
    position: absolute;
    z-index: 1010
}

.gform-theme--foundation .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    clip-path: none
}

.gform-theme--foundation .chosen-container .chosen-single .group-name,
.gform-theme--foundation .chosen-container .search-choice .group-name {
    color: #999;
    font-weight: 400;
    margin-inline-end: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform-theme--foundation .chosen-container .chosen-single .group-name::after,
.gform-theme--foundation .chosen-container .search-choice .group-name::after {
    content: ":";
    padding-inline-start: 2px;
    vertical-align: top
}

.gform-theme--foundation .chosen-container-single .chosen-single {
    background: #fff linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    block-size: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    display: block;
    line-height: 24px;
    overflow: hidden;
    padding-block: 0;
    padding-inline: 8px 0;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.gform-theme--foundation .chosen-container-single .chosen-single span {
    display: block;
    margin-inline-end: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform-theme--foundation .chosen-container-single .chosen-single abbr {
    background:url({$theme_path}/static/picture/chosen-sprite.png) -42px 1px no-repeat;
    block-size: 12px;
    display: block;
    font-size: 1px;
    inline-size: 12px;
    inset-block-start: 6px;
    inset-inline-end: 26px;
    position: absolute
}

.gform-theme--foundation .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform-theme--foundation .chosen-container-single .chosen-single div {
    block-size: 100%;
    display: block;
    inline-size: 18px;
    inset-block-start: 0;
    inset-inline-end: 0;
    position: absolute
}

.gform-theme--foundation .chosen-container-single .chosen-single div b {
    background:url({$theme_path}/static/picture/chosen-sprite.png) no-repeat 0 2px;
    block-size: 100%;
    display: block;
    inline-size: 100%
}

.gform-theme--foundation .chosen-container-single .chosen-default {
    color: #999
}

.gform-theme--foundation .chosen-container-single .chosen-single-with-deselect span {
    margin-inline-end: 38px
}

.gform-theme--foundation .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform-theme--foundation .chosen-container-single .chosen-search {
    margin-block: 0;
    margin-inline: 0;
    padding-block: 3px;
    padding-inline: 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1010
}

.gform-theme--foundation .chosen-container-single .chosen-search input[type=text] {
    background:url({$theme_path}/static/picture/chosen-sprite.png) no-repeat 100% -20px;
    block-size: auto;
    border: 1px solid #aaa;
    border-radius: 0;
    font-family: sans-serif;
    font-size: 1em;
    inline-size: 100%;
    line-height: normal;
    margin-block: 1px;
    margin-inline: 0;
    outline: 0;
    padding-block: 4px;
    padding-inline: 5px 20px
}

.gform-theme--foundation .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    clip: rect(0, 0, 0, 0);
    clip-path: inset(100% 100%);
    position: absolute
}

.gform-theme--foundation .chosen-container-single .chosen-drop {
    background-clip: padding-box;
    border-end-end-radius: 4px;
    border-end-start-radius: 4px;
    border-start-end-radius: 0;
    border-start-start-radius: 0;
    margin-block-start: -1px
}

.gform-theme--foundation .chosen-container .chosen-results {
    color: #444;
    margin-block: 0 4px;
    margin-inline: 0 4px;
    max-block-size: 240px;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    padding-block: 0;
    padding-inline: 4px 0;
    position: relative
}

.gform-theme--foundation .chosen-container .chosen-results li {
    display: none;
    line-height: 15px;
    list-style: none;
    margin-block: 0;
    margin-inline: 0;
    padding-block: 5px;
    padding-inline: 6px;
    -webkit-touch-callout: none;
    word-wrap: break-word
}

.gform-theme--foundation .chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item
}

.gform-theme--foundation .chosen-container .chosen-results li.disabled-result {
    color: #ccc;
    cursor: default;
    display: list-item
}

.gform-theme--foundation .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.gform-theme--foundation .chosen-container .chosen-results li.no-results {
    background: #f4f4f4;
    color: #777;
    display: list-item
}

.gform-theme--foundation .chosen-container .chosen-results li.group-result {
    cursor: default;
    display: list-item;
    font-weight: 700
}

.gform-theme--foundation .chosen-container .chosen-results li.group-option {
    padding-inline-start: 15px
}

.gform-theme--foundation .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.gform-theme--foundation .chosen-container-multi .chosen-choices {
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    block-size: auto;
    border: 1px solid #aaa;
    cursor: text;
    inline-size: 100%;
    margin-block: 0;
    margin-inline: 0;
    overflow: hidden;
    padding-block: 0;
    padding-inline: 5px;
    position: relative
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li {
    float: inline-start;
    list-style: none
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field {
    margin-block: 0;
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 0;
    white-space: nowrap
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    background: 0 0 !important;
    block-size: 25px;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    font-family: sans-serif;
    font-size: 100%;
    inline-size: 25px;
    line-height: normal;
    margin-block: 1px;
    margin-inline: 0;
    outline: 0;
    padding-block: 0;
    padding-inline: 0
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice {
    background-clip: padding-box;
    background-color: #eee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-repeat: repeat-x;
    background-size: 100% 19px;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin-block: 3px;
    margin-inline: 0 5px;
    max-inline-size: 100%;
    padding-block: 3px;
    padding-inline: 5px 20px;
    position: relative
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background:url({$theme_path}/static/picture/chosen-sprite.png) -42px 1px no-repeat;
    block-size: 12px;
    display: block;
    font-size: 1px;
    inline-size: 12px;
    inset-block-start: 4px;
    inset-inline-end: 3px;
    position: absolute
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-disabled {
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    border: 1px solid #ccc;
    color: #666;
    padding-inline-end: 5px
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.gform-theme--foundation .chosen-container-multi .chosen-results {
    margin-block: 0;
    margin-inline: 0;
    padding-block: 0;
    padding-inline: 0
}

.gform-theme--foundation .chosen-container-multi .chosen-drop .result-selected {
    color: #ccc;
    cursor: default;
    display: list-item
}

.gform-theme--foundation .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: linear-gradient(#eee 20%, #fff 80%);
    border: 1px solid #aaa;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #fff inset
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div {
    background: 0 0;
    border-inline-start: none
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.gform-theme--foundation .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform-theme--foundation .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222
}

.gform-theme--foundation .chosen-disabled {
    cursor: default;
    opacity: .5 !important
}

.gform-theme--foundation .chosen-disabled .chosen-single {
    cursor: default
}

.gform-theme--foundation .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.gform-theme--foundation .chosen-rtl {
    direction: rtl
}

.gform-theme--foundation .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.gform-theme--foundation .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {
    background-position: -30px -20px
}

@media only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {

    .gform-theme--foundation .chosen-container .chosen-results-scroll-down span,
    .gform-theme--foundation .chosen-container .chosen-results-scroll-up span,
    .gform-theme--foundation .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .gform-theme--foundation .chosen-container-single .chosen-search input[type=text],
    .gform-theme--foundation .chosen-container-single .chosen-single abbr,
    .gform-theme--foundation .chosen-container-single .chosen-single div b,
    .gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {
        background-image:url({$theme_path}/static/picture/chosen-sprite@2x.png) !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important
    }
}

.gform-theme--foundation .gf_invisible,
.gform-theme--foundation .gfield_visibility_hidden {
    inset-inline-start: -9999px;
    position: absolute;
    visibility: hidden
}

.gform-theme--foundation .gf_hide_charleft .charleft {
    display: none !important
}

.gform-theme--foundation .ginput_counter {
    color: #767676;
    font-size: .8em
}

.gform-theme--foundation .ginput_counter_tinymce {
    border-block-start: 1px solid #dcdcde;
    font-size: 12px;
    padding-block: 2px;
    padding-inline: 10px
}

@media (min-width:640px) {

    .gform-theme--foundation .ginput_address_city,
    .gform-theme--foundation .ginput_address_country,
    .gform-theme--foundation .ginput_address_state,
    .gform-theme--foundation .ginput_address_zip {
        inline-size: 50%
    }
}

.gform-theme--foundation .gform_card_icon_container {
    block-size: 32px;
    display: flex;
    margin-block-end: 8px
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon {
    background-image:url({$theme_path}/static/picture/gf-creditcards.svg);
    background-repeat: no-repeat;
    block-size: 32px;
    inline-size: 40px;
    margin-inline-end: .3rem;
    text-indent: -9000px
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_amex {
    background-position: -167px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_discover {
    background-position: -221px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_mastercard {
    background-position: -275px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_visa {
    background-position: -59px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_jcb {
    background-position: -329px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_maestro {
    background-position: -5px 0
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected {
    position: relative
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected::after {
    background:url({$theme_path}/static/picture/gf-creditcards-check.svg) center center no-repeat;
    block-size: 10px;
    content: "";
    display: block;
    inline-size: 13px;
    inset-block-end: 4px;
    inset-inline-end: 0;
    position: absolute
}

.gform-theme--foundation .ginput_cardinfo_left {
    display: flex;
    flex-direction: column
}

.gform-theme--foundation .ginput_cardinfo_left legend {
    float: inline-start
}

.gform-theme--foundation .field_sublabel_below .ginput_cardinfo_left {
    flex-direction: column-reverse;
    justify-content: flex-end
}

.gform-theme--foundation .ginput_cardinfo_right {
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start
}

.gform-theme--foundation .ginput_cardinfo_right label {
    inline-size: 100%
}

.gform-theme--foundation .ginput_card_security_code {
    flex: 1
}

.gform-theme--foundation .ginput_card_security_code_icon {
    align-self: center;
    background-image:url({$theme_path}/static/picture/gf-creditcards.svg);
    background-position: -382px center;
    background-repeat: no-repeat;
    block-size: 32px;
    display: block;
    flex: none;
    inline-size: 40px;
    margin-inline-start: .3em
}

@media (min-width:640px) {

    .gform-theme--foundation .ginput_card_expiration_month_container,
    .gform-theme--foundation .ginput_card_expiration_year_container,
    .gform-theme--foundation .ginput_cardinfo_left,
    .gform-theme--foundation .ginput_cardinfo_right {
        inline-size: 50%
    }

    .gform-theme--foundation .ginput_cardinfo_right .ginput_card_security_code {
        flex: none;
        inline-size: 50%
    }
}

.gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: var(--gf-field-date-width)
}

.gform-theme--foundation .ginput_complex .ginput_container_date label {
    display: block
}

.gform-theme--foundation:where(:not(.gform_editor)) .gf_hidden,
.gform-theme--foundation:where(:not(.gform_editor)) .gform_hidden {
    display: none
}

.gform-theme--foundation .gform_validation_container {
    display: none !important
}

.gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
    content: attr(data-label)
}

.gform-theme--foundation .gfield_list_header {
    display: none
}

.gform-theme--foundation .gfield_header_item {
    word-break: break-word
}

.gform-theme--foundation .gfield_list_group {
    margin-block-end: var(--gf-field-gap-y)
}

.gform-theme--foundation .gfield_list_group:last-child {
    margin-block-end: 0
}

.gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {
    margin-block-start: 4px
}

.gform-theme--foundation .gfield_list_group_item input,
.gform-theme--foundation .gfield_list_group_item select,
.gform-theme--foundation .gfield_list_group_item textarea {
    inline-size: 100%
}

.gform-theme--foundation .gfield_header_item--icons,
.gform-theme--foundation .gfield_list_icons {
    align-items: center;
    display: flex;
    gap: var(--gf-field-list-btns-gap)
}

.gform-theme--foundation .add_list_item,
.gform-theme--foundation .delete_list_item {
    font-size: 12px;
    padding: 0
}

@media (min-width:640px) {
    .gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
        content: none
    }

    .gform-theme--foundation .gfield_list_group,
    .gform-theme--foundation .gfield_list_header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    .gform-theme--foundation .gfield_header_item:where(:not(.gfield_header_item--icons)) {
        flex: 1 1 0
    }

    .gform-theme--foundation .gfield_list_group_item {
        flex: 1
    }

    .gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {
        margin-block-start: 0
    }

    .gform-theme--foundation .gfield_header_item--icons,
    .gform-theme--foundation .gfield_list_icons {
        flex: none;
        flex-wrap: wrap;
        inline-size: var(--gf-field-list-btns-width);
        justify-content: center
    }
}

.gform-theme--foundation .gf_page_steps {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gf-field-pg-steps-gap-y) var(--gf-field-pg-steps-gap-x)
}

.gform-theme--foundation .gf_step_active {
    font-weight: 500
}

.gform-theme--foundation .gform_show_password {
    inset-block-start: 50%;
    inset-inline-end: 12px;
    position: absolute;
    transform: translateY(-50%)
}

.gform-theme--foundation .password_input_container {
    display: block;
    position: relative
}

.gform-theme--foundation .ginput_password {
    display: block
}

.gform-theme--foundation .ginput_password input {
    inline-size: 100%
}

.gform-theme--foundation ::-ms-reveal {
    display: none
}

.gform-theme--foundation .gfield--type-captcha iframe {
    block-size: 78px;
    inline-size: 100%
}

.gform-theme--foundation .gfield_post_tags_hint {
    margin: 0
}

.gform-theme--foundation .ginput_complex .ginput_container_time {
    inline-size: var(--gf-field-time-width)
}

.gform-theme--foundation .hour_minute_colon {
    display: none
}

.gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {
    display: none !important
}

@media (min-width:640px) {

    .gform-theme--foundation .gfield.gf_list_2col .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_2col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform-theme--foundation .gfield.gf_list_3col .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_3col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform-theme--foundation .gfield.gf_list_4col .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_4col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform-theme--foundation .gfield.gf_list_5col .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_5col .gfield_radio {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        grid-column-gap: 2rem
    }

    .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_inline .gfield_radio {
        display: block
    }

    .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice {
        display: inline-grid;
        padding-block-end: 12px;
        padding-inline-end: 1rem
    }

    .gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice label,
    .gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice label {
        max-inline-size: none
    }

    .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio,
    .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio,
    .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio,
    .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        display: grid
    }

    .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        grid-template-columns: repeat(2, 1fr)
    }

    .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        grid-template-columns: repeat(3, 1fr)
    }

    .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        grid-template-columns: repeat(4, 1fr)
    }

    .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,
    .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
        grid-template-columns: repeat(5, 1fr)
    }

    .gform-theme--foundation .gfield.gf_list_height_25 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_25 .gfield_radio .gchoice {
        block-size: 25px
    }

    .gform-theme--foundation .gfield.gf_list_height_50 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_50 .gfield_radio .gchoice {
        block-size: 50px
    }

    .gform-theme--foundation .gfield.gf_list_height_75 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_75 .gfield_radio .gchoice {
        block-size: 75px
    }

    .gform-theme--foundation .gfield.gf_list_height_100 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_100 .gfield_radio .gchoice {
        block-size: 100px
    }

    .gform-theme--foundation .gfield.gf_list_height_125 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_125 .gfield_radio .gchoice {
        block-size: 125px
    }

    .gform-theme--foundation .gfield.gf_list_height_150 .gfield_checkbox .gchoice,
    .gform-theme--foundation .gfield.gf_list_height_150 .gfield_radio .gchoice {
        block-size: 150px
    }
}

.gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {
    display: none !important
}

.gform-theme--foundation .gsection.gf_scroll_text {
    background-color: #fff;
    block-size: 15rem;
    border: 1px solid #ccc;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 2rem
}

.gform-theme--foundation .gsection.gf_scroll_text .gsection_title {
    margin-block-start: 0
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_blue,
.gform-theme--foundation .gfield.gfield_html.gf_alert_gray,
.gform-theme--foundation .gfield.gfield_html.gf_alert_green,
.gform-theme--foundation .gfield.gfield_html.gf_alert_red,
.gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {
    border-radius: 3px;
    margin-block: 1.25rem !important;
    margin-inline: 0 !important;
    padding: 1.25rem !important
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_green {
    background-color: #cbeca0;
    border: 1px solid #97b48a;
    color: #030;
    text-shadow: #dfb 1px 1px
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_red {
    background-color: #faf2f5;
    border: 1px solid #cfadb3;
    color: #832525;
    text-shadow: #fff 1px 1px
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {
    background-color: #fffbcc;
    border: 1px solid #e6db55;
    color: #222;
    text-shadow: #fcfaea 1px 1px
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_gray {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #424242;
    text-shadow: #fff 1px 1px
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_blue {
    background-color: #d1e4f3;
    border: 1px solid #a7c2e7;
    color: #314475;
    text-shadow: #e0f1ff 1px 1px
}

.gform-theme--foundation .gf_simple_horizontal {
    inline-size: calc(100% - 16px);
    margin-block: 0;
    margin-inline: auto
}

.gform-theme--foundation .gf_simple_horizontal .gform_body,
.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {
    display: table-cell;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.gform-theme--foundation .gf_simple_horizontal .gform_body {
    inline-size: auto;
    max-inline-size: 75%
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label {
    display: table;
    inline-size: 100%
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield {
    block-size: auto;
    display: table-cell;
    padding-inline-end: 1em
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .large,
.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .medium,
.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .small {
    inline-size: 100%
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,
.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
    display: inline-block;
    margin-inline-end: .5em
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,
.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
    vertical-align: middle
}

.gform-theme--foundation .gf_simple_horizontal .gfield,
.gform-theme--foundation .gf_simple_horizontal .ginput_container {
    margin-block-start: 0 !important
}

.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {
    inline-size: auto;
    margin: 0;
    max-inline-size: 25%;
    padding: 0;
    text-align: start
}

.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=button],
.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=image],
.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
    block-size: auto
}

.gform-theme--foundation .gf_simple_horizontal .gfield_description:not(.gfield_validation_message),
.gform-theme--foundation .gf_simple_horizontal .gfield_label,
.gform-theme--foundation .gf_simple_horizontal .ginput_complex label {
    block-size: 1px;
    display: block;
    inline-size: 1px;
    inset-block-start: 0;
    inset-inline-start: -9000px;
    overflow: hidden;
    position: absolute
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
    background-color: #fffbcc;
    border-block: 1px solid #e6db55;
    color: #424242;
    font-size: 25px;
    margin-block: 30px;
    margin-inline: 0;
    max-inline-size: 99%;
    padding: 32px
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
    background-color: #eaeaea;
    border-block: 1px solid #ccc;
    color: #424242;
    font-size: 25px;
    margin-block: 30px;
    margin-inline: 0;
    max-inline-size: 99%;
    padding: 32px
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
    background-color: #fffbd2;
    border: 1px solid #e6db55;
    box-shadow: 0 0 5px rgba(221, 215, 131, .75);
    margin-block: 30px;
    margin-inline: 0;
    position: relative
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
    background: #fffce5;
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
    background-color: #fffbcc;
    border-block-end: 1px solid #e6db55;
    border-block-start: 2px solid #fff;
    color: #424242;
    font-size: 28px;
    margin: 0;
    max-inline-size: 99%;
    padding: 40px
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
    background-color: #f1fcdf;
    border: 1px solid #a7c37c;
    box-shadow: 0 0 5px rgba(86, 122, 86, .4);
    margin-block: 30px;
    margin-inline: 0;
    position: relative
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
    background: #dbf2b7;
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
    background-color: #fffbcc;
    border-block-end: 1px solid #a7c37c;
    border-block-start: 2px solid #effade;
    color: #030;
    font-size: 28px;
    margin: 0;
    max-inline-size: 99%;
    padding: 40px;
    text-shadow: #dfb 1px 1px
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
    content: "";
    inline-size: 50%;
    inset-block: 80% 15px;
    inset-inline-start: 10px;
    max-inline-size: 40%;
    position: absolute;
    transform: rotate(-3deg);
    z-index: -1
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,
.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
    inset-inline: auto 10px;
    transform: rotate(3deg)
}

.gform-theme--foundation .validation_message--hidden-on-empty:empty {
    display: none
}

.gform-theme--foundation .gform-loader {
    align-self: center;
    animation: gformLoader 1.1s infinite linear;
    block-size: 10em;
    border-block-end: 1.1em solid #000;
    border-block-start: 1.1em solid #fff;
    border-inline-end: 1.1em solid #fff;
    border-inline-start: 1.1em solid #000;
    border-radius: 50%;
    display: inline-block;
    font-size: 2px;
    inline-size: 10em;
    position: relative;
    transform: translateZ(0)
}

@keyframes gformLoader {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.gform-theme--api,
.gform-theme--framework {
    --gf-radius: 3px;
    --gf-radius-max-sm: 2px;
    --gf-radius-max-md: 3px;
    --gf-radius-max-lg: 8px;
    --gf-transition-duration: 0.15s;
    --gf-transition-ctrl: var(--gf-transition-duration);
    --gf-color-primary: #204ce5;
    --gf-color-primary-rgb: 45, 127, 251;
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-contrast-rgb: 255, 255, 255;
    --gf-color-primary-darker: #044ad3;
    --gf-color-primary-lighter: #044ad3;
    --gf-color-secondary: #fff;
    --gf-color-secondary-rgb: 255, 255, 255;
    --gf-color-secondary-contrast: #112337;
    --gf-color-secondary-contrast-rgb: 17, 35, 55;
    --gf-color-secondary-darker: #f2f3f5;
    --gf-color-secondary-lighter: #f2f3f5;
    --gf-color-out-ctrl-dark: #585e6a;
    --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-out-ctrl-dark-darker: #112337;
    --gf-color-out-ctrl-dark-lighter: #686e77;
    --gf-color-out-ctrl-light: #e5e7eb;
    --gf-color-out-ctrl-light-rgb: 229, 231, 235;
    --gf-color-out-ctrl-light-darker: #d2d5db;
    --gf-color-out-ctrl-light-lighter: #f2f3f5;
    --gf-color-in-ctrl: #fff;
    --gf-color-in-ctrl-rgb: 255, 255, 255;
    --gf-color-in-ctrl-contrast: #112337;
    --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
    --gf-color-in-ctrl-darker: #f2f3f5;
    --gf-color-in-ctrl-lighter: #f2f3f5;
    --gf-color-in-ctrl-primary: var(--gf-color-primary);
    --gf-color-in-ctrl-primary-rgb: var(--gf-color-primary-rgb);
    --gf-color-in-ctrl-primary-contrast: var(--gf-color-primary-contrast);
    --gf-color-in-ctrl-primary-contrast-rgb: var(--gf-color-primary-contrast-rgb);
    --gf-color-in-ctrl-primary-darker: var(--gf-color-primary-darker);
    --gf-color-in-ctrl-primary-lighter: var(--gf-color-primary-lighter);
    --gf-color-in-ctrl-dark: #585e6a;
    --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-in-ctrl-dark-darker: #112337;
    --gf-color-in-ctrl-dark-lighter: #686e77;
    --gf-color-in-ctrl-light: #e5e7eb;
    --gf-color-in-ctrl-light-rgb: 229, 231, 235;
    --gf-color-in-ctrl-light-darker: #d2d5db;
    --gf-color-in-ctrl-light-lighter: #f2f3f5;
    --gf-color-danger: #c02b0a;
    --gf-color-danger-rgb: 192, 43, 10;
    --gf-color-danger-contrast: #fff;
    --gf-color-danger-contrast-rgb: 255, 255, 255;
    --gf-color-success: #399f4b;
    --gf-color-success-rgb: 57, 159, 75;
    --gf-color-success-contrast: #fff;
    --gf-color-success-contrast-rgb: 255, 255, 255
}

.gform-theme--api,
.gform-theme--framework {
    --gf-font-family-base: initial;
    --gf-font-style-base: normal;
    --gf-font-family-primary: var(--gf-font-family-base);
    --gf-font-size-primary: 14px;
    --gf-font-style-primary: var(--gf-font-style-base);
    --gf-font-weight-primary: 400;
    --gf-letter-spacing-primary: 0;
    --gf-line-height-primary: 1.5;
    --gf-font-family-secondary: var(--gf-font-family-base);
    --gf-font-size-secondary: 14px;
    --gf-font-style-secondary: var(--gf-font-style-base);
    --gf-font-weight-secondary: 500;
    --gf-letter-spacing-secondary: 0;
    --gf-line-height-secondary: 1.43;
    --gf-font-family-tertiary: var(--gf-font-family-base);
    --gf-font-size-tertiary: 14px;
    --gf-font-style-tertiary: var(--gf-font-style-base);
    --gf-font-weight-tertiary: 400;
    --gf-letter-spacing-tertiary: 0;
    --gf-line-height-tertiary: 1.43
}

.gform-theme--api,
.gform-theme--framework {
    --gf-icon-font-family: "gform-icons-orbital";
    --gf-icon-font-size: 20px;
    --gf-icon-ctrl-checkbox: "\e900";
    --gf-icon-ctrl-select-down: "\e901";
    --gf-icon-ctrl-select-up: "\e902";
    --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23686E77'/%3E%3C/svg%3E");
    --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='%23686E77'/%3E%3C/svg%3E");
    --gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='%23686E77'/%3E%3C/svg%3E");
    --gf-icon-ctrl-pwd-hidden: "\e90a";
    --gf-icon-ctrl-pwd-visible: "\e909";
    --gf-icon-ctrl-list-item-add: "\e90f";
    --gf-icon-ctrl-list-item-remove: "\e90e";
    --gf-icon-ctrl-save-continue: "\e910";
    --gf-icon-ctrl-pg-numbers-complete: "\e90b";
    --gf-icon-ctrl-cancel: "\e918";
    --gf-icon-ctrl-file: "\e911";
    --gf-icon-ctrl-file-completed: "\e90c";
    --gf-icon-ctrl-file-cancel: "\e904";
    --gf-icon-ctrl-file-remove: "\e919";
    --gf-icon-ctrl-datepicker: "\e91a";
    --gf-icon-ctrl-datepicker-left: "\e91b";
    --gf-icon-ctrl-datepicker-right: "\e91c";
    --gf-icon-ctrl-img-choice-placeholder: "\e922";
    --gf-icon-tooltip-error: "\e906"
}

.gform-theme--api,
.gform-theme--framework {
    --gf-padding-x: 12px;
    --gf-padding-y: 12px;
    --gf-label-space-primary: 8px;
    --gf-label-choice-field-space-primary: 12px;
    --gf-label-space-x-secondary: 12px;
    --gf-label-space-y-sm-secondary: -1px;
    --gf-label-space-y-md-secondary: 0;
    --gf-label-space-y-lg-secondary: 1px;
    --gf-label-space-y-xl-secondary: 4px;
    --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
    --gf-label-space-tertiary: 8px;
    --gf-desc-space: 8px;
    --gf-desc-choice-field-space: 12px
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-accent-color: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-appearance: none;
    --gf-ctrl-bg-color: var(--gf-color-in-ctrl);
    --gf-ctrl-bg-color-hover: var(--gf-ctrl-bg-color);
    --gf-ctrl-bg-color-focus: var(--gf-ctrl-bg-color);
    --gf-ctrl-bg-color-disabled: var(--gf-color-in-ctrl-light-lighter);
    --gf-ctrl-bg-color-error: var(--gf-ctrl-bg-color);
    --gf-ctrl-border-color: var(--gf-color-in-ctrl-dark-lighter);
    --gf-ctrl-border-color-hover: var(--gf-ctrl-border-color);
    --gf-ctrl-border-color-focus: var(--gf-color-primary);
    --gf-ctrl-border-color-disabled: var(--gf-color-in-ctrl-light-darker);
    --gf-ctrl-border-color-error: var(--gf-color-danger);
    --gf-ctrl-border-style: solid;
    --gf-ctrl-border-width: 1px;
    --gf-ctrl-radius: var(--gf-radius);
    --gf-ctrl-radius-max-sm: min(var(--gf-ctrl-radius), var(--gf-radius-max-sm));
    --gf-ctrl-radius-max-md: min(var(--gf-ctrl-radius), var(--gf-radius-max-md));
    --gf-ctrl-radius-max-lg: min(var(--gf-ctrl-radius), var(--gf-radius-max-lg));
    --gf-ctrl-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
    --gf-ctrl-color: var(--gf-color-in-ctrl-contrast);
    --gf-ctrl-color-hover: var(--gf-ctrl-color);
    --gf-ctrl-color-focus: var(--gf-ctrl-color);
    --gf-ctrl-color-disabled: rgba(var(--gf-color-in-ctrl-contrast-rgb), 0.6);
    --gf-ctrl-color-error: var(--gf-ctrl-color);
    --gf-ctrl-icon-color: var(--gf-color-in-ctrl-dark-lighter);
    --gf-ctrl-icon-color-hover: var(--gf-color-in-ctrl-dark-darker);
    --gf-ctrl-icon-color-focus: var(--gf-ctrl-icon-color-hover);
    --gf-ctrl-icon-color-disabled: var(--gf-ctrl-icon-color);
    --gf-ctrl-size-sm: 35px;
    --gf-ctrl-size-md: 38px;
    --gf-ctrl-size-lg: 47px;
    --gf-ctrl-size-xl: 54px;
    --gf-ctrl-size: var(--gf-ctrl-size-md);
    --gf-ctrl-padding-x: var(--gf-padding-x);
    --gf-ctrl-padding-y: 0;
    --gf-ctrl-font-family: var(--gf-font-family-primary);
    --gf-ctrl-font-size: var(--gf-font-size-primary);
    --gf-ctrl-font-style: var(--gf-font-style-base);
    --gf-ctrl-font-weight: var(--gf-font-weight-primary);
    --gf-ctrl-letter-spacing: var(--gf-letter-spacing-primary);
    --gf-ctrl-line-height: var(--gf-ctrl-size);
    --gf-ctrl-outline-color: transparent;
    --gf-ctrl-outline-color-focus: rgba(var(--gf-color-primary-rgb), 0.65);
    --gf-ctrl-outline-offset: 1px;
    --gf-ctrl-outline-style: solid;
    --gf-ctrl-outline-width: 0;
    --gf-ctrl-outline-width-focus: 3px;
    --gf-ctrl-transition: var(--gf-transition-ctrl);
    --gf-ctrl-placeholder-color: rgba(var(--gf-color-in-ctrl-contrast-rgb), 0.7);
    --gf-ctrl-placeholder-font-family: var(--gf-ctrl-font-family);
    --gf-ctrl-placeholder-font-size: var(--gf-ctrl-font-size);
    --gf-ctrl-placeholder-font-style: var(--gf-ctrl-font-style);
    --gf-ctrl-placeholder-font-weight: var(--gf-ctrl-font-weight);
    --gf-ctrl-placeholder-letter-spacing: var(--gf-ctrl-letter-spacing);
    --gf-ctrl-placeholder-opacity: 1;
    --gf-ctrl-readonly-color: var(--gf-ctrl-color);
    --gf-ctrl-readonly-font-family: var(--gf-ctrl-font-family);
    --gf-ctrl-readonly-font-size: var(--gf-ctrl-font-size);
    --gf-ctrl-readonly-font-style: var(--gf-ctrl-font-style);
    --gf-ctrl-readonly-font-weight: 500;
    --gf-ctrl-readonly-letter-spacing: var(--gf-ctrl-letter-spacing);
    --gf-ctrl-readonly-line-height: 1
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-btn-radius: var(--gf-radius);
    --gf-ctrl-btn-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
    --gf-ctrl-btn-shadow-hover: var(--gf-ctrl-btn-shadow);
    --gf-ctrl-btn-shadow-focus: var(--gf-ctrl-btn-shadow);
    --gf-ctrl-btn-shadow-disabled: var(--gf-ctrl-btn-shadow);
    --gf-ctrl-btn-font-family: var(--gf-font-family-base);
    --gf-ctrl-btn-font-size-xs: 12px;
    --gf-ctrl-btn-font-size-sm: 14px;
    --gf-ctrl-btn-font-size-md: 14px;
    --gf-ctrl-btn-font-size-lg: 16px;
    --gf-ctrl-btn-font-size-xl: 16px;
    --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
    --gf-ctrl-btn-font-style: var(--gf-font-style-base);
    --gf-ctrl-btn-font-weight: 500;
    --gf-ctrl-btn-letter-spacing: var(--gf-letter-spacing-primary);
    --gf-ctrl-btn-line-height: 1;
    --gf-ctrl-btn-opacity: 1;
    --gf-ctrl-btn-opacity-disabled: 0.5;
    --gf-ctrl-btn-padding-y: 0;
    --gf-ctrl-btn-padding-x-xs: 8px;
    --gf-ctrl-btn-padding-x-sm: 12px;
    --gf-ctrl-btn-padding-x-md: 16px;
    --gf-ctrl-btn-padding-x-lg: 20px;
    --gf-ctrl-btn-padding-x-xl: 24px;
    --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
    --gf-ctrl-btn-size-xs: 30px;
    --gf-ctrl-btn-size-sm: var(--gf-ctrl-size-sm);
    --gf-ctrl-btn-size-md: var(--gf-ctrl-size-md);
    --gf-ctrl-btn-size-lg: var(--gf-ctrl-size-lg);
    --gf-ctrl-btn-size-xl: var(--gf-ctrl-size-xl);
    --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
    --gf-ctrl-btn-text-decoration: none;
    --gf-ctrl-btn-text-transform: none;
    --gf-ctrl-btn-icon: none;
    --gf-ctrl-btn-icon-font-size: var(--gf-icon-font-size);
    --gf-ctrl-btn-icon-gap: 6px;
    --gf-ctrl-btn-icon-transition: var(--gf-ctrl-transition);
    --gf-ctrl-btn-bg-color-primary: var(--gf-color-primary);
    --gf-ctrl-btn-bg-color-hover-primary: var(--gf-color-primary-darker);
    --gf-ctrl-btn-bg-color-focus-primary: var(--gf-ctrl-btn-bg-color-primary);
    --gf-ctrl-btn-bg-color-disabled-primary: var(--gf-ctrl-btn-bg-color-primary);
    --gf-ctrl-btn-border-color-primary: transparent;
    --gf-ctrl-btn-border-color-hover-primary: transparent;
    --gf-ctrl-btn-border-color-focus-primary: var(--gf-ctrl-btn-bg-color-hover-primary);
    --gf-ctrl-btn-border-color-disabled-primary: transparent;
    --gf-ctrl-btn-border-style-primary: solid;
    --gf-ctrl-btn-border-width-primary: 1px;
    --gf-ctrl-btn-color-primary: var(--gf-color-primary-contrast);
    --gf-ctrl-btn-color-hover-primary: var(--gf-ctrl-btn-color-primary);
    --gf-ctrl-btn-color-focus-primary: var(--gf-ctrl-btn-color-primary);
    --gf-ctrl-btn-color-disabled-primary: var(--gf-ctrl-btn-color-primary);
    --gf-ctrl-btn-icon-color-primary: var(--gf-ctrl-btn-color-primary);
    --gf-ctrl-btn-icon-color-hover-primary: var(--gf-ctrl-btn-icon-color-primary);
    --gf-ctrl-btn-icon-color-focus-primary: var(--gf-ctrl-btn-icon-color-primary);
    --gf-ctrl-btn-icon-color-disabled-primary: var(--gf-ctrl-btn-icon-color-primary);
    --gf-ctrl-btn-bg-color-secondary: var(--gf-color-secondary);
    --gf-ctrl-btn-bg-color-hover-secondary: var(--gf-color-secondary-darker);
    --gf-ctrl-btn-bg-color-focus-secondary: var(--gf-ctrl-btn-bg-color-secondary);
    --gf-ctrl-btn-bg-color-disabled-secondary: var(--gf-ctrl-btn-bg-color-secondary);
    --gf-ctrl-btn-border-color-secondary: var(--gf-color-in-ctrl-light-darker);
    --gf-ctrl-btn-border-color-hover-secondary: var(--gf-ctrl-btn-border-color-secondary);
    --gf-ctrl-btn-border-color-focus-secondary: var(--gf-ctrl-btn-bg-color-hover-primary);
    --gf-ctrl-btn-border-color-disabled-secondary: var(--gf-ctrl-btn-border-color-secondary);
    --gf-ctrl-btn-border-style-secondary: solid;
    --gf-ctrl-btn-border-width-secondary: 1px;
    --gf-ctrl-btn-color-secondary: var(--gf-color-secondary-contrast);
    --gf-ctrl-btn-color-hover-secondary: var(--gf-ctrl-btn-color-secondary);
    --gf-ctrl-btn-color-focus-secondary: var(--gf-ctrl-btn-color-secondary);
    --gf-ctrl-btn-color-disabled-secondary: var(--gf-ctrl-btn-color-secondary);
    --gf-ctrl-btn-icon-color-secondary: var(--gf-ctrl-icon-color);
    --gf-ctrl-btn-icon-color-hover-secondary: var(--gf-ctrl-btn-icon-color-secondary);
    --gf-ctrl-btn-icon-color-focus-secondary: var(--gf-ctrl-btn-icon-color-secondary);
    --gf-ctrl-btn-icon-color-disabled-secondary: var(--gf-ctrl-btn-icon-color-secondary);
    --gf-ctrl-btn-bg-color-ctrl: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-btn-bg-color-hover-ctrl: var(--gf-color-in-ctrl-primary-darker);
    --gf-ctrl-btn-bg-color-focus-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);
    --gf-ctrl-btn-bg-color-disabled-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);
    --gf-ctrl-btn-border-color-ctrl: transparent;
    --gf-ctrl-btn-border-color-hover-ctrl: transparent;
    --gf-ctrl-btn-border-color-focus-ctrl: var(--gf-ctrl-btn-bg-color-hover-ctrl);
    --gf-ctrl-btn-border-color-disabled-ctrl: transparent;
    --gf-ctrl-btn-border-style-ctrl: solid;
    --gf-ctrl-btn-border-width-ctrl: 1px;
    --gf-ctrl-btn-color-ctrl: var(--gf-color-in-ctrl-primary-contrast);
    --gf-ctrl-btn-color-hover-ctrl: var(--gf-ctrl-btn-color-ctrl);
    --gf-ctrl-btn-color-focus-ctrl: var(--gf-ctrl-btn-color-ctrl);
    --gf-ctrl-btn-color-disabled-ctrl: var(--gf-ctrl-btn-color-ctrl);
    --gf-ctrl-btn-icon-color-ctrl: var(--gf-ctrl-btn-color-ctrl);
    --gf-ctrl-btn-icon-color-hover-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
    --gf-ctrl-btn-icon-color-focus-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
    --gf-ctrl-btn-icon-color-disabled-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
    --gf-ctrl-btn-bg-color-simple: transparent;
    --gf-ctrl-btn-bg-color-hover-simple: var(--gf-ctrl-btn-bg-color-simple);
    --gf-ctrl-btn-bg-color-focus-simple: var(--gf-ctrl-btn-bg-color-simple);
    --gf-ctrl-btn-bg-color-disabled-simple: var(--gf-ctrl-btn-bg-color-simple);
    --gf-ctrl-btn-border-color-simple: transparent;
    --gf-ctrl-btn-border-color-hover-simple: var(--gf-ctrl-btn-border-color-simple);
    --gf-ctrl-btn-border-color-focus-simple: var(--gf-ctrl-border-color-focus);
    --gf-ctrl-btn-border-color-disabled-simple: var(--gf-ctrl-btn-border-color-simple);
    --gf-ctrl-btn-border-style-simple: solid;
    --gf-ctrl-btn-border-width-simple: 1px;
    --gf-ctrl-btn-shadow-simple: none;
    --gf-ctrl-btn-shadow-hover-simple: var(--gf-ctrl-btn-shadow-simple);
    --gf-ctrl-btn-shadow-focus-simple: var(--gf-ctrl-btn-shadow-simple);
    --gf-ctrl-btn-shadow-disabled-simple: var(--gf-ctrl-btn-shadow-simple);
    --gf-ctrl-btn-color-simple: rgba(var(--gf-color-out-ctrl-dark-rgb), 0.65);
    --gf-ctrl-btn-color-hover-simple: var(--gf-color-out-ctrl-dark);
    --gf-ctrl-btn-color-focus-simple: var(--gf-ctrl-btn-color-hover-simple);
    --gf-ctrl-btn-color-disabled-simple: var(--gf-ctrl-btn-color-simple);
    --gf-ctrl-btn-size-simple: 24px;
    --gf-ctrl-btn-icon-color-simple: var(--gf-ctrl-btn-color-simple);
    --gf-ctrl-btn-icon-color-hover-simple: var(--gf-ctrl-btn-color-hover-simple);
    --gf-ctrl-btn-icon-color-focus-simple: var(--gf-ctrl-btn-color-focus-simple);
    --gf-ctrl-btn-icon-color-disabled-simple: var(--gf-ctrl-btn-color-disabled-simple)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-choice-check-color: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-choice-check-color-disabled: rgba(var(--gf-color-in-ctrl-contrast-rgb), 0.2);
    --gf-ctrl-choice-size-sm: 18px;
    --gf-ctrl-choice-size-md: 20px;
    --gf-ctrl-choice-size-lg: 22px;
    --gf-ctrl-choice-size-xl: 28px;
    --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
    --gf-ctrl-checkbox-check-radius: var(--gf-ctrl-radius-max-sm);
    --gf-ctrl-checkbox-check-size-sm: 12px;
    --gf-ctrl-checkbox-check-size-md: initial;
    --gf-ctrl-checkbox-check-size-lg: 15px;
    --gf-ctrl-checkbox-check-size-xl: 19px;
    --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
    --gf-ctrl-radio-check-radius: 50%;
    --gf-ctrl-radio-check-content: "";
    --gf-ctrl-radio-check-size-sm: 6px;
    --gf-ctrl-radio-check-size-md: 7px;
    --gf-ctrl-radio-check-size-lg: 8px;
    --gf-ctrl-radio-check-size-xl: 10px;
    --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-date-picker-bg-color: var(--gf-ctrl-bg-color);
    --gf-ctrl-date-picker-shadow: 0 0 1px rgba(18, 25, 97, 0.24), 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03);
    --gf-ctrl-date-picker-padding-y: 16px 12px;
    --gf-ctrl-date-picker-padding-y-viewport-sm: 16px;
    --gf-ctrl-date-picker-padding-x: 12px;
    --gf-ctrl-date-picker-padding-x-viewport-sm: 16px;
    --gf-ctrl-date-picker-margin-y-start: 12px;
    --gf-ctrl-date-picker-radius: var(--gf-ctrl-radius-max-md);
    --gf-ctrl-date-picker-width: 250px;
    --gf-ctrl-date-picker-width-viewport-sm: 300px;
    --gf-ctrl-date-picker-header-icons-width: 20px;
    --gf-ctrl-date-picker-header-icons-color: var(--gf-ctrl-icon-color);
    --gf-ctrl-date-picker-header-icons-color-hover: var(--gf-ctrl-icon-color-hover);
    --gf-ctrl-date-picker-header-icons-font-size: 20px;
    --gf-ctrl-date-picker-title-color: var(--gf-color-secondary-contrast);
    --gf-ctrl-date-picker-title-font-size: 12px;
    --gf-ctrl-date-picker-title-font-size-viewport-sm: 14px;
    --gf-ctrl-date-picker-title-font-weight: 500;
    --gf-ctrl-date-picker-title-gap: 4px;
    --gf-ctrl-date-picker-title-gap-viewport-sm: 8px;
    --gf-ctrl-date-picker-title-line-height: 1.5;
    --gf-ctrl-date-picker-title-margin-x: 4px;
    --gf-ctrl-date-picker-title-margin-x-viewport-sm: 8px;
    --gf-ctrl-date-picker-dropdown-bg-img: var(--gf-icon-ctrl-select);
    --gf-ctrl-date-picker-dropdown-bg-position: var(--gf-ctrl-select-icon-position);
    --gf-ctrl-date-picker-dropdown-bg-size: var(--gf-ctrl-select-icon-size);
    --gf-ctrl-date-picker-dropdown-border-color: var(--gf-color-in-ctrl-light-darker);
    --gf-ctrl-date-picker-dropdown-border-style: var(--gf-ctrl-border-style);
    --gf-ctrl-date-picker-dropdown-border-width: var(--gf-ctrl-border-width);
    --gf-ctrl-date-picker-dropdown-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    --gf-ctrl-date-picker-dropdown-text-align: start;
    --gf-ctrl-date-picker-table-margin-y-start: 16px;
    --gf-ctrl-date-picker-table-margin-y-end: 0;
    --gf-ctrl-date-picker-head-cell-font-size: 12px;
    --gf-ctrl-date-picker-head-cell-font-weight: 600;
    --gf-ctrl-date-picker-head-cell-line-height: 1.33;
    --gf-ctrl-date-picker-cell-padding: 1px;
    --gf-ctrl-date-picker-cell-padding-y: 6px;
    --gf-ctrl-date-picker-cell-padding-y-viewport-sm: var(--gf-ctrl-date-picker-cell-padding);
    --gf-ctrl-date-picker-cell-height: 29px;
    --gf-ctrl-date-picker-cell-height-viewport-sm: 40px;
    --gf-ctrl-date-picker-cell-font-size: 14px;
    --gf-ctrl-date-picker-cell-font-weight: 400;
    --gf-ctrl-date-picker-cell-line-height: 1.43;
    --gf-ctrl-date-picker-cell-content-align-items: center;
    --gf-ctrl-date-picker-cell-content-bg-color-disabled: transparent;
    --gf-ctrl-date-picker-cell-content-bg-color-hover: #f4f8ff;
    --gf-ctrl-date-picker-cell-content-bg-color-selected: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-date-picker-cell-content-border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-color-in-ctrl-primary);
    --gf-ctrl-date-picker-cell-content-radius: var(--gf-ctrl-radius-max-md);
    --gf-ctrl-date-picker-cell-content-color: var(--gf-color-secondary-contrast);
    --gf-ctrl-date-picker-cell-content-color-disabled: #cfd3d9;
    --gf-ctrl-date-picker-cell-content-color-hover: var(--gf-ctrl-date-picker-cell-content-color);
    --gf-ctrl-date-picker-cell-content-color-selected: var(--gf-color-in-ctrl-primary-contrast);
    --gf-ctrl-date-picker-cell-content-width: 27px;
    --gf-ctrl-date-picker-cell-content-width-viewport-sm: 100%
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-desc-color: var(--gf-color-out-ctrl-dark);
    --gf-ctrl-desc-font-family: var(--gf-font-family-tertiary);
    --gf-ctrl-desc-font-size: var(--gf-font-size-tertiary);
    --gf-ctrl-desc-font-style: var(--gf-font-style-tertiary);
    --gf-ctrl-desc-font-weight: var(--gf-font-weight-tertiary);
    --gf-ctrl-desc-letter-spacing: var(--gf-letter-spacing-tertiary);
    --gf-ctrl-desc-line-height: var(--gf-line-height-tertiary);
    --gf-ctrl-desc-color-error: var(--gf-color-danger);
    --gf-ctrl-desc-font-family-error: var(--gf-ctrl-desc-font-family);
    --gf-ctrl-desc-font-size-error: var(--gf-ctrl-desc-font-size);
    --gf-ctrl-desc-font-style-error: var(--gf-ctrl-desc-font-style);
    --gf-ctrl-desc-font-weight-error: var(--gf-ctrl-desc-font-weight);
    --gf-ctrl-desc-letter-spacing-error: var(--gf-ctrl-desc-letter-spacing);
    --gf-ctrl-desc-line-height-error: var(--gf-ctrl-desc-line-height);
    --gf-ctrl-desc-border-color-consent: var(--gf-color-out-ctrl-light-darker);
    --gf-ctrl-desc-border-color-consent-focus: var(--gf-ctrl-border-color-focus);
    --gf-ctrl-desc-border-style-consent: solid;
    --gf-ctrl-desc-border-width-consent: 1px;
    --gf-ctrl-desc-max-height-consent: 456px
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-file-padding-x: 0 var(--gf-ctrl-padding-x);
    --gf-ctrl-file-btn-bg-color: var(--gf-color-secondary-darker);
    --gf-ctrl-file-btn-bg-color-hover: var(--gf-color-secondary);
    --gf-ctrl-file-btn-bg-color-focus: var(--gf-ctrl-file-btn-bg-color);
    --gf-ctrl-file-btn-bg-color-disabled: var(--gf-ctrl-file-btn-bg-color);
    --gf-ctrl-file-btn-border-inline-end-width: 1px;
    --gf-ctrl-file-btn-border-inline-end-style: solid;
    --gf-ctrl-file-btn-border-inline-end-color: var(--gf-ctrl-border-color);
    --gf-ctrl-file-btn-border-inline-end-color-hover: var(--gf-ctrl-file-btn-border-inline-end-color);
    --gf-ctrl-file-btn-border-inline-end-color-focus: var(--gf-ctrl-file-btn-border-inline-end-color);
    --gf-ctrl-file-btn-border-inline-end-color-disabled: var(--gf-ctrl-file-btn-border-inline-end-color);
    --gf-ctrl-file-btn-radius: var(--gf-ctrl-radius);
    --gf-ctrl-file-btn-color: rgba(var(--gf-color-secondary-contrast-rgb), 0.725);
    --gf-ctrl-file-btn-color-hover: var(--gf-ctrl-file-btn-color);
    --gf-ctrl-file-btn-color-focus: var(--gf-ctrl-file-btn-color);
    --gf-ctrl-file-btn-color-disabled: var(--gf-ctrl-file-btn-color);
    --gf-ctrl-file-btn-font-family: var(--gf-font-family-base);
    --gf-ctrl-file-btn-font-size: 14px;
    --gf-ctrl-file-btn-font-style: var(--gf-font-style-base);
    --gf-ctrl-file-btn-font-weight: 500;
    --gf-ctrl-file-btn-letter-spacing: var(--gf-letter-spacing-primary);
    --gf-ctrl-file-btn-line-height: 1.43;
    --gf-ctrl-file-btn-margin-x: 0 12px;
    --gf-ctrl-file-btn-padding-x: 12px;
    --gf-ctrl-file-btn-text-decoration: none;
    --gf-ctrl-file-btn-text-transform: none;
    --gf-ctrl-file-btn-transition: var(--gf-ctrl-transition);
    --gf-ctrl-file-zone-height: auto;
    --gf-ctrl-file-zone-border-style: dashed;
    --gf-ctrl-file-zone-radius: var(--gf-ctrl-radius-max-lg);
    --gf-ctrl-file-zone-color: rgba(var(--gf-color-in-ctrl-contrast-rgb), 0.725);
    --gf-ctrl-file-zone-font-weight: 500;
    --gf-ctrl-file-zone-line-height: 1;
    --gf-ctrl-file-zone-padding-x: 40px;
    --gf-ctrl-file-zone-padding-y: 40px;
    --gf-ctrl-file-zone-icon-color: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-file-zone-icon-font-size: 36px;
    --gf-ctrl-file-zone-icon-margin-y-end: 8px;
    --gf-ctrl-file-zone-instructions-margin-y-end: 12px;
    --gf-ctrl-file-prog-ui-gap: 12px;
    --gf-ctrl-file-prog-ui-size: var(--gf-icon-font-size);
    --gf-ctrl-file-prog-bar-bg-color: var(--gf-color-out-ctrl-light);
    --gf-ctrl-file-prog-bar-bg-color-loading: var(--gf-color-primary);
    --gf-ctrl-file-prog-bar-height: 6px;
    --gf-ctrl-file-prog-bar-radius: var(--gf-radius);
    --gf-ctrl-file-prog-bar-transition: var(--gf-transition-ctrl);
    --gf-ctrl-file-prog-text-color: var(--gf-ctrl-desc-color);
    --gf-ctrl-file-prog-text-min-width: 33px;
    --gf-ctrl-file-prog-text-font-size: 12px;
    --gf-ctrl-file-prog-btn-inset-y-start: -2px;
    --gf-ctrl-file-prog-btn-inset-x-end: -2px;
    --gf-ctrl-file-prog-btn-position: absolute;
    --gf-ctrl-file-prog-btn-font-size-cancel: 0;
    --gf-ctrl-file-prog-btn-icon-size: var(--gf-icon-font-size);
    --gf-ctrl-file-prog-btn-icon-color-complete: var(--gf-color-success);
    --gf-ctrl-file-prev-area-gap: 16px;
    --gf-ctrl-file-prev-area-margin-y-start: 16px;
    --gf-ctrl-file-prev-font-family: var(--gf-font-family-secondary);
    --gf-ctrl-file-prev-font-size: var(--gf-font-size-secondary);
    --gf-ctrl-file-prev-font-style: var(--gf-font-style-secondary);
    --gf-ctrl-file-prev-font-weight: var(--gf-font-weight-secondary);
    --gf-ctrl-file-prev-letter-spacing: var(--gf-letter-spacing-secondary);
    --gf-ctrl-file-prev-line-height: 1;
    --gf-ctrl-file-prev-gap: 4px;
    --gf-ctrl-file-prev-name-color: var(--gf-ctrl-label-color-primary);
    --gf-ctrl-file-prev-name-line-height: var(--gf-line-height-secondary);
    --gf-ctrl-file-prev-name-overflow: hidden;
    --gf-ctrl-file-prev-name-padding-x-end: calc(var(--gf-ctrl-file-prog-btn-icon-size) + var(--gf-ctrl-file-prog-text-min-width) + calc(var(--gf-ctrl-file-prog-ui-gap) * 2));
    --gf-ctrl-file-prev-name-text-overflow: ellipsis;
    --gf-ctrl-file-prev-name-white-space: nowrap;
    --gf-ctrl-file-prev-size-color: var(--gf-ctrl-desc-color)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-label-color-primary: var(--gf-color-out-ctrl-dark-darker);
    --gf-ctrl-label-font-family-primary: var(--gf-font-family-secondary);
    --gf-ctrl-label-font-size-primary: var(--gf-font-size-secondary);
    --gf-ctrl-label-font-style-primary: var(--gf-font-style-secondary);
    --gf-ctrl-label-font-weight-primary: var(--gf-font-weight-secondary);
    --gf-ctrl-label-letter-spacing-primary: var(--gf-letter-spacing-secondary);
    --gf-ctrl-label-line-height-primary: var(--gf-line-height-secondary);
    --gf-ctrl-label-color-secondary: var(--gf-color-out-ctrl-dark-darker);
    --gf-ctrl-label-font-family-secondary: var(--gf-font-family-secondary);
    --gf-ctrl-label-font-size-secondary: var(--gf-font-size-secondary);
    --gf-ctrl-label-font-style-secondary: var(--gf-font-style-secondary);
    --gf-ctrl-label-font-weight-secondary: 400;
    --gf-ctrl-label-letter-spacing-secondary: var(--gf-letter-spacing-secondary);
    --gf-ctrl-label-line-height-secondary: var(--gf-line-height-secondary);
    --gf-ctrl-label-color-tertiary: var(--gf-color-out-ctrl-dark);
    --gf-ctrl-label-font-family-tertiary: var(--gf-font-family-tertiary);
    --gf-ctrl-label-font-size-tertiary: var(--gf-font-size-tertiary);
    --gf-ctrl-label-font-style-tertiary: var(--gf-font-style-tertiary);
    --gf-ctrl-label-font-weight-tertiary: var(--gf-font-weight-tertiary);
    --gf-ctrl-label-letter-spacing-tertiary: var(--gf-letter-spacing-tertiary);
    --gf-ctrl-label-line-height-tertiary: var(--gf-line-height-tertiary);
    --gf-ctrl-label-color-quaternary: var(--gf-color-out-ctrl-dark);
    --gf-ctrl-label-font-family-quaternary: var(--gf-font-family-tertiary);
    --gf-ctrl-label-font-size-quaternary: var(--gf-font-size-secondary);
    --gf-ctrl-label-font-style-quaternary: var(--gf-font-style-tertiary);
    --gf-ctrl-label-font-weight-quaternary: var(--gf-font-weight-secondary);
    --gf-ctrl-label-letter-spacing-quaternary: var(--gf-letter-spacing-tertiary);
    --gf-ctrl-label-line-height-quaternary: var(--gf-line-height-tertiary);
    --gf-ctrl-label-color-req: var(--gf-color-danger);
    --gf-ctrl-label-font-family-req: var(--gf-ctrl-label-font-family-primary);
    --gf-ctrl-label-font-size-req: 12px;
    --gf-ctrl-label-font-style-req: var(--gf-ctrl-label-font-style-primary);
    --gf-ctrl-label-font-weight-req: var(--gf-ctrl-label-font-weight-primary);
    --gf-ctrl-label-letter-spacing-req: var(--gf-ctrl-label-letter-spacing-primary);
    --gf-ctrl-label-line-height-req: var(--gf-ctrl-label-line-height-primary)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-number-spin-btn-appearance: var(--gf-ctrl-appearance);
    --gf-ctrl-number-spin-btn-bg-position: center center;
    --gf-ctrl-number-spin-btn-bg-size: 8px 14px;
    --gf-ctrl-number-spin-btn-width: 8px;
    --gf-ctrl-number-spin-btn-opacity: 1
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-select-icon: var(--gf-icon-ctrl-select);
    --gf-ctrl-select-icon-hover: var(--gf-ctrl-select-icon);
    --gf-ctrl-select-icon-focus: var(--gf-ctrl-select-icon);
    --gf-ctrl-select-icon-disabled: var(--gf-ctrl-select-icon);
    --gf-ctrl-select-icon-position: calc(100% - var(--gf-ctrl-padding-x)) center;
    --gf-ctrl-select-icon-size: 10px;
    --gf-ctrl-select-ms-expand: none;
    --gf-ctrl-select-padding-x: var(--gf-ctrl-padding-x) calc(var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x));
    --gf-ctrl-select-dropdown-shadow: 0 0 1px rgba(18, 25, 97, 0.24), 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03);
    --gf-ctrl-select-dropdown-border-color: transparent;
    --gf-ctrl-select-dropdown-radius: var(--gf-ctrl-radius-max-md);
    --gf-ctrl-select-dropdown-option-bg-color-hover: var(--gf-color-in-ctrl-light-lighter);
    --gf-ctrl-select-dropdown-option-shadow-hover: inset 3px 0 0 var(--gf-color-in-ctrl-primary);
    --gf-ctrl-select-search-icon-size: var(--gf-icon-font-size);
    --gf-ctrl-select-search-icon-position: var(--gf-ctrl-padding-x) center;
    --gf-ctrl-select-search-padding-x: calc(var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x) + 8px) var(--gf-ctrl-padding-x);
    --gf-ctrl-multiselect-height: 130px;
    --gf-ctrl-multiselect-radius: var(--gf-ctrl-radius-max-lg);
    --gf-ctrl-multiselect-line-height: 1.5;
    --gf-ctrl-multiselect-padding-y: var(--gf-padding-y);
    --gf-ctrl-multiselect-close-icon-size: var(--gf-icon-font-size);
    --gf-ctrl-multiselect-close-icon-inset-y-start: calc(50% - (var(--gf-ctrl-multiselect-close-icon-size) / 2));
    --gf-ctrl-multiselect-close-icon-inset-x-end: calc((var(--gf-ctrl-padding-x) / 2) + 2px);
    --gf-ctrl-multiselect-selected-item-bg-color: var(--gf-color-in-ctrl-primary);
    --gf-ctrl-multiselect-selected-item-radius: 33px;
    --gf-ctrl-multiselect-selected-item-color: var(--gf-color-in-ctrl-primary-contrast);
    --gf-ctrl-multiselect-selected-item-font-size: var(--gf-ctrl-font-size);
    --gf-ctrl-multiselect-selected-item-font-weight: 600;
    --gf-ctrl-multiselect-selected-item-remove-icon-color: var(--gf-color-in-ctrl-primary-contrast)
}

html[dir=rtl] .gform-theme--api,
html[dir=rtl] .gform-theme--framework {
    --gf-ctrl-select-icon-position: var(--gf-ctrl-padding-x) center;
    --gf-ctrl-select-search-icon-position: calc(100% - var(--gf-padding-x)) center
}

.gform-theme--api,
.gform-theme--framework {
    --gf-ctrl-textarea-height: 130px;
    --gf-ctrl-textarea-radius: var(--gf-ctrl-radius-max-lg);
    --gf-ctrl-textarea-line-height: 1.5;
    --gf-ctrl-textarea-padding-y: var(--gf-padding-y);
    --gf-ctrl-textarea-resize: vertical
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-date-ctrl-padding-x-end: calc(var(--gf-ctrl-padding-x) + var(--gf-icon-font-size) + 4px);
    --gf-field-date-icon-color: var(--gf-ctrl-icon-color);
    --gf-field-date-icon-color-hover: var(--gf-ctrl-icon-color-hover);
    --gf-field-date-icon-transition: var(--gf-ctrl-transition);
    --gf-field-date-custom-icon-max-height: 16px;
    --gf-field-date-custom-icon-max-width: 16px;
    --gf-field-date-custom-icon-opacity: 0.6;
    --gf-field-date-custom-icon-opacity-hover: 1
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-choice-gap: var(--gf-label-space-x-secondary);
    --gf-field-choice-align-x-gap-y: var(--gf-field-choice-gap);
    --gf-field-choice-align-x-gap-x: 16px;
    --gf-field-choice-meta-margin-y-start: 4px;
    --gf-field-choice-meta-space: 16px;
    --gf-field-choice-other-ctrl-max-width: 256px;
    --gf-field-img-choice-aspect-ratio: 1/1;
    --gf-field-img-choice-ctrl-opacity: 1;
    --gf-field-img-choice-ctrl-opacity-disabled: 0.5;
    --gf-field-img-choice-gap: var(--gf-field-gap-x);
    --gf-field-img-choice-margin-y-end: 12px;
    --gf-field-img-choice-other-ctrl-margin-y-start: 16px;
    --gf-field-img-choice-placeholder-icon-font-size: 60px;
    --gf-field-img-choice-radius-square: var(--gf-ctrl-radius-max-sm);
    --gf-field-img-choice-radius-round: 50%;
    --gf-field-img-choice-shadow: 0 0 0 rgba(18, 25, 97, 0.05), 0 2px 5px rgba(18, 25, 97, 0.1), 0 1px 1px rgba(18, 25, 97, 0.15);
    --gf-field-img-choice-shadow-hover: 0 0 1px rgba(18, 25, 97, 0.24), 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03);
    --gf-field-img-choice-size-sm: 125px;
    --gf-field-img-choice-size-md: 200px;
    --gf-field-img-choice-size-lg: 300px;
    --gf-field-img-choice-size: var(--gf-field-img-choice-size-md);
    --gf-field-img-choice-card-space-sm: 8px;
    --gf-field-img-choice-card-space-md: 12px;
    --gf-field-img-choice-card-space-lg: 16px;
    --gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);
    --gf-field-img-choice-card-placeholder-bg-color: rgba(var(--gf-color-in-ctrl-light-rgb), 0.05);
    --gf-field-img-choice-card-placeholder-color: rgba(var(--gf-color-in-ctrl-dark-rgb), 0.4);
    --gf-field-img-choice-card-check-ind-bg-color: var(--gf-color-in-ctrl-primary);
    --gf-field-img-choice-card-check-ind-icon-color: var(--gf-color-in-ctrl-primary-contrast);
    --gf-field-img-choice-no-card-placeholder-bg-color: rgba(var(--gf-color-out-ctrl-light-rgb), 0.05);
    --gf-field-img-choice-no-card-placeholder-color: rgba(var(--gf-color-out-ctrl-dark-rgb), 0.4);
    --gf-field-img-choice-no-card-check-ind-bg-color: var(--gf-color-in-ctrl-primary);
    --gf-field-img-choice-no-card-check-ind-icon-color: var(--gf-color-in-ctrl-primary-contrast);
    --gf-field-img-choice-check-ind-radius: 50%;
    --gf-field-img-choice-check-ind-shadow: drop-shadow(0 1px 1px rgba(18, 25, 97, 0.15)) drop-shadow(0 2px 5px rgba(18, 25, 97, 0.1)) drop-shadow(0 0 0 rgba(18, 25, 97, 0.05));
    --gf-field-img-choice-check-ind-size-sm: 24px;
    --gf-field-img-choice-check-ind-size-md: 38px;
    --gf-field-img-choice-check-ind-size-lg: 64px;
    --gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);
    --gf-field-img-choice-check-ind-icon: var(--gf-icon-ctrl-checkbox);
    --gf-field-img-choice-check-ind-icon-size-sm: 12px;
    --gf-field-img-choice-check-ind-icon-size-md: var(--gf-icon-font-size);
    --gf-field-img-choice-check-ind-icon-size-lg: 30px;
    --gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-list-btn-size: 16px;
    --gf-field-list-btn-radius: 50%;
    --gf-field-list-btn-font-size: 0;
    --gf-field-list-btn-padding-y: 0;
    --gf-field-list-btn-padding-x: 0
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-pg-prog-color: var(--gf-color-out-ctrl-dark);
    --gf-field-pg-prog-font-family: var(--gf-font-family-base);
    --gf-field-pg-prog-font-size: 14px;
    --gf-field-pg-prog-font-style: var(--gf-font-style-base);
    --gf-field-pg-prog-font-weight: 600;
    --gf-field-pg-prog-letter-spacing: 0;
    --gf-field-pg-prog-line-height: 1;
    --gf-field-pg-prog-text-transform: uppercase;
    --gf-field-pg-prog-margin-y-end: 24px;
    --gf-field-pg-prog-title-margin-y-end: 16px;
    --gf-field-pg-prog-bar-bg-color: var(--gf-color-out-ctrl-light);
    --gf-field-pg-prog-bar-bg-color-blue: #204ce5;
    --gf-field-pg-prog-bar-bg-color-gray: var(--gf-color-out-ctrl-dark);
    --gf-field-pg-prog-bar-bg-color-green: #31c48d;
    --gf-field-pg-prog-bar-bg-color-orange: #ff5a1f;
    --gf-field-pg-prog-bar-bg-color-red: #c02b0a;
    --gf-field-pg-prog-bar-bg-gradient-spring: linear-gradient(270deg, #9cd790 0%, #76d7db 100%);
    --gf-field-pg-prog-bar-bg-gradient-blues: linear-gradient(270deg, #00c2ff 0%, #7838e2 100%);
    --gf-field-pg-prog-bar-bg-gradient-rainbow: linear-gradient(274.73deg, #74b551 -5.58%, #f3ca30 44.81%, #cd302b 93.15%);
    --gf-field-pg-prog-bar-height: 10px;
    --gf-field-pg-prog-bar-radius: 100px;
    --gf-field-pg-steps-step-gap: 12px;
    --gf-field-pg-steps-number-bg-color: transparent;
    --gf-field-pg-steps-number-bg-color-active: var(--gf-color-out-ctrl-light);
    --gf-field-pg-steps-number-bg-color-complete: var(--gf-color-primary);
    --gf-field-pg-steps-number-border-color: var(--gf-color-out-ctrl-light-darker);
    --gf-field-pg-steps-number-border-color-active: transparent;
    --gf-field-pg-steps-number-border-color-complete: var(--gf-color-primary);
    --gf-field-pg-steps-number-radius: 50%;
    --gf-field-pg-steps-number-border-style: solid;
    --gf-field-pg-steps-number-border-width: 2px;
    --gf-field-pg-steps-number-color: var(--gf-color-out-ctrl-dark);
    --gf-field-pg-steps-number-color-active: var(--gf-field-pg-steps-number-color);
    --gf-field-pg-steps-number-color-complete: var(--gf-color-primary-contrast);
    --gf-field-pg-steps-number-size: 32px;
    --gf-field-pg-steps-icon-font-size: var(--gf-icon-font-size)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-pwd-ctrl-padding-x-end: calc(var(--gf-ctrl-padding-x) + var(--gf-icon-font-size) + 8px);
    --gf-field-pwd-str-bg-color: transparent;
    --gf-field-pwd-str-bg-color-mismatch: transparent;
    --gf-field-pwd-str-bg-color-short: transparent;
    --gf-field-pwd-str-bg-color-bad: transparent;
    --gf-field-pwd-str-bg-color-good: transparent;
    --gf-field-pwd-str-bg-color-strong: transparent;
    --gf-field-pwd-str-border-color: transparent;
    --gf-field-pwd-str-border-color-mismatch: transparent;
    --gf-field-pwd-str-border-color-short: transparent;
    --gf-field-pwd-str-border-color-bad: transparent;
    --gf-field-pwd-str-border-color-good: transparent;
    --gf-field-pwd-str-border-color-strong: transparent;
    --gf-field-pwd-str-radius: 0;
    --gf-field-pwd-str-border-style: var(--gf-ctrl-border-style);
    --gf-field-pwd-str-border-width: 0;
    --gf-field-pwd-str-color: var(--gf-color-out-ctrl-dark);
    --gf-field-pwd-str-color-mismatch: #c02b0a;
    --gf-field-pwd-str-color-short: #c02b0a;
    --gf-field-pwd-str-color-bad: #ff5a1f;
    --gf-field-pwd-str-color-good: #8b6c32;
    --gf-field-pwd-str-color-strong: #399f4b;
    --gf-field-pwd-str-font-family: var(--gf-font-family-secondary);
    --gf-field-pwd-str-font-size: var(--gf-font-size-primary);
    --gf-field-pwd-str-font-style: var(--gf-font-style-secondary);
    --gf-field-pwd-str-font-weight: var(--gf-font-weight-secondary);
    --gf-field-pwd-str-letter-spacing: var(--gf-letter-spacing-secondary);
    --gf-field-pwd-str-line-height: 1;
    --gf-field-pwd-str-margin-y-start: 16px;
    --gf-field-pwd-str-padding-y: 0;
    --gf-field-pwd-str-padding-x: calc(65px + 8px) 0;
    --gf-field-pwd-str-text-align: start;
    --gf-field-pwd-str-transition: var(--gf-transition-ctrl);
    --gf-field-pwd-str-ind-bg-color: var(--gf-color-out-ctrl-light);
    --gf-field-pwd-str-ind-bg-color-mismatch: var(--gf-field-pwd-str-color-mismatch);
    --gf-field-pwd-str-ind-bg-color-short: var(--gf-field-pwd-str-color-short);
    --gf-field-pwd-str-ind-bg-color-bad: var(--gf-field-pwd-str-color-bad);
    --gf-field-pwd-str-ind-bg-color-good: var(--gf-field-pwd-str-color-good);
    --gf-field-pwd-str-ind-bg-color-strong: var(--gf-field-pwd-str-color-strong);
    --gf-field-pwd-str-ind-height: 6px;
    --gf-field-pwd-str-ind-radius: var(--gf-radius);
    --gf-field-pwd-str-ind-content: "";
    --gf-field-pwd-str-ind-display: inline-block;
    --gf-field-pwd-str-ind-width: 65px;
    --gf-field-pwd-str-ind-width-blank: 0;
    --gf-field-pwd-str-ind-width-mismatch: 65px;
    --gf-field-pwd-str-ind-width-short: 22px;
    --gf-field-pwd-str-ind-width-bad: 37px;
    --gf-field-pwd-str-ind-width-good: 46px;
    --gf-field-pwd-str-ind-width-strong: 65px;
    --gf-field-pwd-str-ind-inset-y-start: 50%;
    --gf-field-pwd-str-ind-inset-x-start: 0;
    --gf-field-pwd-str-ind-position: absolute;
    --gf-field-pwd-str-ind-transform: translateY(-50%);
    --gf-field-pwd-str-ind-transition: var(--gf-transition-ctrl)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-prod-quant-margin-y-end: var(--gf-field-gap-y);
    --gf-field-prod-quant-width: 150px;
    --gf-field-prod-price-color: var(--gf-ctrl-label-color-primary)
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-repeater-gap-y: var(--gf-form-gap-y);
    --gf-field-repeater-btn-inline-gap: var(--gf-form-gap-x);
    --gf-field-repeater-separator-color: var(--gf-color-out-ctrl-light-darker);
    --gf-field-repeater-separator-size: 1px;
    --gf-field-repeater-nested-border-color: var(--gf-color-out-ctrl-light-darker);
    --gf-field-repeater-nested-border-size: 1px;
    --gf-field-repeater-nested-border-style: solid;
    --gf-field-repeater-nested-padding-x-start: 20px
}

.gform-theme--api,
.gform-theme--framework {
    --gf-field-section-border-color: var(--gf-color-out-ctrl-light-darker);
    --gf-field-section-border-style: solid;
    --gf-field-section-border-width: 1px;
    --gf-field-section-padding-y-end: 8px
}

.gform-theme--api,
.gform-theme--framework {
    --gf-form-validation-bg-color: rgba(var(--gf-color-danger-rgb), 0.03);
    --gf-form-validation-border-color: rgba(var(--gf-color-danger-rgb), 0.25);
    --gf-form-validation-border-color-focus: var(--gf-color-danger);
    --gf-form-validation-border-width: 1px;
    --gf-form-validation-border-style: solid;
    --gf-form-validation-radius: var(--gf-ctrl-radius-max-md);
    --gf-form-validation-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
    --gf-form-validation-color: var(--gf-color-danger);
    --gf-form-validation-font-family: var(--gf-font-family-primary);
    --gf-form-validation-font-size: var(--gf-font-size-primary);
    --gf-form-validation-gap: 8px;
    --gf-form-validation-line-height: 1.43;
    --gf-form-validation-margin-y: 0 var(--gf-form-gap-y);
    --gf-form-validation-outline-color-focus: rgba(var(--gf-color-danger-rgb), 0.65);
    --gf-form-validation-outline-focus: var(--gf-ctrl-outline-width-focus) var(--gf-ctrl-outline-style) var(--gf-form-validation-outline-color-focus);
    --gf-form-validation-padding-y: 20px;
    --gf-form-validation-padding-x: 16px;
    --gf-form-validation-heading-color: var(--gf-form-validation-color);
    --gf-form-validation-heading-font-family: var(--gf-form-validation-font-family);
    --gf-form-validation-heading-font-size: var(--gf-form-validation-font-size);
    --gf-form-validation-heading-font-weight: 500;
    --gf-form-validation-heading-line-height: var(--gf-form-validation-line-height);
    --gf-form-validation-heading-gap: 12px;
    --gf-form-validation-heading-icon-bg-color: rgba(var(--gf-color-danger-rgb), 0.05);
    --gf-form-validation-heading-icon-border-color: var(--gf-form-validation-border-color);
    --gf-form-validation-heading-icon-border-width: 2px;
    --gf-form-validation-heading-icon-border-style: var(--gf-form-validation-border-style);
    --gf-form-validation-heading-icon-radius: 50%;
    --gf-form-validation-heading-icon-color: var(--gf-form-validation-heading-color);
    --gf-form-validation-heading-icon-font-size: 18px;
    --gf-form-validation-heading-icon-size: 20px;
    --gf-form-validation-summary-block-start: 4px;
    --gf-form-validation-summary-color: var(--gf-form-validation-color);
    --gf-form-validation-summary-font-family: var(--gf-form-validation-font-family);
    --gf-form-validation-summary-font-size: var(--gf-form-validation-font-size);
    --gf-form-validation-summary-font-weight: 400;
    --gf-form-validation-summary-line-height: var(--gf-form-validation-line-height);
    --gf-form-validation-summary-padding-x: 48px;
    --gf-form-validation-summary-item-link-text-decoration: underline
}

.gform-theme--api,
.gform-theme--framework {
    --gf-form-spinner-fg-color: var(--gf-color-primary);
    --gf-form-spinner-bg-color: rgba(var(--gf-color-primary-rgb), 0.1)
}

.gform-theme--framework :where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(svg *):not(symbol *):not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden)) {
    all: unset;
    display: revert
}

.gform-theme--framework *,
.gform-theme--framework ::after,
.gform-theme--framework ::before {
    box-sizing: border-box
}

.gform-theme--framework a,
.gform-theme--framework button {
    cursor: revert
}

.gform-theme--framework menu,
.gform-theme--framework ol:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)),
.gform-theme--framework ul:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)) {
    list-style: none
}

.gform-theme--framework img {
    max-inline-size: 100%;
    max-block-size: 100%
}

.gform-theme--framework table {
    border-collapse: collapse
}

.gform-theme--framework input,
.gform-theme--framework textarea {
    -webkit-user-select: auto
}

.gform-theme--framework textarea {
    white-space: revert
}

.gform-theme--framework meter {
    -webkit-appearance: revert;
    -moz-appearance: revert;
    appearance: revert
}

.gform-theme--framework :where(pre) {
    all: revert
}

.gform-theme--framework ::-moz-placeholder {
    color: unset
}

.gform-theme--framework ::placeholder {
    color: unset
}

.gform-theme--framework :where([hidden]) {
    display: none
}

.gform-theme--framework :where([contenteditable]:not([contenteditable=false])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto
}

.gform-theme--framework :where([draggable=true]) {
    -webkit-user-drag: element
}

.gform-theme--framework :where(dialog:modal) {
    all: revert
}

.gform-theme--framework input[type=checkbox]::before,
.gform-theme--framework input[type=radio]::before {
    height: auto;
    margin-block: 0;
    margin-inline: 0;
    position: static;
    width: auto
}

.gform-theme--framework input[type=checkbox]::after,
.gform-theme--framework input[type=radio]::after {
    content: none
}

@font-face {
    font-family: gform-icons-orbital;
    src:url(https://socialfirm.com/wp-content/plugins/gravityforms/fonts/gform-icons-orbital.woff2?gxy8zs) format('woff2'),
    url(https://socialfirm.com/wp-content/plugins/gravityforms/fonts/gform-icons-orbital.ttf?gxy8zs) format('truetype'),
    url(https://socialfirm.com/wp-content/plugins/gravityforms/fonts/gform-icons-orbital.woff?gxy8zs) format('woff'),
    url('{$theme_path}/static/picture/gform-icons-orbital.svg?gxy8zs#gform-icons-orbital') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.gform-orbital-icon {
    font-family: var(--gf-icon-font-family) !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gform-orbital-icon--photograph:before {
    content: "\e922"
}

.gform-orbital-icon--arrow-back:before {
    content: "\e921"
}

.gform-orbital-icon--calendar-alt:before {
    content: "\e91a"
}

.gform-orbital-icon--selector:before {
    content: "\e90d"
}

.gform-orbital-icon--search:before {
    content: "\e917"
}

.gform-orbital-icon--trash:before {
    content: "\e919"
}

.gform-orbital-icon--cloud-upload-alt:before {
    content: "\e911"
}

.gform-orbital-icon--arrow-up:before {
    content: "\e912"
}

.gform-orbital-icon--arrow-down:before {
    content: "\e914"
}

.gform-orbital-icon--arrow-left:before {
    content: "\e915"
}

.gform-orbital-icon--arrow-right:before {
    content: "\e916"
}

.gform-orbital-icon--arrow-narrow-right:before {
    content: "\e913"
}

.gform-orbital-icon--arrow-sm-left:before {
    content: "\e91f"
}

.gform-orbital-icon--arrow-sm-right:before {
    content: "\e920"
}

.gform-orbital-icon--save-as:before {
    content: "\e910"
}

.gform-orbital-icon--minus-alt:before {
    content: "\e90e"
}

.gform-orbital-icon--plus-alt:before {
    content: "\e90f"
}

.gform-orbital-icon--eye-off:before {
    content: "\e90a"
}

.gform-orbital-icon--eye:before {
    content: "\e909"
}

.gform-orbital-icon--check-circle:before {
    content: "\e90c"
}

.gform-orbital-icon--check-mark:before {
    content: "\e900"
}

.gform-orbital-icon--check:before {
    content: "\e90b"
}

.gform-orbital-icon--check-mark-simple:before {
    content: "\e905"
}

.gform-orbital-icon--exclamation-simple:before {
    content: "\e906"
}

.gform-orbital-icon--information-simple:before {
    content: "\e907"
}

.gform-orbital-icon--question-mark-simple:before {
    content: "\e908"
}

.gform-orbital-icon--chevron-down:before {
    content: "\e901"
}

.gform-orbital-icon--chevron-up:before {
    content: "\e902"
}

.gform-orbital-icon--chevron-left:before {
    content: "\e91b"
}

.gform-orbital-icon--chevron-right:before {
    content: "\e91c"
}

.gform-orbital-icon--chevron-double-left:before {
    content: "\e91d"
}

.gform-orbital-icon--chevron-double-right:before {
    content: "\e91e"
}

.gform-orbital-icon--minus:before {
    content: "\e903"
}

.gform-orbital-icon--x-circle:before {
    content: "\e918"
}

.gform-orbital-icon--x:before {
    content: "\e904"
}

.gform-theme--framework ::-moz-placeholder:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: var(--gf-ctrl-placeholder-color);
    font-family: var(--gf-ctrl-placeholder-font-family);
    font-size: var(--gf-ctrl-placeholder-font-size);
    font-style: var(--gf-ctrl-placeholder-font-style);
    font-weight: var(--gf-ctrl-placeholder-font-weight);
    letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
    opacity: var(--gf-ctrl-placeholder-opacity)
}

.gform-theme--framework ::placeholder:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: var(--gf-ctrl-placeholder-color);
    font-family: var(--gf-ctrl-placeholder-font-family);
    font-size: var(--gf-ctrl-placeholder-font-size);
    font-style: var(--gf-ctrl-placeholder-font-style);
    font-weight: var(--gf-ctrl-placeholder-font-weight);
    letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
    opacity: var(--gf-ctrl-placeholder-opacity)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-appearance: var(--gf-ctrl-appearance);
    --gf-local-bg-color: var(--gf-ctrl-bg-color);
    --gf-local-height: var(--gf-ctrl-size);
    --gf-local-radius: var(--gf-ctrl-radius);
    --gf-local-border-color: var(--gf-ctrl-border-color);
    --gf-local-border-width: var(--gf-ctrl-border-width);
    --gf-local-border-style: var(--gf-ctrl-border-style);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-color: var(--gf-ctrl-color);
    --gf-local-display: block;
    --gf-local-font-family: var(--gf-ctrl-font-family);
    --gf-local-font-size: var(--gf-ctrl-font-size);
    --gf-local-font-style: var(--gf-ctrl-font-style);
    --gf-local-font-weight: var(--gf-ctrl-font-weight);
    --gf-local-letter-spacing: var(--gf-ctrl-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-line-height);
    --gf-local-min-height: auto;
    --gf-local-outline-color: var(--gf-ctrl-outline-color);
    --gf-local-outline-offset: var(--gf-ctrl-outline-offset);
    --gf-local-outline-style: var(--gf-ctrl-outline-style);
    --gf-local-outline-width: var(--gf-ctrl-outline-width);
    --gf-local-padding-x: var(--gf-ctrl-padding-x);
    --gf-local-padding-y: var(--gf-ctrl-padding-y);
    --gf-local-shadow: var(--gf-ctrl-shadow);
    --gf-local-transition: var(--gf-ctrl-transition);
    --gf-local-width: 100%;
    -webkit-appearance: var(--gf-local-appearance);
    -moz-appearance: var(--gf-local-appearance);
    appearance: var(--gf-local-appearance);
    background-color: var(--gf-local-bg-color);
    block-size: var(--gf-local-height);
    border-block-end: var(--gf-local-border-block-end);
    border-block-start: var(--gf-local-border-block-start);
    border-inline-end: var(--gf-local-border-inline-end);
    border-inline-start: var(--gf-local-border-inline-start);
    border-radius: var(--gf-local-radius);
    box-shadow: var(--gf-local-shadow);
    color: var(--gf-local-color);
    display: var(--gf-local-display);
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    inline-size: var(--gf-local-width);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    margin-block: 0;
    margin-inline: 0;
    min-block-size: var(--gf-local-min-height);
    outline-color: var(--gf-local-outline-color);
    outline-offset: var(--gf-local-outline-offset);
    outline-style: var(--gf-local-outline-style);
    outline-width: var(--gf-local-outline-width);
    padding-block: var(--gf-local-padding-y);
    padding-inline: var(--gf-local-padding-x);
    transition: var(--gf-local-transition)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-hover);
    --gf-local-border-color: var(--gf-ctrl-border-color-hover);
    --gf-local-color: var(--gf-ctrl-color-hover)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-color: var(--gf-ctrl-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
    --gf-local-border-color: var(--gf-ctrl-border-color-disabled);
    --gf-local-color: var(--gf-ctrl-color-disabled)
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-error);
    --gf-local-border-color: var(--gf-ctrl-border-color-error);
    --gf-local-color: var(--gf-ctrl-color-error)
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-color: var(--gf-ctrl-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework input[type].gform-text-input-reset {
    --gf-local-border-color: transparent;
    --gf-local-height: auto;
    --gf-local-color: var(--gf-ctrl-readonly-color);
    --gf-local-font-family: var(--gf-ctrl-readonly-font-family);
    --gf-local-font-size: var(--gf-ctrl-readonly-font-size);
    --gf-local-font-style: var(--gf-ctrl-readonly-font-style);
    --gf-local-font-weight: var(--gf-ctrl-readonly-font-weight);
    --gf-local-letter-spacing: var(--gf-ctrl-readonly-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-readonly-line-height);
    --gf-local-min-height: auto;
    --gf-local-outline-color: var(--gf-ctrl-outline-color);
    --gf-local-outline-width: var(--gf-ctrl-outline-width);
    block-size: var(--gf-local-height);
    border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-local-border-color);
    border-radius: var(--gf-ctrl-radius);
    color: var(--gf-local-color);
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    min-block-size: var(--gf-local-min-height);
    outline-color: var(--gf-local-outline-color);
    outline-offset: var(--gf-ctrl-outline-offset);
    outline-style: var(--gf-ctrl-outline-style);
    outline-width: var(--gf-local-outline-width);
    transition: var(--gf-ctrl-transition)
}

.gform-theme--framework input[type].gform-text-input-reset:focus {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-inner-spin-button,
.gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-outer-spin-button {
    opacity: var(--gf-ctrl-number-spin-btn-opacity)
}

.gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-inner-spin-button {
    -webkit-appearance: var(--gf-ctrl-number-spin-btn-appearance);
    appearance: var(--gf-ctrl-number-spin-btn-appearance);
    background-image: var(--gf-icon-ctrl-number);
    background-position: var(--gf-ctrl-number-spin-btn-bg-position);
    background-repeat: no-repeat;
    background-size: var(--gf-ctrl-number-spin-btn-bg-size);
    cursor: pointer;
    width: var(--gf-ctrl-number-spin-btn-width)
}

.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-radius: var(--gf-ctrl-textarea-radius);
    --gf-local-height: var(--gf-ctrl-textarea-height);
    --gf-local-line-height: var(--gf-ctrl-textarea-line-height);
    --gf-local-padding-y: var(--gf-ctrl-textarea-padding-y);
    resize: var(--gf-ctrl-textarea-resize)
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-border-color: var(--gf-ctrl-border-color);
    --gf-local-outline-color: var(--gf-ctrl-outline-color);
    --gf-local-outline-width: var(--gf-ctrl-outline-width);
    border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-local-border-color);
    border-radius: var(--gf-ctrl-textarea-radius);
    box-shadow: var(--gf-ctrl-shadow);
    outline-color: var(--gf-local-outline-color);
    outline-offset: var(--gf-ctrl-outline-offset);
    outline-style: var(--gf-ctrl-outline-style);
    outline-width: var(--gf-local-outline-width);
    overflow: hidden;
    transition: var(--gf-transition-ctrl)
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    --gf-local-border-color: var(--gf-ctrl-border-color-hover)
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[\:has\(.wp-editor-iframe-active\)] {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):has(.wp-editor-iframe-active) {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .wp-editor-container textarea {
    border-color: transparent;
    border-width: 0
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-border-color: var(--gf-ctrl-border-color-error)
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[\:has\(.wp-editor-iframe-active\)] {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus)
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):has(.wp-editor-iframe-active) {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus)
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-height: var(--gf-ctrl-choice-size);
    --gf-local-display: inline-grid;
    --gf-local-line-height: var(--gf-ctrl-choice-size);
    --gf-local-padding-y: 0;
    --gf-local-padding-x: 0;
    --gf-local-width: var(--gf-ctrl-choice-size);
    accent-color: var(--gf-ctrl-accent-color);
    opacity: 1;
    align-content: center;
    justify-content: center;
    place-content: center
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    opacity: 0
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before,
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before {
    opacity: 1
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-radius: var(--gf-ctrl-checkbox-check-radius)
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--gf-ctrl-choice-check-color);
    content: var(--gf-icon-ctrl-checkbox);
    font-size: var(--gf-ctrl-checkbox-check-size)
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
    color: var(--gf-ctrl-choice-check-color-disabled)
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-radius: var(--gf-ctrl-radio-check-radius)
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: var(--gf-ctrl-choice-check-color);
    block-size: var(--gf-ctrl-radio-check-size);
    border-radius: var(--gf-ctrl-radio-check-radius);
    content: var(--gf-ctrl-radio-check-content);
    inline-size: var(--gf-ctrl-radio-check-size)
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
    background-color: var(--gf-ctrl-choice-check-color-disabled)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
    --gf-local-padding-x: var(--gf-ctrl-select-padding-x);
    background-image: var(--gf-ctrl-select-icon);
    background-position: var(--gf-ctrl-select-icon-position);
    background-repeat: no-repeat;
    background-size: var(--gf-ctrl-select-icon-size)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover {
    background-image: var(--gf-ctrl-select-icon-hover)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):focus {
    background-image: var(--gf-ctrl-select-icon-focus)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):disabled {
    background-image: var(--gf-ctrl-select-icon-disabled)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-expand {
    display: var(--gf-ctrl-select-ms-expand)
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[multiple] {
    --gf-local-height: var(--gf-ctrl-multiselect-height);
    --gf-local-radius: var(--gf-ctrl-multiselect-radius);
    --gf-local-line-height: var(--gf-ctrl-multiselect-line-height);
    --gf-local-padding-y: var(--gf-ctrl-multiselect-padding-y);
    overflow-y: auto
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[multiple] option:checked {
    background: var(--gf-color-in-ctrl-light)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single {
    background-image: var(--gf-icon-ctrl-select);
    background-position: var(--gf-ctrl-select-icon-position);
    background-repeat: no-repeat;
    background-size: var(--gf-ctrl-select-icon-size)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single span {
    margin-inline-end: var(--gf-ctrl-select-search-icon-size)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single abbr,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single div b {
    background-image: none !important
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active .chosen-single,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-color: var(--gf-ctrl-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
    border-bottom-left-radius: var(--gf-ctrl-radius);
    border-bottom-right-radius: var(--gf-ctrl-radius);
    border-color: var(--gf-ctrl-border-color-focus)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-search {
    padding-block: var(--gf-padding-y) 0;
    padding-inline: var(--gf-ctrl-padding-x)
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-search input[type=text] {
    --gf-local-height: var(--gf-ctrl-size-md);
    --gf-local-padding-x: var(--gf-ctrl-select-search-padding-x);
    background-image: var(--gf-icon-ctrl-search) !important;
    background-position: var(--gf-ctrl-select-search-icon-position);
    background-size: var(--gf-ctrl-select-search-icon-size) !important
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi {
    --gf-local-height: auto;
    --gf-local-radius: var(--gf-ctrl-multiselect-radius);
    padding-inline: 0
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi.chosen-container-active {
    border-color: var(--gf-ctrl-border-color-focus);
    outline-color: var(--gf-ctrl-outline-color-focus);
    outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi.chosen-container-active .chosen-choices {
    box-shadow: none
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices {
    align-content: center;
    background: 0 0;
    border: none;
    display: flex;
    flex-flow: row wrap;
    gap: calc(var(--gf-padding-y)/ 2);
    min-height: calc(var(--gf-ctrl-size) - 2px);
    padding-block: 4px;
    padding-inline: var(--gf-ctrl-padding-x)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-field input[type=text].chosen-search-input {
    color: var(--gf-ctrl-placeholder-color);
    font-family: var(--gf-ctrl-placeholder-font-family);
    font-size: var(--gf-ctrl-placeholder-font-size);
    font-style: var(--gf-ctrl-placeholder-font-style);
    font-weight: var(--gf-ctrl-placeholder-font-weight);
    letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
    opacity: var(--gf-ctrl-placeholder-opacity)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices .search-choice+li.search-field input[type=text].chosen-search-input {
    color: var(--gf-ctrl-color-focus);
    font-family: var(--gf-ctrl-font-family);
    font-size: var(--gf-ctrl-font-size);
    font-style: var(--gf-ctrl-font-style);
    font-weight: var(--gf-ctrl-font-weight);
    letter-spacing: var(--gf-ctrl-letter-spacing);
    opacity: 1
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice {
    align-self: flex-start;
    background: 0 0;
    background-color: var(--gf-ctrl-multiselect-selected-item-bg-color);
    border: none;
    border-radius: var(--gf-ctrl-multiselect-selected-item-radius);
    box-shadow: none;
    color: var(--gf-ctrl-multiselect-selected-item-color);
    flex-shrink: 0;
    font-size: var(--gf-ctrl-multiselect-selected-item-font-size);
    font-weight: var(--gf-ctrl-multiselect-selected-item-font-weight);
    margin: 0;
    padding-block: 8px;
    padding-inline: var(--gf-ctrl-padding-x) calc((var(--gf-ctrl-padding-x) * 1.25) + var(--gf-ctrl-multiselect-close-icon-size))
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: 0 0;
    height: var(--gf-ctrl-multiselect-close-icon-size);
    inset-block-start: var(--gf-ctrl-multiselect-close-icon-inset-y-start);
    inset-inline-end: var(--gf-ctrl-multiselect-close-icon-inset-x-end);
    opacity: 70%;
    transition: var(--gf-local-transition);
    width: var(--gf-ctrl-multiselect-close-icon-size)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--gf-ctrl-multiselect-selected-item-remove-icon-color);
    content: var(--gf-icon-ctrl-cancel);
    display: inline-block;
    font-size: var(--gf-ctrl-multiselect-close-icon-size);
    height: 100%;
    width: 100%
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:focus,
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    opacity: 1
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-drop,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-drop {
    background-color: var(--gf-ctrl-bg-color);
    border: var(--gf-ctrl-select-dropdown-border-color);
    border-radius: var(--gf-ctrl-select-dropdown-radius);
    box-shadow: var(--gf-ctrl-select-dropdown-shadow);
    overflow: hidden;
    padding-block: 0;
    padding-inline: 0;
    top: calc(100% + 8px)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results {
    margin-block: 0;
    margin-inline: 0;
    padding-block: var(--gf-padding-y);
    padding-inline: 0
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li {
    color: var(--gf-ctrl-color);
    padding: var(--gf-padding-y) var(--gf-ctrl-padding-x)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li.highlighted,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li.highlighted {
    background: 0 0;
    background-color: var(--gf-ctrl-select-dropdown-option-bg-color-hover)
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li.result-selected,
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li.result-selected {
    background: 0 0;
    background-color: var(--gf-ctrl-select-dropdown-option-bg-color-hover);
    box-shadow: var(--gf-ctrl-select-dropdown-option-shadow-hover)
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-label-color-primary);
    --gf-local-display: flex;
    --gf-local-font-family: var(--gf-ctrl-label-font-family-primary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-primary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-primary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-primary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-primary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-primary);
    --gf-local-margin-y: 0;
    --gf-local-margin-x: 0;
    color: var(--gf-local-color);
    display: var(--gf-local-display);
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    margin-block: var(--gf-local-margin-y);
    margin-inline: var(--gf-local-margin-x)
}

.gform-theme--framework .gform-field-label--type-inline:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-label-color-secondary);
    --gf-local-display: block;
    --gf-local-font-family: var(--gf-ctrl-label-font-family-secondary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-secondary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-secondary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-secondary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-secondary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-secondary)
}

.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-label-color-tertiary);
    --gf-local-display: block;
    --gf-local-font-family: var(--gf-ctrl-label-font-family-tertiary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-tertiary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-tertiary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-tertiary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-tertiary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-tertiary)
}

.gform-theme--framework .gform-field-label--type-sub-large:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-label-color-quaternary);
    --gf-local-display: inline-block;
    --gf-local-font-family: var(--gf-ctrl-label-font-family-quaternary);
    --gf-local-font-size: var(--gf-ctrl-label-font-size-quaternary);
    --gf-local-font-style: var(--gf-ctrl-label-font-style-quaternary);
    --gf-local-font-weight: var(--gf-ctrl-label-font-weight-quaternary);
    --gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-quaternary);
    --gf-local-line-height: var(--gf-ctrl-label-line-height-quaternary)
}

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: var(--gf-ctrl-label-color-req);
    display: inline-block;
    font-family: var(--gf-ctrl-label-font-family-req);
    font-size: var(--gf-ctrl-label-font-size-req);
    font-style: var(--gf-ctrl-label-font-style-req);
    font-weight: var(--gf-ctrl-label-font-weight-req);
    letter-spacing: var(--gf-ctrl-label-letter-spacing-req);
    line-height: var(--gf-ctrl-label-line-height-req)
}

.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-desc-color);
    --gf-local-font-family: var(--gf-ctrl-desc-font-family);
    --gf-local-font-size: var(--gf-ctrl-desc-font-size);
    --gf-local-font-style: var(--gf-ctrl-desc-font-style);
    --gf-local-font-weight: var(--gf-ctrl-desc-font-weight);
    --gf-local-letter-spacing: var(--gf-ctrl-desc-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-desc-line-height);
    color: var(--gf-local-color);
    display: block;
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height)
}

.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: var(--gf-ctrl-desc-color-error);
    --gf-local-font-family: var(--gf-ctrl-desc-font-family-error);
    --gf-local-font-size: var(--gf-ctrl-desc-font-size-error);
    --gf-local-font-style: var(--gf-ctrl-desc-font-style-error);
    --gf-local-font-weight: var(--gf-ctrl-desc-font-weight-error);
    --gf-local-letter-spacing: var(--gf-ctrl-desc-letter-spacing-error);
    --gf-local-line-height: var(--gf-ctrl-desc-line-height-error)
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: var(--gf-ctrl-desc-border-width-consent) var(--gf-ctrl-desc-border-style-consent) var(--gf-ctrl-desc-border-color-consent);
    max-height: var(--gf-ctrl-desc-max-height-consent);
    outline-color: var(--gf-ctrl-outline-color);
    outline-offset: var(--gf-ctrl-outline-offset);
    outline-style: var(--gf-ctrl-outline-style);
    outline-width: var(--gf-ctrl-outline-width);
    overflow-y: auto;
    padding: 16px;
    transition: var(--gf-ctrl-transition)
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    border-color: var(--gf-ctrl-desc-border-color-consent-focus);
    outline-color: var(--gf-ctrl-outline-color-focus);
    outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-primary);
    --gf-local-radius: var(--gf-ctrl-btn-radius);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow);
    --gf-local-color: var(--gf-ctrl-btn-color-primary);
    --gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
    --gf-local-cursor: pointer;
    --gf-local-display: inline-flex;
    --gf-local-font-style: var(--gf-ctrl-btn-font-style);
    --gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
    --gf-local-font-size: var(--gf-ctrl-btn-font-size);
    --gf-local-font-family: var(--gf-ctrl-btn-font-family);
    --gf-local-height: auto;
    --gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-btn-line-height);
    --gf-local-min-height: var(--gf-ctrl-btn-size);
    --gf-local-min-width: auto;
    --gf-local-opacity: var(--gf-ctrl-btn-opacity);
    --gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
    --gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
    --gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
    --gf-local-width: auto;
    align-items: center;
    -moz-column-gap: var(--gf-local-column-gap);
    column-gap: var(--gf-local-column-gap);
    cursor: var(--gf-local-cursor);
    justify-content: center;
    min-inline-size: var(--gf-local-min-width);
    opacity: var(--gf-local-opacity);
    text-align: center;
    -webkit-text-decoration: var(--gf-local-text-decoration);
    text-decoration: var(--gf-local-text-decoration);
    text-transform: var(--gf-local-text-transform);
    vertical-align: top
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-primary);
    --gf-local-content: var(--gf-ctrl-btn-icon);
    --gf-local-font-size: var(--gf-ctrl-btn-icon-font-size);
    --gf-local-transition: var(--gf-ctrl-btn-icon-transition);
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--gf-local-color);
    content: var(--gf-local-content);
    font-size: var(--gf-local-font-size);
    transition: var(--gf-local-transition)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-primary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-primary);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-hover);
    --gf-local-color: var(--gf-ctrl-btn-color-hover-primary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-hover-primary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-primary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-primary);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-focus);
    --gf-local-color: var(--gf-ctrl-btn-color-focus-primary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-focus-primary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-primary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-primary);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-disabled);
    --gf-local-color: var(--gf-ctrl-btn-color-disabled-primary);
    --gf-local-cursor: default;
    --gf-local-opacity: var(--gf-ctrl-btn-opacity-disabled)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-primary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-secondary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-secondary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-secondary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-secondary);
    --gf-local-color: var(--gf-ctrl-btn-color-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-secondary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-secondary);
    --gf-local-color: var(--gf-ctrl-btn-color-hover-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-hover-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-secondary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-secondary);
    --gf-local-color: var(--gf-ctrl-btn-color-focus-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-focus-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-secondary);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-secondary);
    --gf-local-color: var(--gf-ctrl-btn-color-disabled-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-secondary)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-ctrl);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-ctrl);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-ctrl);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-ctrl);
    --gf-local-color: var(--gf-ctrl-btn-color-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-ctrl);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-ctrl);
    --gf-local-color: var(--gf-ctrl-btn-color-hover-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-hover-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-ctrl);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-ctrl);
    --gf-local-color: var(--gf-ctrl-btn-color-focus-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-focus-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-ctrl);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-ctrl);
    --gf-local-color: var(--gf-ctrl-btn-color-disabled-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-ctrl)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-simple);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-simple);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-simple);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-simple);
    --gf-local-color: var(--gf-ctrl-btn-color-simple);
    --gf-local-column-gap: 0;
    --gf-local-line-height: var(--gf-ctrl-btn-size-simple);
    --gf-local-min-height: var(--gf-ctrl-btn-size-simple);
    --gf-local-min-width: var(--gf-ctrl-btn-size-simple);
    --gf-local-padding-y: 0;
    --gf-local-padding-x: 0
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-simple);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-simple);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-hover-simple);
    --gf-local-color: var(--gf-ctrl-btn-color-hover-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-hover-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-simple);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-simple);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-focus-simple);
    --gf-local-color: var(--gf-ctrl-btn-color-focus-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-focus-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-simple);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-simple);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow-disabled-simple);
    --gf-local-color: var(--gf-ctrl-btn-color-disabled-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before {
    --gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-simple)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs {
    --gf-local-font-size: var(--gf-ctrl-btn-font-size-xs);
    --gf-local-min-height: var(--gf-ctrl-btn-size-xs);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x-xs)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm {
    --gf-local-font-size: var(--gf-ctrl-btn-font-size-sm);
    --gf-local-min-height: var(--gf-ctrl-btn-size-sm);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x-sm)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md {
    --gf-local-font-size: var(--gf-ctrl-btn-font-size-md);
    --gf-local-min-height: var(--gf-ctrl-btn-size-md);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x-md)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg {
    --gf-local-font-size: var(--gf-ctrl-btn-font-size-lg);
    --gf-local-min-height: var(--gf-ctrl-btn-size-lg);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x-lg)
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl {
    --gf-local-font-size: var(--gf-ctrl-btn-font-size-xl);
    --gf-local-min-height: var(--gf-ctrl-btn-size-xl);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x-xl)
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-padding-x: var(--gf-ctrl-file-padding-x);
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::file-selector-button {
    --gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-hover);
    --gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-hover);
    --gf-local-color: var(--gf-ctrl-file-btn-color-hover)
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::file-selector-button {
    --gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-focus);
    --gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-focus);
    --gf-local-color: var(--gf-ctrl-file-btn-color-focus)
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::file-selector-button {
    --gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-disabled);
    --gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-disabled);
    --gf-local-color: var(--gf-ctrl-file-btn-color-disabled)
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::file-selector-button {
    --gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color);
    --gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color);
    --gf-local-border-inline-end-style: var(--gf-ctrl-file-btn-border-inline-end-style);
    --gf-local-border-inline-end-width: var(--gf-ctrl-file-btn-border-inline-end-width);
    --gf-local-border-inline-end: var(--gf-local-border-inline-end-width) var(--gf-local-border-inline-end-style) var(--gf-local-border-inline-end-color);
    --gf-local-color: var(--gf-ctrl-file-btn-color);
    background-color: var(--gf-local-bg-color);
    block-size: 100%;
    border: 0;
    border-end-start-radius: var(--gf-ctrl-file-btn-radius);
    border-inline-end: var(--gf-local-border-inline-end);
    border-start-start-radius: var(--gf-ctrl-file-btn-radius);
    color: var(--gf-local-color);
    font-family: var(--gf-ctrl-file-btn-font-family);
    font-size: var(--gf-ctrl-file-btn-font-size);
    font-style: var(--gf-ctrl-file-btn-font-style);
    font-weight: var(--gf-ctrl-file-btn-font-weight);
    inset-block-start: calc(var(--gf-ctrl-border-width) * -1);
    letter-spacing: var(--gf-ctrl-file-btn-letter-spacing);
    line-height: var(--gf-ctrl-file-btn-line-height);
    margin-inline: var(--gf-ctrl-file-btn-margin-x);
    padding-block: 0;
    padding-inline: var(--gf-ctrl-file-btn-padding-x);
    position: relative;
    -webkit-text-decoration: var(--gf-ctrl-file-btn-text-decoration);
    text-decoration: var(--gf-ctrl-file-btn-text-decoration);
    text-transform: var(--gf-ctrl-file-btn-text-transform);
    transition: var(--gf-ctrl-file-btn-transition)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area {
    --gf-local-height: var(--gf-ctrl-file-zone-height);
    --gf-local-radius: var(--gf-ctrl-file-zone-radius);
    --gf-local-border-style: var(--gf-ctrl-file-zone-border-style);
    --gf-local-color: var(--gf-ctrl-file-zone-color);
    --gf-local-font-weight: var(--gf-ctrl-file-zone-font-weight);
    --gf-local-line-height: var(--gf-ctrl-file-zone-line-height);
    --gf-local-padding-x: var(--gf-ctrl-file-zone-padding-x);
    --gf-local-padding-y: var(--gf-ctrl-file-zone-padding-y)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--gf-ctrl-file-zone-icon-color);
    content: var(--gf-icon-ctrl-file);
    display: block;
    font-size: var(--gf-ctrl-file-zone-icon-font-size);
    margin-block-end: var(--gf-ctrl-file-zone-icon-margin-y-end)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_instructions {
    margin-block-end: var(--gf-ctrl-file-zone-instructions-margin-y-end)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview_list {
    display: flex;
    flex-direction: column;
    gap: var(--gf-ctrl-file-prev-area-gap);
    margin-block-start: var(--gf-ctrl-file-prev-area-margin-y-start);
    width: 100%
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview_list:empty {
    margin-block-start: 0
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview {
    display: flex;
    flex-direction: column;
    font-family: var(--gf-ctrl-file-prev-font-family);
    font-size: var(--gf-ctrl-file-prev-font-size);
    font-style: var(--gf-ctrl-file-prev-font-style);
    font-weight: var(--gf-ctrl-file-prev-font-weight);
    gap: var(--gf-ctrl-file-prev-gap);
    letter-spacing: var(--gf-ctrl-file-prev-letter-spacing);
    line-height: var(--gf-ctrl-file-prev-line-height);
    position: relative
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filename {
    color: var(--gf-ctrl-file-prev-name-color);
    line-height: var(--gf-ctrl-file-prev-name-line-height);
    overflow: var(--gf-ctrl-file-prev-name-overflow);
    padding-inline-end: var(--gf-ctrl-file-prev-name-padding-x-end);
    text-overflow: var(--gf-ctrl-file-prev-name-text-overflow);
    white-space: var(--gf-ctrl-file-prev-name-white-space)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filesize {
    color: var(--gf-ctrl-file-prev-size-color)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress {
    align-items: center;
    display: flex;
    gap: var(--gf-ctrl-file-prog-ui-gap)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    block-size: var(--gf-ctrl-file-prog-btn-icon-size);
    color: var(--gf-ctrl-file-prog-btn-icon-color-complete);
    content: var(--gf-icon-ctrl-file-completed);
    font-size: var(--gf-ctrl-file-prog-btn-icon-size);
    inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
    min-inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
    opacity: 0
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress_complete::after {
    opacity: 1
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar,
.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
    block-size: var(--gf-ctrl-file-prog-bar-height);
    border-radius: var(--gf-ctrl-file-prog-bar-radius)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar {
    background-color: var(--gf-ctrl-file-prog-bar-bg-color);
    inline-size: 100%;
    position: relative
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
    background-color: var(--gf-ctrl-file-prog-bar-bg-color-loading);
    inline-size: 1%;
    position: absolute;
    transition: var(--gf-ctrl-file-prog-bar-transition)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_percent {
    color: var(--gf-ctrl-file-prog-text-color);
    font-size: var(--gf-ctrl-file-prog-text-font-size);
    min-inline-size: var(--gf-ctrl-file-prog-text-min-width)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel,
.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gform_delete_file {
    inset-block-start: var(--gf-ctrl-file-prog-btn-inset-y-start);
    inset-inline-end: var(--gf-ctrl-file-prog-btn-inset-x-end);
    position: var(--gf-ctrl-file-prog-btn-position)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gform_delete_file .dashicons::before {
    --gf-ctrl-btn-icon: var(--gf-icon-ctrl-file-remove)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel {
    --gf-local-font-size: var(--gf-ctrl-file-prog-btn-font-size-cancel)
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel::before {
    --gf-ctrl-btn-icon: var(--gf-icon-ctrl-file-cancel)
}

.gform-theme--framework.ui-datepicker {
    background-color: var(--gf-ctrl-date-picker-bg-color);
    border-radius: var(--gf-ctrl-date-picker-radius);
    box-shadow: var(--gf-ctrl-date-picker-shadow);
    display: none;
    inline-size: var(--gf-ctrl-date-picker-width);
    margin-block-start: var(--gf-ctrl-date-picker-margin-y-start);
    padding-block: var(--gf-ctrl-date-picker-padding-y);
    padding-inline: var(--gf-ctrl-date-picker-padding-x)
}

@media (min-width:640px) {
    .gform-theme--framework.ui-datepicker {
        inline-size: var(--gf-ctrl-date-picker-width-viewport-sm);
        padding-block: var(--gf-ctrl-date-picker-padding-y-viewport-sm);
        padding-inline: var(--gf-ctrl-date-picker-padding-x-viewport-sm)
    }
}

.gform-theme--framework.ui-datepicker .ui-datepicker-header {
    align-items: stretch;
    display: flex;
    margin-block: unset;
    margin-inline: unset;
    padding-block: 0;
    padding-inline: 0;
    position: unset
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next,
.gform-theme--framework.ui-datepicker .ui-datepicker-prev {
    align-items: center;
    block-size: auto;
    cursor: pointer;
    display: flex;
    flex: none;
    inline-size: var(--gf-ctrl-date-picker-header-icons-width);
    inset: unset;
    justify-content: center;
    position: relative
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next::before,
.gform-theme--framework.ui-datepicker .ui-datepicker-prev::before {
    --gf-local-color: var(--gf-ctrl-date-picker-header-icons-color);
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none;
    border: none;
    color: var(--gf-local-color);
    font-size: var(--gf-ctrl-date-picker-header-icons-font-size);
    inset: unset;
    transform: unset
}

.gform-theme--framework.ui-datepicker .ui-datepicker-prev::before {
    content: var(--gf-icon-ctrl-datepicker-left)
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next {
    order: 1
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next::before {
    content: var(--gf-icon-ctrl-datepicker-right)
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next-hover::before,
.gform-theme--framework.ui-datepicker .ui-datepicker-prev-hover::before {
    --gf-local-color: var(--gf-ctrl-date-picker-header-icons-color-hover)
}

.gform-theme--framework.ui-datepicker .ui-datepicker-title {
    align-items: center;
    color: var(--gf-ctrl-date-picker-title-color);
    display: flex;
    flex: auto;
    font-size: var(--gf-ctrl-date-picker-title-font-size);
    font-weight: var(--gf-ctrl-date-picker-title-font-weight);
    gap: var(--gf-ctrl-date-picker-title-gap);
    line-height: var(--gf-ctrl-date-picker-title-line-height);
    margin-block: 0;
    margin-inline: var(--gf-ctrl-date-picker-title-margin-x)
}

@media (min-width:640px) {
    .gform-theme--framework.ui-datepicker .ui-datepicker-title {
        font-size: var(--gf-ctrl-date-picker-title-font-size-viewport-sm);
        gap: var(--gf-ctrl-date-picker-title-gap-viewport-sm);
        margin-inline: var(--gf-ctrl-date-picker-title-margin-x-viewport-sm)
    }
}

.gform-theme--framework.ui-datepicker select.ui-datepicker-month,
.gform-theme--framework.ui-datepicker select.ui-datepicker-year {
    --gf-local-height: var(--gf-ctrl-size-sm);
    --gf-local-line-height: var(--gf-ctrl-size-sm);
    background-image: var(--gf-icon-ctrl-select);
    background-position: var(--gf-ctrl-select-icon-position);
    background-repeat: no-repeat;
    background-size: var(--gf-ctrl-select-icon-size);
    box-shadow: var(--gf-local-shadow);
    flex: auto;
    inline-size: auto;
    margin: 0;
    padding-inline: var(--gf-local-padding-x);
    text-align: var(--gf-ctrl-date-picker-dropdown-text-align)
}

.gform-theme--framework.ui-datepicker table {
    margin-block-end: 0;
    margin-block-start: 16px
}

.gform-theme--framework.ui-datepicker table td,
.gform-theme--framework.ui-datepicker table th {
    block-size: var(--gf-ctrl-date-picker-cell-height);
    color: var(--gf-ctrl-date-picker-cell-content-color);
    padding-block: var(--gf-ctrl-date-picker-cell-padding);
    padding-inline: var(--gf-ctrl-date-picker-cell-padding)
}

@media (min-width:640px) {

    .gform-theme--framework.ui-datepicker table td,
    .gform-theme--framework.ui-datepicker table th {
        block-size: var(--gf-ctrl-date-picker-cell-height-viewport-sm)
    }
}

.gform-theme--framework.ui-datepicker table th {
    font-size: var(--gf-ctrl-date-picker-head-cell-font-size);
    font-weight: var(--gf-ctrl-date-picker-head-cell-font-weight);
    line-height: var(--gf-ctrl-date-picker-head-cell-line-height);
    vertical-align: middle
}

.gform-theme--framework.ui-datepicker table td {
    font-size: var(--gf-ctrl-date-picker-cell-font-size);
    font-weight: var(--gf-ctrl-date-picker-cell-font-weight);
    line-height: var(--gf-ctrl-date-picker-cell-line-height);
    padding-block: var(--gf-ctrl-date-picker-cell-padding-y)
}

@media (min-width:640px) {
    .gform-theme--framework.ui-datepicker table td {
        padding-block: var(--gf-ctrl-date-picker-cell-padding-y-viewport-sm)
    }
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled) {
    cursor: pointer
}

.gform-theme--framework.ui-datepicker table td a,
.gform-theme--framework.ui-datepicker table td span {
    --gf-local-bg-color: transparent;
    --gf-local-border: 0;
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color);
    align-items: center;
    background-color: var(--gf-local-bg-color);
    block-size: 100%;
    border: var(--gf-local-border);
    border-radius: var(--gf-ctrl-date-picker-cell-content-radius);
    color: var(--gf-local-color);
    display: flex;
    inline-size: var(--gf-ctrl-date-picker-cell-content-width);
    justify-content: center;
    text-decoration: none
}

@media (min-width:640px) {

    .gform-theme--framework.ui-datepicker table td a,
    .gform-theme--framework.ui-datepicker table td span {
        inline-size: var(--gf-ctrl-date-picker-cell-content-width-viewport-sm)
    }
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:hover {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover)
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:focus {
    --gf-local-border: var(--gf-ctrl-date-picker-cell-content-border)
}

.gform-theme--framework.ui-datepicker table .ui-state-disabled a,
.gform-theme--framework.ui-datepicker table .ui-state-disabled span {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled)
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-today a,
.gform-theme--framework.ui-datepicker table .ui-datepicker-today span {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover)
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-today.ui-state-disabled a,
.gform-theme--framework.ui-datepicker table .ui-datepicker-today.ui-state-disabled span {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled)
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a,
.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day span {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-selected);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected)
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a:focus,
.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a:hover {
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected)
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled a,
.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled span {
    --gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
    --gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled)
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-month,
.gform-theme--framework.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-year {
    background-position: var(--gf-ctrl-select-icon-position)
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before,
.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
    transform: none
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
    content: var(--gf-icon-ctrl-datepicker-right)
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before {
    content: var(--gf-icon-ctrl-datepicker-left)
}

.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
    line-height: 1
}

.gform-theme--framework .gfield--type-address .copy_values_option_container {
    display: inline-grid;
    gap: var(--gf-field-choice-meta-space) 0;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
    margin-block-end: var(--gf-field-gap-y)
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox,
.gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex;
    flex-direction: column;
    gap: var(--gf-field-choice-gap)
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox>:last-child:where(:not(.gchoice)),
.gform-theme--framework .gfield--type-choice .gfield_radio>:last-child:where(:not(.gchoice)) {
    align-self: self-start;
    margin-block-start: var(--gf-field-choice-meta-margin-y-start)
}

.gform-theme--framework .gfield--type-choice.gfield--choice-align-horizontal .gfield_checkbox,
.gform-theme--framework .gfield--type-choice.gfield--choice-align-horizontal .gfield_radio {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gf-field-choice-align-x-gap-y) var(--gf-field-choice-align-x-gap-x)
}

.gform-theme--framework .gfield--type-choice .gchoice,
.gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: inline-grid;
    gap: var(--gf-field-choice-meta-space) 0;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto
}

.gform-theme--framework .gfield--type-choice .gchoice br,
.gform-theme--framework .gfield--type-choice .ginput_container_consent br {
    display: none
}

.gform-theme--framework .gfield--type-choice .gchoice_other_control {
    --gf-local-width: auto;
    grid-column: span 2;
    max-inline-size: var(--gf-field-choice-other-ctrl-max-width)
}

.gform-theme--framework .gfield--type-choice .gfield_choice_all_toggle {
    grid-column: 1/-1;
    justify-self: start;
    width: -moz-max-content;
    width: max-content
}

.gform-theme--framework .gfield--type-image_choice .gfield_checkbox,
.gform-theme--framework .gfield--type-image_choice .gfield_radio {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--gf-field-img-choice-gap)
}

.gform-theme--framework .gfield--type-image_choice .gchoice {
    align-self: start;
    display: block;
    inline-size: var(--gf-field-img-choice-size);
    max-inline-size: var(--gf-field-img-choice-size);
    min-inline-size: var(--gf-field-img-choice-size);
    position: relative
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where([\:has\(input\:checked\)])::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    block-size: var(--gf-field-img-choice-check-ind-size);
    border-radius: var(--gf-field-img-choice-check-ind-radius);
    content: var(--gf-field-img-choice-check-ind-icon);
    display: flex;
    filter: var(--gf-field-img-choice-check-ind-shadow);
    font-size: var(--gf-field-img-choice-check-ind-icon-size);
    inline-size: var(--gf-field-img-choice-check-ind-size);
    justify-content: center;
    position: absolute;
    z-index: 5
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where([\:has\(input\:checked\)])::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    block-size: var(--gf-field-img-choice-check-ind-size);
    border-radius: var(--gf-field-img-choice-check-ind-radius);
    content: var(--gf-field-img-choice-check-ind-icon);
    display: flex;
    filter: var(--gf-field-img-choice-check-ind-shadow);
    font-size: var(--gf-field-img-choice-check-ind-icon-size);
    inline-size: var(--gf-field-img-choice-check-ind-size);
    justify-content: center;
    position: absolute;
    z-index: 5
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where(:has(input:checked))::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    block-size: var(--gf-field-img-choice-check-ind-size);
    border-radius: var(--gf-field-img-choice-check-ind-radius);
    content: var(--gf-field-img-choice-check-ind-icon);
    display: flex;
    filter: var(--gf-field-img-choice-check-ind-shadow);
    font-size: var(--gf-field-img-choice-check-ind-icon-size);
    inline-size: var(--gf-field-img-choice-check-ind-size);
    justify-content: center;
    position: absolute;
    z-index: 5
}

.gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-outer {
    display: block;
    min-block-size: 100%
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper {
    --gf-local-border-color: transparent;
    --gf-local-border-width: var(--gf-ctrl-border-width);
    --gf-local-border-style: var(--gf-ctrl-border-style);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-outline-color: var(--gf-ctrl-outline-color);
    --gf-local-outline-width: var(--gf-ctrl-outline-width);
    --gf-local-shadow: none;
    box-shadow: var(--gf-local-shadow);
    outline-color: var(--gf-local-outline-color);
    outline-offset: var(--gf-ctrl-outline-offset);
    outline-style: var(--gf-ctrl-outline-style);
    outline-width: var(--gf-local-outline-width);
    transition: var(--gf-transition-ctrl)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper::before {
    border-block-end: var(--gf-local-border-block-end);
    border-block-start: var(--gf-local-border-block-start);
    border-inline-end: var(--gf-local-border-inline-end);
    border-inline-start: var(--gf-local-border-inline-start);
    border-radius: var(--gf-ctrl-radius)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
    --gf-local-bg-color: var(--gf-ctrl-bg-color);
    --gf-local-border-color: var(--gf-color-in-ctrl-light-darker);
    --gf-local-shadow: var(--gf-field-img-choice-shadow);
    background-color: var(--gf-local-bg-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color);
    color: var(--gf-local-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-hover)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color-hover)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-focus)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color-focus)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
    --gf-local-border-color: var(--gf-ctrl-border-color-disabled)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled) {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
    --gf-local-border-color: var(--gf-ctrl-border-color-disabled)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color-disabled)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled) .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color-disabled)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
    background-color: var(--gf-field-img-choice-card-check-ind-bg-color);
    color: var(--gf-field-img-choice-card-check-ind-icon-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    background-color: var(--gf-field-img-choice-card-check-ind-bg-color);
    color: var(--gf-field-img-choice-card-check-ind-icon-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card.gfield_error .gchoice {
    --gf-local-bg-color: var(--gf-ctrl-bg-color-error)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card.gfield_error .gchoice .gform-field-label {
    --gf-local-color: var(--gf-ctrl-color-error)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-image-choice-wrapper-outer {
    padding-block: var(--gf-field-img-choice-card-space);
    padding-inline: var(--gf-field-img-choice-card-space)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-choice-image-no-image {
    background-color: var(--gf-field-img-choice-card-placeholder-bg-color);
    color: var(--gf-field-img-choice-card-placeholder-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
    background-color: var(--gf-field-img-choice-no-card-check-ind-bg-color);
    color: var(--gf-field-img-choice-no-card-check-ind-icon-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
    background-color: var(--gf-field-img-choice-no-card-check-ind-bg-color);
    color: var(--gf-field-img-choice-no-card-check-ind-icon-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper::before {
    content: "";
    display: block;
    inset-block: 0;
    inset-inline: 0;
    position: absolute;
    transition: var(--gf-transition-ctrl);
    z-index: 1
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-no-image {
    background-color: var(--gf-field-img-choice-no-card-placeholder-bg-color);
    color: var(--gf-field-img-choice-no-card-placeholder-color)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:hover .gfield-choice-image-wrapper {
    --gf-local-shadow: var(--gf-field-img-choice-shadow-hover)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within,
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
    --gf-local-border-color: var(--gf-ctrl-border-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)],
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gfield-choice-image-wrapper {
    --gf-local-shadow: none
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled),
.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:has(.gfield-choice-input:disabled) .gfield-choice-image-wrapper {
    --gf-local-shadow: none
}

.gform-theme--framework .gfield--type-image_choice .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gfield-choice-image-wrapper {
    opacity: var(--gf-field-img-choice-ctrl-opacity-disabled)
}

.gform-theme--framework .gfield--type-image_choice .gchoice:has(.gfield-choice-input:disabled) .gfield-choice-image-wrapper {
    opacity: var(--gf-field-img-choice-ctrl-opacity-disabled)
}

.gform-theme--framework .gfield--type-image_choice.gfield_error.gfield--image-choice-appearance-card .gchoice,
.gform-theme--framework .gfield--type-image_choice.gfield_error.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper {
    --gf-local-border-color: var(--gf-ctrl-border-color-error)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square .gfield-choice-image-wrapper {
    border-radius: var(--gf-field-img-choice-radius-square)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square .gfield-choice-image-wrapper::before {
    border-radius: var(--gf-field-img-choice-radius-square)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
    inset-block-start: calc(var(--gf-field-img-choice-card-space) + 10px);
    inset-inline-end: calc(var(--gf-field-img-choice-card-space) + 10px)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    inset-block-start: calc(var(--gf-field-img-choice-card-space) + 10px);
    inset-inline-end: calc(var(--gf-field-img-choice-card-space) + 10px)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
    inset-block-start: 10px;
    inset-inline-end: 10px
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
    inset-block-start: 10px;
    inset-inline-end: 10px
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle .gfield-choice-image-wrapper {
    border-radius: var(--gf-field-img-choice-radius-round)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle .gfield-choice-image-wrapper::before {
    border-radius: var(--gf-field-img-choice-radius-round)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
    inset-block-start: var(--gf-field-img-choice-card-space);
    inset-inline-end: var(--gf-field-img-choice-card-space)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    inset-block-start: var(--gf-field-img-choice-card-space);
    inset-inline-end: var(--gf-field-img-choice-card-space)
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
    inset-block-start: 0;
    inset-inline-end: 0
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
    inset-block-start: 0;
    inset-inline-end: 0
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-wrapper {
    aspect-ratio: var(--gf-field-img-choice-aspect-ratio);
    margin-block-end: var(--gf-field-img-choice-margin-y-end);
    opacity: var(--gf-field-img-choice-ctrl-opacity);
    overflow: hidden;
    position: relative
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image {
    block-size: 100%;
    display: block;
    inline-size: 100%;
    position: relative
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image::before {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: var(--gf-icon-ctrl-img-choice-placeholder);
    font-size: var(--gf-field-img-choice-placeholder-icon-font-size);
    inset-block-start: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%)
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image {
    block-size: 100% !important;
    display: block;
    inline-size: 100%;
    max-block-size: 100%;
    max-inline-size: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-inner {
    display: inline-grid;
    gap: var(--gf-field-choice-meta-space) 0;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper {
    margin-block-end: 0
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,
.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,
.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gform-field-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--input-hide .gchoice .gform-field-label {
    --gf-local-margin-x: 0
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--input-hide .gchoice .gfield-choice-input {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.gform-theme--framework .gfield--type-image_choice .gchoice_other_control {
    margin-block-start: var(--gf-field-img-choice-other-ctrl-margin-y-start);
    max-inline-size: 100%
}

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {
    align-content: flex-start;
    align-items: center;
    display: flex
}

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    --gf-local-width: auto
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date::after,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
    margin-inline-start: calc(var(--gf-ctrl-padding-x) * -1);
    pointer-events: none;
    transform: translateX(-100%);
    transition: var(--gf-field-date-icon-transition)
}

html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img,
html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date::after,
html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img,
html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
    order: 1;
    transform: translateX(100%)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date input,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input {
    --gf-local-padding-x: var(--gf-ctrl-padding-x) var(--gf-field-date-ctrl-padding-x-end)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img {
    display: none !important
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--gf-field-date-icon-color);
    content: var(--gf-icon-ctrl-datepicker);
    display: inline-block;
    font-size: var(--gf-icon-font-size);
    inset-block-start: 0;
    inset-inline-start: 0
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:focus-within::after,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:where([\:has\(input\:hover\)])::after {
    color: var(--gf-field-date-icon-color-hover)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:focus-within::after,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:where(:has(input:hover))::after {
    color: var(--gf-field-date-icon-color-hover)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img {
    max-block-size: var(--gf-field-date-custom-icon-max-height);
    max-inline-size: var(--gf-field-date-custom-icon-max-width);
    opacity: var(--gf-field-date-custom-icon-opacity)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:focus-within img,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:where([\:has\(input\:hover\)]) img {
    opacity: var(--gf-field-date-custom-icon-opacity-hover)
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:focus-within img,
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:where(:has(input:hover)) img {
    opacity: var(--gf-field-date-custom-icon-opacity-hover)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.add_list_item,
.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.delete_list_item {
    --gf-local-height: var(--gf-field-list-btn-size);
    --gf-local-radius: var(--gf-field-list-btn-radius);
    --gf-local-column-gap: 0;
    --gf-local-font-size: var(--gf-field-list-btn-font-size);
    --gf-local-letter-spacing: 0;
    --gf-local-line-height: 1;
    --gf-local-min-height: auto;
    --gf-local-padding-y: var(--gf-field-list-btn-padding-y);
    --gf-local-padding-x: var(--gf-field-list-btn-padding-x);
    --gf-local-width: var(--gf-field-list-btn-size)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.add_list_item::before {
    --gf-local-content: var(--gf-icon-ctrl-list-item-add)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.delete_list_item::before {
    --gf-local-content: var(--gf-icon-ctrl-list-item-remove)
}

.gform-theme--framework .gf_page_steps,
.gform-theme--framework .gf_progressbar_wrapper {
    margin-block-end: var(--gf-field-pg-prog-margin-y-end)
}

.gform-theme--framework .gf_progressbar_title,
.gform-theme--framework .gf_step_label,
.gform-theme--framework .gf_step_number {
    --gf-local-color: var(--gf-field-pg-prog-color);
    --gf-local-font-family: var(--gf-field-pg-prog-font-family);
    --gf-local-font-size: var(--gf-field-pg-prog-font-size);
    --gf-local-font-style: var(--gf-field-pg-prog-font-style);
    --gf-local-font-weight: var(--gf-field-pg-prog-font-weight);
    --gf-local-letter-spacing: var(--gf-field-pg-prog-letter-spacing);
    --gf-local-line-height: var(--gf-field-pg-prog-line-height);
    --gf-local-text-transform: none;
    color: var(--gf-local-color);
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    text-transform: var(--gf-local-text-transform)
}

.gform-theme--framework .gf_progressbar_title {
    margin-block-end: var(--gf-field-pg-prog-title-margin-y-end)
}

.gform-theme--framework .gf_progressbar {
    background-color: var(--gf-field-pg-prog-bar-bg-color);
    border-radius: var(--gf-field-pg-prog-bar-radius)
}

.gform-theme--framework .gf_progressbar span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
    block-size: var(--gf-field-pg-prog-bar-height);
    border-radius: var(--gf-field-pg-prog-bar-radius)
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: var(--gf-field-pg-prog-bar-bg-color-blue)
}

.gform-theme--framework .gf_progressbar .percentbar_gray {
    background-color: var(--gf-field-pg-prog-bar-bg-color-gray)
}

.gform-theme--framework .gf_progressbar .percentbar_green {
    background-color: var(--gf-field-pg-prog-bar-bg-color-green)
}

.gform-theme--framework .gf_progressbar .percentbar_orange {
    background-color: var(--gf-field-pg-prog-bar-bg-color-orange)
}

.gform-theme--framework .gf_progressbar .percentbar_red {
    background-color: var(--gf-field-pg-prog-bar-bg-color-red)
}

.gform-theme--framework .gf_progressbar .percentbar_spring {
    background: var(--gf-field-pg-prog-bar-bg-gradient-spring)
}

.gform-theme--framework .gf_progressbar .percentbar_blues {
    background: var(--gf-field-pg-prog-bar-bg-gradient-blues)
}

.gform-theme--framework .gf_progressbar .percentbar_rainbow {
    background: var(--gf-field-pg-prog-bar-bg-gradient-rainbow)
}

.gform-theme--framework .gf_step {
    align-items: center;
    display: flex;
    gap: var(--gf-field-pg-steps-step-gap);
    position: relative
}

.gform-theme--framework .gf_step_label {
    --gf-local-text-transform: var(--gf-field-pg-prog-text-transform)
}

.gform-theme--framework .gf_step_hidden {
    display: none
}

.gform-theme--framework .gf_step_number {
    --gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color);
    --gf-local-border-color: var(--gf-field-pg-steps-number-border-color);
    --gf-local-border: var(--gf-field-pg-steps-number-border-width) var(--gf-field-pg-steps-number-border-style) var(--gf-local-border-color);
    --gf-local-radius: var(--gf-field-pg-steps-number-radius);
    --gf-local-color: var(--gf-field-pg-steps-number-color);
    background-color: var(--gf-local-bg-color);
    block-size: var(--gf-field-pg-steps-number-size);
    border: var(--gf-local-border);
    border-radius: var(--gf-local-radius);
    color: var(--gf-local-color);
    display: inline-grid;
    inline-size: var(--gf-field-pg-steps-number-size);
    min-inline-size: var(--gf-field-pg-steps-number-size);
    align-content: center;
    justify-content: center;
    place-content: center
}

.gform-theme--framework .gf_step_active .gf_step_number {
    --gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color-active);
    --gf-local-border-color: var(--gf-field-pg-steps-number-border-color-active);
    --gf-local-color: var(--gf-field-pg-steps-number-color-active)
}

.gform-theme--framework .gf_step_completed .gf_step_number {
    --gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color-complete);
    --gf-local-border-color: var(--gf-field-pg-steps-number-border-color-complete);
    --gf-local-color: var(--gf-field-pg-steps-number-color-complete)
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--gf-field-pg-steps-number-bg-color-complete);
    block-size: var(--gf-field-pg-steps-number-size);
    border: var(--gf-field-pg-steps-number-border-width) var(--gf-field-pg-steps-number-border-style) var(--gf-field-pg-steps-number-border-color-complete);
    border-radius: var(--gf-field-pg-steps-number-radius);
    color: var(--gf-field-pg-steps-number-color-complete);
    content: var(--gf-icon-ctrl-pg-numbers-complete);
    display: inline-grid;
    font-size: var(--gf-field-pg-steps-icon-font-size);
    inline-size: var(--gf-field-pg-steps-number-size);
    inset-block-start: 0;
    inset-inline-start: 0;
    align-content: center;
    justify-content: center;
    place-content: center;
    position: absolute
}

.gform-theme--framework .gfield--type-password input[type=password] {
    --gf-local-padding-x: var(--gf-ctrl-padding-x) var(--gf-field-pwd-ctrl-padding-x-end)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button {
    --gf-local-color: var(--gf-ctrl-icon-color)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons::before,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button::after,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button::before {
    --gf-local-color: var(--gf-ctrl-icon-color)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover {
    --gf-local-color: var(--gf-ctrl-icon-color-hover)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover .dashicons,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover .dashicons::before,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover::after,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover::before {
    --gf-local-color: var(--gf-ctrl-icon-color-hover)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus {
    --gf-local-color: var(--gf-ctrl-icon-color-focus)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus .dashicons,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus .dashicons::before,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus::after,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus::before {
    --gf-local-color: var(--gf-ctrl-icon-color-focus)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled {
    --gf-local-color: var(--gf-ctrl-icon-color-disabled)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled .dashicons,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled .dashicons::before,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled::after,
.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled::before {
    --gf-local-color: var(--gf-ctrl-icon-color-disabled)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-visibility::before {
    --gf-local-content: var(--gf-icon-ctrl-pwd-hidden)
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-hidden::before {
    --gf-local-content: var(--gf-icon-ctrl-pwd-visible)
}

.gform-theme--framework .gfield_password_strength {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color);
    --gf-local-border-style: var(--gf-field-pwd-str-border-style);
    --gf-local-border-width: var(--gf-field-pwd-str-border-width);
    --gf-local-border: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-color: var(--gf-field-pwd-str-color);
    background-color: var(--gf-local-bg-color);
    border: var(--gf-local-border);
    border-radius: var(--gf-field-pwd-str-radius);
    color: var(--gf-local-color);
    font-family: var(--gf-field-pwd-str-font-family);
    font-size: var(--gf-field-pwd-str-font-size);
    font-style: var(--gf-field-pwd-str-font-style);
    font-weight: var(--gf-field-pwd-str-font-weight);
    letter-spacing: var(--gf-field-pwd-str-letter-spacing);
    line-height: var(--gf-field-pwd-str-line-height);
    margin-block-start: var(--gf-field-pwd-str-margin-y-start);
    padding-block: var(--gf-field-pwd-str-padding-y);
    padding-inline: var(--gf-field-pwd-str-padding-x);
    position: relative;
    text-align: var(--gf-field-pwd-str-text-align);
    transition: var(--gf-field-pwd-str-transition)
}

.gform-theme--framework .gfield_password_strength::after,
.gform-theme--framework .gfield_password_strength::before {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color);
    --gf-local-height: var(--gf-field-pwd-str-ind-height);
    --gf-local-radius: var(--gf-field-pwd-str-ind-radius);
    --gf-local-content: var(--gf-field-pwd-str-ind-content);
    --gf-local-inset-y-start: var(--gf-field-pwd-str-ind-inset-y-start);
    --gf-local-inset-x-start: var(--gf-field-pwd-str-ind-inset-x-start);
    --gf-local-position: var(--gf-field-pwd-str-ind-position);
    --gf-local-transform: var(--gf-field-pwd-str-ind-transform);
    --gf-local-transition: none;
    --gf-local-width: var(--gf-field-pwd-str-ind-width);
    background-color: var(--gf-local-bg-color);
    block-size: var(--gf-local-height);
    border-radius: var(--gf-local-radius);
    content: var(--gf-local-content);
    display: var(--gf-field-pwd-str-ind-display);
    inline-size: var(--gf-local-width);
    inset-block-start: var(--gf-local-inset-y-start);
    inset-inline-start: var(--gf-local-inset-x-start);
    position: var(--gf-local-position);
    transform: var(--gf-local-transform);
    transition: var(--gf-local-transition)
}

.gform-theme--framework .gfield_password_strength::after {
    --gf-local-transition: var(--gf-field-pwd-str-ind-transition);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-blank)
}

.gform-theme--framework .gfield_password_strength.mismatch {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color-mismatch);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color-mismatch);
    --gf-local-color: var(--gf-field-pwd-str-color-mismatch)
}

.gform-theme--framework .gfield_password_strength.mismatch::after {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-mismatch);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-mismatch)
}

.gform-theme--framework .gfield_password_strength.short {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color-short);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color-short);
    --gf-local-color: var(--gf-field-pwd-str-color-short)
}

.gform-theme--framework .gfield_password_strength.short::after {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-short);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-short)
}

.gform-theme--framework .gfield_password_strength.bad {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color-bad);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color-bad);
    --gf-local-color: var(--gf-field-pwd-str-color-bad)
}

.gform-theme--framework .gfield_password_strength.bad::after {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-bad);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-bad)
}

.gform-theme--framework .gfield_password_strength.good {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color-good);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color-good);
    --gf-local-color: var(--gf-field-pwd-str-color-good)
}

.gform-theme--framework .gfield_password_strength.good::after {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-good);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-good)
}

.gform-theme--framework .gfield_password_strength.strong {
    --gf-local-bg-color: var(--gf-field-pwd-str-bg-color-strong);
    --gf-local-border-color: var(--gf-field-pwd-str-border-color-strong);
    --gf-local-color: var(--gf-field-pwd-str-color-strong)
}

.gform-theme--framework .gfield_password_strength.strong::after {
    --gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-strong);
    --gf-local-width: var(--gf-field-pwd-str-ind-width-strong)
}

.gform-theme--framework .gfield--type-product .ginput_product_price {
    --gf-local-color: var(--gf-field-prod-price-color)
}

.gform-theme--framework .gfield--type-product input[type].ginput_product_price {
    --gf-local-display: inline-block
}

.gform-theme--framework .gfield--type-product .ginput_quantity {
    --gf-local-width: var(--gf-field-prod-quant-width);
    margin-block-end: var(--gf-field-prod-quant-margin-y-end)
}

.gform-theme--framework .gfield--type-product .ginput_container_product_calculation,
.gform-theme--framework .gfield--type-product .ginput_container_singleproduct {
    display: flex;
    flex-direction: column
}

.gform-theme--framework .gfield--type-product .ginput_container_product_calculation .ginput_product_price_wrapper,
.gform-theme--framework .gfield--type-product .ginput_container_singleproduct .ginput_product_price_wrapper {
    order: 2
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:not(:first-child) {
    margin-block-start: var(--gf-field-repeater-gap-y)
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item {
    margin-block-start: var(--gf-field-repeater-gap-y);
    position: relative
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item::before {
    background-color: var(--gf-field-repeater-separator-color);
    block-size: 1px;
    content: "";
    display: block;
    inline-size: 100%;
    inset-block-start: calc(0px - (var(--gf-field-repeater-gap-y)/ 2));
    position: absolute
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons {
    margin-block-start: var(--gf-form-footer-margin-y-start)
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons .gform-theme-button.gform-theme-button--secondary.add_repeater_item {
    margin-inline-end: var(--gf-field-repeater-btn-inline-gap)
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper {
    border-inline-start: var(--gf-field-repeater-nested-border-size) var(--gf-field-repeater-nested-border-style) var(--gf-field-repeater-nested-border-color);
    border-inline-start-style: var(--gf-field-repeater-nested-border-style);
    padding-inline-start: var(--gf-field-repeater-nested-padding-x-start)
}

.gform-theme--framework .gfield--type-repeater .gfield_valid .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield--type-repeater .gfield_valid input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield--type-repeater .gfield_valid select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield--type-repeater .gfield_valid select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield--type-repeater .gfield_valid textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: var(--gf-ctrl-bg-color);
    --gf-local-border-color: var(--gf-ctrl-border-color);
    --gf-local-color: var(--gf-ctrl-color)
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
    border-block-end: var(--gf-field-section-border-width) var(--gf-field-section-border-style) var(--gf-field-section-border-color);
    padding-block-end: var(--gf-field-section-padding-y-end)
}

.gform-theme--framework .gform_validation_errors {
    background-color: var(--gf-form-validation-bg-color);
    border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
    border-radius: var(--gf-form-validation-radius);
    box-shadow: var(--gf-form-validation-shadow);
    display: flex;
    flex-direction: column;
    gap: var(--gf-form-validation-gap);
    margin-block: var(--gf-form-validation-margin-y);
    padding-block: var(--gf-form-validation-padding-y);
    padding-inline: var(--gf-form-validation-padding-x)
}

.gform-theme--framework .gform_validation_errors:focus {
    border-color: var(--gf-form-validation-border-color-focus);
    outline: var(--gf-form-validation-outline-focus);
    outline-offset: var(--gf-ctrl-outline-offset)
}

.gform-theme--framework .gform_validation_errors .gform_submission_error {
    color: var(--gf-form-validation-heading-color);
    display: flex;
    flex-direction: column;
    font-family: var(--gf-form-validation-heading-font-family);
    font-size: var(--gf-form-validation-heading-font-size);
    font-weight: var(--gf-form-validation-heading-font-weight);
    gap: var(--gf-form-validation-heading-gap);
    line-height: var(--gf-form-validation-heading-line-height)
}

.gform-theme--framework .gform_validation_errors .gform-icon {
    font-family: var(--gf-icon-font-family) !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: never;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: var(--gf-form-validation-heading-icon-bg-color);
    block-size: var(--gf-form-validation-heading-icon-size);
    border-color: var(--gf-form-validation-heading-icon-border-color);
    border-radius: var(--gf-form-validation-heading-icon-radius);
    border-style: var(--gf-form-validation-heading-icon-border-style);
    border-width: var(--gf-form-validation-heading-icon-border-width);
    color: var(--gf-form-validation-heading-icon-color);
    display: inline-grid;
    font-size: var(--gf-form-validation-heading-icon-font-size);
    inline-size: var(--gf-form-validation-heading-icon-size);
    align-content: center;
    justify-content: center;
    place-content: center
}

.gform-theme--framework .gform_validation_errors .gform-icon::before {
    content: var(--gf-icon-tooltip-error)
}

.gform-theme--framework .gform_validation_errors ol {
    color: var(--gf-form-validation-summary-color);
    font-family: var(--gf-form-validation-summary-font-family);
    font-size: var(--gf-form-validation-summary-font-size);
    font-weight: var(--gf-form-validation-summary-font-weight);
    line-height: var(--gf-form-validation-summary-line-height);
    list-style-type: disc;
    margin-block: 0;
    margin-inline: 0;
    padding-inline: var(--gf-form-validation-padding-x)
}

.gform-theme--framework .gform_validation_errors ol li+li {
    margin-block-start: 4px
}

.gform-theme--framework .gform_validation_errors ol a {
    border-color: transparent;
    border-radius: var(--gf-form-validation-radius);
    border-style: var(--gf-ctrl-border-style);
    border-width: var(--gf-ctrl-border-width);
    color: var(--gf-form-validation-summary-color);
    outline-color: var(--gf-ctrl-outline-color);
    outline-offset: var(--gf-ctrl-outline-offset);
    outline-style: var(--gf-ctrl-outline-style);
    outline-width: var(--gf-ctrl-outline-width);
    -webkit-text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
    text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
    transition: var(--gf-ctrl-transition)
}

.gform-theme--framework .gform_validation_errors ol a:focus {
    border-color: var(--gf-form-validation-border-color-focus);
    outline-color: var(--gf-form-validation-outline-color-focus);
    outline-width: var(--gf-ctrl-outline-width-focus)
}

@media (min-width:640px) {
    .gform-theme--framework .gform_validation_errors .gform_submission_error {
        align-items: center;
        flex-direction: row
    }

    .gform-theme--framework .gform_validation_errors ol {
        padding-inline: var(--gf-form-validation-summary-padding-x)
    }
}

.gform-theme--framework .gform_required_legend .gfield_required {
    color: var(--gf-color-danger)
}

.gform-theme--framework .gform-loader {
    border-block-end-color: var(--gf-form-spinner-fg-color);
    border-block-start-color: var(--gf-form-spinner-bg-color);
    border-inline-end-color: var(--gf-form-spinner-bg-color);
    border-inline-start-color: var(--gf-form-spinner-fg-color)
}

.gform-theme--framework .gform_save_link svg {
    display: none
}

.gform-theme--framework .gform_save_link::before {
    --gf-ctrl-btn-icon: var(--gf-icon-ctrl-save-continue)
}

.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-space)
}

.gform-theme--framework .field_description_below .gfield_description:where(.gfield_creditcard_warning_message, .field_validation_above .gfield_validation_message) {
    margin-block-end: var(--gf-desc-space)
}

.gform-theme--framework .field_description_below.gfield--type-choice .gfield_description:where(:not(.gfield--has-description.field_validation_below .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_description_below.gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description], .gfield_creditcard_warning_message, .field_validation_above .gfield_validation_message) {
    margin-block-end: var(--gf-desc-space)
}

.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)) {
    margin-block-start: var(--gf-desc-space)
}

.gform-theme--framework .field_description_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.field_validation_above.gfield_error [class=gfield_description]):not(.gfield_validation_message)) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_description_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.field_validation_above.gfield_error [class=gfield_description]):not(.gfield_validation_message)) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_description_above.gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
    margin-block-end: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .field_validation_below.gfield--type-choice .gfield_description:where(.field_description_above .gfield_validation_message) {
    margin-block-start: var(--gf-desc-choice-field-space)
}

.gform-theme--framework .left_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)),
.gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
    margin-block: var(--gf-desc-space) 0
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)),
    .gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
        margin-block: 0;
        margin-inline: auto 0;
        padding-block-start: var(--gf-desc-space)
    }
}

.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)),
.gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
    margin-block: var(--gf-desc-choice-field-space) 0
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)),
    .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
        margin-block: 0;
        padding-block-start: var(--gf-desc-choice-field-space)
    }
}

.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message),
.gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
    margin-block: 0 var(--gf-desc-choice-field-space)
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message),
    .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
        margin-block: 0;
        padding-block: 0 var(--gf-desc-choice-field-space)
    }
}

.gform-theme--framework .left_label .field_description_above .gfield_description:where([class=gfield_description]),
.gform-theme--framework .left_label .field_validation_above .gfield_description:where(.gfield_validation_message),
.gform-theme--framework .right_label .field_description_above .gfield_description:where([class=gfield_description]),
.gform-theme--framework .right_label .field_validation_above .gfield_description:where(.gfield_validation_message) {
    margin-block: 0 var(--gf-desc-space)
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .field_description_above .gfield_description:where([class=gfield_description]),
    .gform-theme--framework .left_label .field_validation_above .gfield_description:where(.gfield_validation_message),
    .gform-theme--framework .right_label .field_description_above .gfield_description:where([class=gfield_description]),
    .gform-theme--framework .right_label .field_validation_above .gfield_description:where(.gfield_validation_message) {
        margin-block: 0;
        padding-block: 0 var(--gf-desc-space)
    }
}

.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)),
.gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message),
.gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)),
.gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
    margin-block: 0 var(--gf-desc-choice-field-space)
}

.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)),
.gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message),
.gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)),
.gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
    margin-block: 0 var(--gf-desc-choice-field-space)
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)),
    .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message),
    .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)),
    .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
        margin-block: 0;
        padding-block: 0 var(--gf-desc-choice-field-space)
    }

    .gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)),
    .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message),
    .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)),
    .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
        margin-block: 0;
        padding-block: 0 var(--gf-desc-choice-field-space)
    }
}

.gform-theme--framework .validation_above .gform-conversational__field-footer+.gfield_validation_message.gfield_description {
    margin-block-end: 0;
    margin-block-start: var(--gf-desc-space)
}

.gform-theme--framework .gfield_list_group_item::before,
.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-space-primary)
}

.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description:where(:not(.field_validation_above.gfield_error)[\:not-has\(.gfield_choice_limit_message\)]) .gform-field-label:where(:not([class*=gform-field-label--type-])),
.gform-theme--framework .gfield--type-choice.field_description_below:where(:not(.field_validation_above.gfield_error)[\:not-has\(.gfield_choice_limit_message\)]) .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-choice-field-space-primary)
}

.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description:where(:not(.field_validation_above.gfield_error):not(:has(.gfield_choice_limit_message))) .gform-field-label:where(:not([class*=gform-field-label--type-])),
.gform-theme--framework .gfield--type-choice.field_description_below:where(:not(.field_validation_above.gfield_error):not(:has(.gfield_choice_limit_message))) .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    --gf-local-margin-y: 0 var(--gf-label-choice-field-space-primary)
}

@media (min-width:640px) {

    .gform-theme--framework .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)),
    .gform-theme--framework .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
        --gf-local-margin-y: 0;
        --gf-local-margin-x: 0;
        padding-inline-end: var(--gf-label-space-primary)
    }
}

.gform-theme--framework .gform-field-label--type-inline {
    --gf-local-margin-x: var(--gf-label-space-x-secondary) 0;
    --gf-local-margin-y: var(--gf-label-space-y-secondary) 0
}

.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
    --gf-local-margin-y: var(--gf-label-space-tertiary) 0
}

.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub {
    --gf-local-margin-y: 0 var(--gf-label-space-tertiary)
}

.post-content .mpp-profile-wrap h1,
.post-content .mpp-profile-wrap h2,
.post-content .mpp-profile-wrap h3,
.post-content .mpp-profile-wrap h4,
.post-content .mpp-profile-wrap h5,
.post-content .mpp-profile-wrap h6,
.post-content .mpp-enhanced-profile-wrap h1,
.post-content .mpp-enhanced-profile-wrap h2,
.post-content .mpp-enhanced-profile-wrap h3,
.post-content .mpp-enhanced-profile-wrap h4,
.post-content .mpp-enhanced-profile-wrap h5,
.post-content .mpp-enhanced-profile-wrap h6 {
    clear: none
}

.post-content .mpp-profile-wrap h2,
.post-content .mpp-enhanced-profile-wrap h2 {
    margin: 0;
    margin-bottom: 10px
}

.post-content .mpp-profile-wrap p,
.post-content .mpp-enhanced-profile-wrap p {
    margin-bottom: 10px
}

.mpp-profile-wrap {
    margin: 0 auto;
    padding: 3%;
    border-radius: 5px;
    margin-bottom: 1.2em;
    margin-bottom: 20px;
    line-height: 1.3
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper {
    border-radius: 50%;
    overflow: hidden
}

.mpp-profile-wrap.round .mpp-profile-image-wrapper img {
    border-radius: 50%
}

.mpp-profile-wrap h1,
.mpp-profile-wrap h2,
.mpp-profile-wrap h3,
.mpp-profile-wrap h4,
.mpp-profile-wrap h5,
.mpp-profile-wrap h6 {
    clear: none
}

.mpp-profile-wrap h2 {
    margin-top: 0;
    margin-bottom: 10px
}

.mpp-profile-wrap h2:before {
    display: none
}

.mpp-profile-wrap .mpp-profile-image-wrapper {
    position: relative;
    float: left;
    line-height: 1.1;
    z-index: 1000;
    background: #ddd;
    position: relative;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px
}

.mpp-profile-wrap .mpp-profile-image-wrapper button {
    position: relative;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    z-index: 1000
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-image-square {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-image-square img {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 5
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-content-wrap {
    display: block;
    padding: 0 15px 0 15px;
    -ms-flex: 3 0 0px;
    flex: 3 0 0
}

.mpp-profile-wrap .mpp-profile-image-wrapper .mpp-profile-name {
    font: 1.4em;
    line-height: 1.2
}

@media only screen and (max-width: 600px) {
    .mpp-profile-wrap .mpp-profile-image-wrapper {
        flex: auto
    }
}

.mpp-profile-wrap .mpp-gutenberg-view-posts {
    clear: both;
    padding-top: 20px
}

.mpp-profile-wrap .mpp-profile-view-posts {
    clear: both;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 20px;
    background-color: #cf6d38;
    color: #fff
}

.mpp-profile-wrap .mpp-profile-view-posts a,
.mpp-profile-wrap .mpp-profile-view-posts a:hover,
.mpp-profile-wrap .mpp-profile-view-posts a:visited {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}

.mpp-enhanced-profile-wrap.regular {
    position: relative;
    margin: 0 auto;
    line-height: 1.5
}

.mpp-enhanced-profile-wrap.regular.round .mpp-profile-image-wrapper {
    border-radius: 50%;
    overflow: hidden
}

.mpp-enhanced-profile-wrap.regular.round .mpp-profile-image-wrapper img {
    border-radius: 50%
}

.mpp-enhanced-profile-wrap.regular h1,
.mpp-enhanced-profile-wrap.regular h2,
.mpp-enhanced-profile-wrap.regular h3,
.mpp-enhanced-profile-wrap.regular h4,
.mpp-enhanced-profile-wrap.regular h5,
.mpp-enhanced-profile-wrap.regular h6 {
    clear: none
}

.mpp-enhanced-profile-wrap.regular h2:before {
    display: none
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper {
    position: relative;
    float: left;
    line-height: 1.1;
    z-index: 1000;
    background: #ddd;
    position: relative;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper button {
    position: relative;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    z-index: 1000
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-image-square {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-image-square img {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 5
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-content-wrap {
    display: block;
    padding: 0 15px 0 15px;
    -ms-flex: 3 0 0px;
    flex: 3 0 0
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-content-wrap {
        display: block;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper .mpp-profile-name {
    font: 1.4em;
    line-height: 1.2
}

@media only screen and (max-width: 600px) {
    .mpp-enhanced-profile-wrap.regular .mpp-profile-image-wrapper {
        flex: auto
    }
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.regular .mpp-content-wrap {
        display: block;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-enhanced-profile-wrap.regular .mpp-gutenberg-view-posts {
    clear: both
}

.mpp-enhanced-profile-wrap.regular .mpp-gutenberg-view-posts:after {
    content: "";
    display: table;
    clear: both
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts {
    clear: both;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    margin-right: 20px;
    background-color: #cf6d38;
    color: #fff
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a,
.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a:hover,
.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts a:visited {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.regular .mpp-profile-view-posts {
        display: block;
        width: 90%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px
    }
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website {
    display: block;
    float: left;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    background-color: #333;
    color: #fff
}

.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a,
.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a:hover,
.mpp-enhanced-profile-wrap.regular .mpp-profile-view-website a:visited {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.regular .mpp-profile-view-website {
        display: block;
        width: 90%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px
    }
}

.mpp-profile-wrap.mt-font-size-10,
.mpp-enhanced-profile-wrap.regular .mt-font-size-10,
.mpp-enhanced-profile-wrap.profile .mt-font-size-10,
.mpp-enhanced-profile-wrap.compact .mt-font-size-10,
.mpp-profile-text.mt-font-size-10 {
    font-size: 10px
}

.mpp-profile-wrap.mt-font-size-10 p,
.mpp-profile-wrap.mt-font-size-10 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-10 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-10 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-10 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-10 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-10 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-10 div,
.mpp-profile-text.mt-font-size-10 p,
.mpp-profile-text.mt-font-size-10 div {
    font-size: 10px
}

.mpp-profile-wrap.mt-font-size-11,
.mpp-enhanced-profile-wrap.regular .mt-font-size-11,
.mpp-enhanced-profile-wrap.profile .mt-font-size-11,
.mpp-enhanced-profile-wrap.compact .mt-font-size-11,
.mpp-profile-text.mt-font-size-11 {
    font-size: 11px
}

.mpp-profile-wrap.mt-font-size-11 p,
.mpp-profile-wrap.mt-font-size-11 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-11 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-11 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-11 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-11 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-11 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-11 div,
.mpp-profile-text.mt-font-size-11 p,
.mpp-profile-text.mt-font-size-11 div {
    font-size: 11px
}

.mpp-profile-wrap.mt-font-size-12,
.mpp-enhanced-profile-wrap.regular .mt-font-size-12,
.mpp-enhanced-profile-wrap.profile .mt-font-size-12,
.mpp-enhanced-profile-wrap.compact .mt-font-size-12,
.mpp-profile-text.mt-font-size-12 {
    font-size: 12px
}

.mpp-profile-wrap.mt-font-size-12 p,
.mpp-profile-wrap.mt-font-size-12 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-12 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-12 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-12 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-12 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-12 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-12 div,
.mpp-profile-text.mt-font-size-12 p,
.mpp-profile-text.mt-font-size-12 div {
    font-size: 12px
}

.mpp-profile-wrap.mt-font-size-13,
.mpp-enhanced-profile-wrap.regular .mt-font-size-13,
.mpp-enhanced-profile-wrap.profile .mt-font-size-13,
.mpp-enhanced-profile-wrap.compact .mt-font-size-13,
.mpp-profile-text.mt-font-size-13 {
    font-size: 13px
}

.mpp-profile-wrap.mt-font-size-13 p,
.mpp-profile-wrap.mt-font-size-13 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-13 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-13 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-13 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-13 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-13 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-13 div,
.mpp-profile-text.mt-font-size-13 p,
.mpp-profile-text.mt-font-size-13 div {
    font-size: 13px
}

.mpp-profile-wrap.mt-font-size-14,
.mpp-enhanced-profile-wrap.regular .mt-font-size-14,
.mpp-enhanced-profile-wrap.profile .mt-font-size-14,
.mpp-enhanced-profile-wrap.compact .mt-font-size-14,
.mpp-profile-text.mt-font-size-14 {
    font-size: 14px
}

.mpp-profile-wrap.mt-font-size-14 p,
.mpp-profile-wrap.mt-font-size-14 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-14 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-14 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-14 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-14 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-14 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-14 div,
.mpp-profile-text.mt-font-size-14 p,
.mpp-profile-text.mt-font-size-14 div {
    font-size: 14px
}

.mpp-profile-wrap.mt-font-size-15,
.mpp-enhanced-profile-wrap.regular .mt-font-size-15,
.mpp-enhanced-profile-wrap.profile .mt-font-size-15,
.mpp-enhanced-profile-wrap.compact .mt-font-size-15,
.mpp-profile-text.mt-font-size-15 {
    font-size: 15px
}

.mpp-profile-wrap.mt-font-size-15 p,
.mpp-profile-wrap.mt-font-size-15 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-15 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-15 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-15 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-15 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-15 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-15 div,
.mpp-profile-text.mt-font-size-15 p,
.mpp-profile-text.mt-font-size-15 div {
    font-size: 15px
}

.mpp-profile-wrap.mt-font-size-16,
.mpp-enhanced-profile-wrap.regular .mt-font-size-16,
.mpp-enhanced-profile-wrap.profile .mt-font-size-16,
.mpp-enhanced-profile-wrap.compact .mt-font-size-16,
.mpp-profile-text.mt-font-size-16 {
    font-size: 16px
}

.mpp-profile-wrap.mt-font-size-16 p,
.mpp-profile-wrap.mt-font-size-16 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-16 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-16 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-16 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-16 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-16 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-16 div,
.mpp-profile-text.mt-font-size-16 p,
.mpp-profile-text.mt-font-size-16 div {
    font-size: 16px
}

.mpp-profile-wrap.mt-font-size-17,
.mpp-enhanced-profile-wrap.regular .mt-font-size-17,
.mpp-enhanced-profile-wrap.profile .mt-font-size-17,
.mpp-enhanced-profile-wrap.compact .mt-font-size-17,
.mpp-profile-text.mt-font-size-17 {
    font-size: 17px
}

.mpp-profile-wrap.mt-font-size-17 p,
.mpp-profile-wrap.mt-font-size-17 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-17 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-17 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-17 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-17 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-17 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-17 div,
.mpp-profile-text.mt-font-size-17 p,
.mpp-profile-text.mt-font-size-17 div {
    font-size: 17px
}

.mpp-profile-wrap.mt-font-size-18,
.mpp-enhanced-profile-wrap.regular .mt-font-size-18,
.mpp-enhanced-profile-wrap.profile .mt-font-size-18,
.mpp-enhanced-profile-wrap.compact .mt-font-size-18,
.mpp-profile-text.mt-font-size-18 {
    font-size: 18px
}

.mpp-profile-wrap.mt-font-size-18 p,
.mpp-profile-wrap.mt-font-size-18 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-18 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-18 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-18 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-18 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-18 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-18 div,
.mpp-profile-text.mt-font-size-18 p,
.mpp-profile-text.mt-font-size-18 div {
    font-size: 18px
}

.mpp-profile-wrap.mt-font-size-19,
.mpp-enhanced-profile-wrap.regular .mt-font-size-19,
.mpp-enhanced-profile-wrap.profile .mt-font-size-19,
.mpp-enhanced-profile-wrap.compact .mt-font-size-19,
.mpp-profile-text.mt-font-size-19 {
    font-size: 19px
}

.mpp-profile-wrap.mt-font-size-19 p,
.mpp-profile-wrap.mt-font-size-19 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-19 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-19 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-19 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-19 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-19 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-19 div,
.mpp-profile-text.mt-font-size-19 p,
.mpp-profile-text.mt-font-size-19 div {
    font-size: 19px
}

.mpp-profile-wrap.mt-font-size-20,
.mpp-enhanced-profile-wrap.regular .mt-font-size-20,
.mpp-enhanced-profile-wrap.profile .mt-font-size-20,
.mpp-enhanced-profile-wrap.compact .mt-font-size-20,
.mpp-profile-text.mt-font-size-20 {
    font-size: 20px
}

.mpp-profile-wrap.mt-font-size-20 p,
.mpp-profile-wrap.mt-font-size-20 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-20 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-20 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-20 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-20 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-20 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-20 div,
.mpp-profile-text.mt-font-size-20 p,
.mpp-profile-text.mt-font-size-20 div {
    font-size: 20px
}

.mpp-profile-wrap.mt-font-size-21,
.mpp-enhanced-profile-wrap.regular .mt-font-size-21,
.mpp-enhanced-profile-wrap.profile .mt-font-size-21,
.mpp-enhanced-profile-wrap.compact .mt-font-size-21,
.mpp-profile-text.mt-font-size-21 {
    font-size: 21px
}

.mpp-profile-wrap.mt-font-size-21 p,
.mpp-profile-wrap.mt-font-size-21 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-21 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-21 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-21 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-21 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-21 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-21 div,
.mpp-profile-text.mt-font-size-21 p,
.mpp-profile-text.mt-font-size-21 div {
    font-size: 21px
}

.mpp-profile-wrap.mt-font-size-22,
.mpp-enhanced-profile-wrap.regular .mt-font-size-22,
.mpp-enhanced-profile-wrap.profile .mt-font-size-22,
.mpp-enhanced-profile-wrap.compact .mt-font-size-22,
.mpp-profile-text.mt-font-size-22 {
    font-size: 22px
}

.mpp-profile-wrap.mt-font-size-22 p,
.mpp-profile-wrap.mt-font-size-22 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-22 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-22 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-22 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-22 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-22 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-22 div,
.mpp-profile-text.mt-font-size-22 p,
.mpp-profile-text.mt-font-size-22 div {
    font-size: 22px
}

.mpp-profile-wrap.mt-font-size-23,
.mpp-enhanced-profile-wrap.regular .mt-font-size-23,
.mpp-enhanced-profile-wrap.profile .mt-font-size-23,
.mpp-enhanced-profile-wrap.compact .mt-font-size-23,
.mpp-profile-text.mt-font-size-23 {
    font-size: 23px
}

.mpp-profile-wrap.mt-font-size-23 p,
.mpp-profile-wrap.mt-font-size-23 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-23 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-23 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-23 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-23 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-23 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-23 div,
.mpp-profile-text.mt-font-size-23 p,
.mpp-profile-text.mt-font-size-23 div {
    font-size: 23px
}

.mpp-profile-wrap.mt-font-size-24,
.mpp-enhanced-profile-wrap.regular .mt-font-size-24,
.mpp-enhanced-profile-wrap.profile .mt-font-size-24,
.mpp-enhanced-profile-wrap.compact .mt-font-size-24,
.mpp-profile-text.mt-font-size-24 {
    font-size: 24px
}

.mpp-profile-wrap.mt-font-size-24 p,
.mpp-profile-wrap.mt-font-size-24 div,
.mpp-enhanced-profile-wrap.regular .mt-font-size-24 p,
.mpp-enhanced-profile-wrap.regular .mt-font-size-24 div,
.mpp-enhanced-profile-wrap.profile .mt-font-size-24 p,
.mpp-enhanced-profile-wrap.profile .mt-font-size-24 div,
.mpp-enhanced-profile-wrap.compact .mt-font-size-24 p,
.mpp-enhanced-profile-wrap.compact .mt-font-size-24 div,
.mpp-profile-text.mt-font-size-24 p,
.mpp-profile-text.mt-font-size-24 div {
    font-size: 24px
}

.mpp-social {
    margin-top: 15px
}

.mpp-social svg {
    max-width: 32px;
    max-height: 32px;
    margin-right: 10px
}

.mpp-social a,
.mpp-social a:hover,
.mpp-social a:visited {
    text-decoration: none !important
}

.mpp-social {
    clear: both
}

.mpp-social svg.icon-twitter {
    fill: #00aced
}

.mpp-social svg.icon-amazon {
    fill: #000000
}

.mpp-social svg.icon-behance {
    fill: #0692e9
}

.mpp-social svg.icon-blogger {
    fill: #fb8f3d
}

.mpp-social svg.icon-codepen {
    fill: #000000
}

.mpp-social svg.icon-dribble {
    fill: #F46899
}

.mpp-social svg.icon-dropbox {
    fill: #018BD3
}

.mpp-social svg.icon-eventbrite {
    fill: #f6682F
}

.mpp-social svg.icon-facebook {
    fill: #3b5998
}

.mpp-social svg.icon-flickr {
    fill: #ff0084
}

.mpp-social svg.icon-foursquare {
    fill: #0072b1
}

.mpp-social svg.icon-ghost {
    fill: #000000
}

.mpp-social svg.icon-github {
    fill: #070709
}

.mpp-social svg.icon-google-plus {
    fill: #CF3D2E
}

.mpp-social svg.icon-instagram {
    fill: #A1755C
}

.mpp-social svg.icon-linkedin {
    fill: #0085AE
}

.mpp-social svg.icon-feed {
    fill: #f26522
}

.mpp-social svg.icon-medium {
    fill: #000000
}

.mpp-social svg.icon-path {
    fill: #000000
}

.mpp-social svg.icon-pinterest {
    fill: #CC2127
}

.mpp-social svg.icon-pocket {
    fill: #000000
}

.mpp-social svg.icon-polldaddy {
    fill: #bc0b0b
}

.mpp-social svg.icon-reddit {
    fill: #000000
}

.mpp-social svg.icon-skype {
    fill: #01AEF2
}

.mpp-social svg.icon-spotify {
    fill: #1ed760
}

.mpp-social svg.icon-squarespace {
    fill: #000000
}

.mpp-social svg.icon-stumbleupon {
    fill: #EB4823
}

.mpp-social svg.icon-telegram {
    fill: #000000
}

.mpp-social svg.icon-tumblr-alt {
    fill: #314E6C
}

.mpp-social svg.icon-twitch {
    fill: #4b367c
}

.mpp-social svg.icon-twitter-alt {
    fill: #00aced
}

.mpp-social svg.icon-vimeo {
    fill: #1ab7ea
}

.mpp-social svg.icon-wordpress {
    fill: #21759b
}

.mpp-social svg.icon-youtube {
    fill: #bb0000
}

.mpp-enhanced-profile-wrap.profile {
    padding: 10px
}

.mpp-enhanced-profile-wrap.profile h2 {
    margin: 0;
    font-size: .8em;
    font-weight: normal;
    margin-bottom: 5px
}

.mpp-enhanced-profile-wrap.profile h2:before {
    display: none
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.profile h2 {
        text-align: center
    }
}

.mpp-enhanced-profile-wrap.profile.round .profile-avatar {
    border-radius: 50%
}

.mpp-enhanced-profile-wrap.profile .mpp-profile-image-wrapper {
    position: relative;
    float: left;
    line-height: 1;
    z-index: 1000;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    margin-right: 15px
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.profile .mpp-profile-image-wrapper {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-enhanced-profile-wrap.profile .mpp-profile-meta {
    clear: both;
    margin: 10px 0
}

.mpp-enhanced-profile-wrap.profile .mpp-profile-meta:after {
    content: "";
    display: table;
    clear: both
}

.mpp-enhanced-profile-wrap.profile .alignleft {
    max-width: none;
    float: left
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.profile .alignleft {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-enhanced-profile-wrap.profile .alignright {
    max-width: none
}

@media only screen and (max-width: 400px) {
    .mpp-enhanced-profile-wrap.profile .alignright {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-author-tabbed {
    padding: 10px
}

.mpp-author-tabbed:after {
    content: "";
    display: table;
    clear: both
}

.mpp-author-tabbed .mpp-social {
    margin-top: 0
}

.mpp-author-tabbed .mpp-author-social-wrapper {
    margin-bottom: 10px
}

.mpp-author-tabbed .mpp-author-social-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.mpp-author-tabbed h1,
.mpp-author-tabbed h2,
.mpp-author-tabbed h3,
.mpp-author-tabbed h4,
.mpp-author-tabbed h5,
.mpp-author-tabbed h6 {
    clear: none
}

.mpp-author-tabbed h2 {
    font-size: .8em;
    font-weight: normal;
    margin-bottom: 5px
}

.mpp-author-tabbed h2:before {
    display: none
}

.mpp-author-tabbed .mpp-tab-wrapper {
    clear: both
}

.mpp-author-tabbed .mpp-author-heading {
    float: left
}

@media only screen and (max-width: 600px) {
    .mpp-author-tabbed .mpp-author-heading {
        float: none;
        text-align: center;
        margin: 0 auto;
        width: 90%
    }
}

.mpp-author-tabbed .mpp-author-social {
    float: right
}

@media only screen and (max-width: 600px) {
    .mpp-author-tabbed .mpp-author-social {
        float: none;
        text-align: center;
        margin: 0 auto
    }
}

.mpp-author-tabbed .mpp-author-heading .mpp-author-profile-heading {
    display: inline-block;
    background: #42737b;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase
}

@media only screen and (max-width: 600px) {
    .mpp-author-tabbed .mpp-author-heading .mpp-author-profile-heading {
        display: block;
        margin-bottom: 10px
    }
}

.mpp-author-tabbed .mpp-author-profile-sub-heading {
    font-size: 14px;
    line-height: 1.1;
    max-width: 150px;
    text-align: center
}

.mpp-author-tabbed.round .profile-avatar {
    border-radius: 50%
}

.mpp-author-tabbed .mpp-profile-image-wrapper {
    clear: both;
    position: relative;
    float: left;
    line-height: 1;
    z-index: 1000;
    margin-right: 30px
}

.mpp-author-tabbed .mpp-profile-image-wrapper img {
    min-width: 150px;
    min-height: 150px;
    max-height: 150px;
    max-width: 150px
}

.mpp-author-tabbed .mpp-profile-meta {
    clear: both;
    margin: 10px 0
}

.mpp-author-tabbed .mpp-profile-meta:after {
    content: "";
    display: table;
    clear: both
}

.mpp-author-tabbed .mpp-author-profile-title {
    color: gray;
    text-transform: uppercase;
    font-size: 12px
}

.mpp-author-tabbed .mpp-tabbed-profile-information:after {
    content: "";
    display: table;
    clear: both
}

.mpp-author-tabbed .mpp-tab {
    display: none
}

.mpp-author-tabbed .mpp-tab-active {
    display: block
}

.mpp-author-tabbed ul.mpp-author-tabs {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.mpp-author-tabbed ul.mpp-author-tabs li {
    cursor: pointer;
    position: relative;
    display: inline-block;
    min-width: 200px;
    background: #42737b;
    margin: 0 5px 0 0;
    text-align: center;
    margin-right: 10px;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px
}

@media only screen and (max-width: 500px) {
    .mpp-author-tabbed ul.mpp-author-tabs li {
        width: 100%;
        display: block
    }
}

.mpp-author-tabbed ul.mpp-author-tabs li.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
    border-top: 10px solid #42737b;
    border-top-color: #42737b;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

@media only screen and (max-width: 500px) {
    .mpp-author-tabbed ul.mpp-author-tabs li.active:after {
        display: none
    }
}

.mpp-author-tabbed ul.mpp-author-tabs li:last-child {
    margin-right: 0
}

.mpp-author-tabbed ul.mpp-author-tabs li.mpp-tab-posts {
    background: #30424b
}

.mpp-author-tabbed ul.mpp-author-tabs li.mpp-tab-posts.active:after {
    border-top: 10px solid #30424b;
    border-top-color: #30424b
}

.mpp-author-tabbed ul.mpp-author-tab-content {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.mpp-author-tabbed ul.mpp-author-tab-content li {
    margin: 0
}

.mpp-author-tabbed ul.mpp-author-tab-content.white a,
.mpp-author-tabbed ul.mpp-author-tab-content.white a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.white a:visited {
    display: block;
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 10px 20px;
    text-decoration: none;
    color: #333
}

.mpp-author-tabbed ul.mpp-author-tab-content.white a:hover {
    background: #f2f2f2
}

.mpp-author-tabbed ul.mpp-author-tab-content.light a,
.mpp-author-tabbed ul.mpp-author-tab-content.light a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.light a:visited {
    display: block;
    background: #f7f7f7;
    border: 1px solid #dedede;
    padding: 10px 20px;
    text-decoration: none;
    color: #333
}

.mpp-author-tabbed ul.mpp-author-tab-content.light a:hover {
    background: #dedede
}

.mpp-author-tabbed ul.mpp-author-tab-content.black a,
.mpp-author-tabbed ul.mpp-author-tab-content.black a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.black a:visited {
    display: block;
    background: #333;
    color: #fff;
    border: 1px solid #1a1a1a;
    padding: 10px 20px;
    text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.black a:hover {
    background: #1a1a1a
}

.mpp-author-tabbed ul.mpp-author-tab-content.magenta a,
.mpp-author-tabbed ul.mpp-author-tab-content.magenta a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.magenta a:visited {
    display: block;
    background: #f0f;
    color: #fff;
    border: 1px solid #c0c;
    padding: 10px 20px;
    text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.magenta a:hover {
    background: #c0c
}

.mpp-author-tabbed ul.mpp-author-tab-content.blue a,
.mpp-author-tabbed ul.mpp-author-tab-content.blue a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.blue a:visited {
    display: block;
    background: #0009c1;
    color: #fff;
    border: 1px solid #00078e;
    padding: 10px 20px;
    text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.blue a:hover {
    background: #00078e
}

.mpp-author-tabbed ul.mpp-author-tab-content.green a,
.mpp-author-tabbed ul.mpp-author-tab-content.green a:hover,
.mpp-author-tabbed ul.mpp-author-tab-content.green a:visited {
    display: block;
    background: #03ac27;
    color: #fff;
    border: 1px solid #027a1c;
    padding: 10px 20px;
    text-decoration: none
}

.mpp-author-tabbed ul.mpp-author-tab-content.green a:hover {
    background: #027a1c
}

.mpp-enhanced-profile-wrap.compact {
    text-align: center;
    padding: 10px;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.1
}

.mpp-enhanced-profile-wrap.compact.center {
    margin: 0 auto
}

.mpp-enhanced-profile-wrap.compact.left {
    margin-left: 0
}

.mpp-enhanced-profile-wrap.compact.right {
    margin-right: 0
}

.mpp-enhanced-profile-wrap.compact .mpp-social svg {
    margin-right: 0
}

.mpp-enhanced-profile-wrap.compact h2 {
    font-size: .8em;
    font-weight: normal;
    margin-bottom: 5px
}

.mpp-enhanced-profile-wrap.compact h2:before {
    display: none
}

.mpp-enhanced-profile-wrap.compact.round .profile-avatar {
    border-radius: 50%
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-image-wrapper {
    position: relative;
    text-align: center;
    line-height: 1;
    z-index: 1000;
    min-width: 150px;
    min-height: 150px;
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-text {
    line-height: 1.1
}

.mpp-enhanced-profile-wrap.compact .mpp-compact-meta {
    clear: both;
    margin: 10px 0
}

.mpp-enhanced-profile-wrap.compact .mpp-compact-meta:after {
    content: "";
    display: table;
    clear: both
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts {
    clear: both;
    display: block;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    margin-right: 20px;
    background-color: #cf6d38;
    color: #fff;
    margin-bottom: 10px
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a,
.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a:hover,
.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts a:visited {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-posts:after {
    content: "";
    display: table;
    clear: both
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website {
    display: block;
    text-align: center;
    padding: 10px 20px;
    margin-top: 20px;
    background-color: #333;
    color: #fff
}

.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a,
.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a:hover,
.mpp-enhanced-profile-wrap.compact .mpp-profile-view-website a:visited {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}

.wppb-user-forms,
.wppb-user-forms * {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.wppb-user-forms .wppb-form-field {
    list-style: none
}

.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]),
.wppb-user-forms select,
.wppb-user-forms textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"] {
    padding: 0
}

.wppb-user-forms input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.wppb-user-forms input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px
}

.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus {
    color: #111
}

.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"] {
    padding: 3px
}

.wppb-user-forms textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
    float: left;
    width: 69.9%
}

.wppb-user-forms .wppb-wysiwyg button:hover {
    background: none
}

.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel {
    border: 1px solid #ccc !important;
    color: #666 !important
}

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first {
    border-width: 0 0 1px 0 !important
}

.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last {
    border-width: 1px 0 !important
}

.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar {
    border: 1px solid #dedede;
    border-bottom: 0
}

#wp-link label input[type="text"] {
    padding: 0
}

#wppb-search-fields {
    min-width: 250px;
    float: left;
    margin-right: 20px
}

.wppb-user-forms .wppb-search-button {
    margin-right: 10px;
    padding: 7px 20px;
    line-height: 24px
}

.wppb-search-users-wrap {
    margin-bottom: 20px
}

.wppb-user-forms .extra_field_heading {
    margin-bottom: 0
}

.wppb-user-forms .login-submit #wppb-submit:disabled,
.wppb-user-forms .form-submit #wppb-recover-password-button:disabled,
.wppb-user-forms .form-submit #register:disabled,
.wppb-user-forms .form-submit #edit_profile:disabled {
    background: #414141;
    opacity: .3;
    cursor: not-allowed
}

.wppb-user-forms ul {
    max-width: 900px;
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.wppb-user-forms ul li {
    list-style: none
}

#wppb-login-wrap p,
#select_user_to_edit_form p {
    overflow: hidden;
    margin: 0 0 14px 0;
    padding: 0
}

.wppb-user-forms ul li {
    margin: 0 0 14px 0;
    padding: 0
}

.wppb-user-forms ul li.wppb-recaptcha:not(.wppb-field-error):has(.wppb-invisible-recaptcha, .wppb-v3-recaptcha) {
    margin: 0;
    padding: 0;
    height: 0
}

.wppb-user-forms ul li:after {
    content: "";
    clear: both;
    display: block
}

.wppb-user-forms .wppb-input-hidden {
    padding-bottom: 0
}

.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden {
    padding-bottom: 14px
}

.wppb-user-forms .wppb-form-field>ul {
    margin-left: 0
}

.wppb-form-field .wppb-password-field-container {
    display: block;
    position: relative
}

.wppb-form-field .wppb-password-field-container input[type="password"] {
    width: 100%
}

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label {
    width: 30%;
    float: left;
    min-height: 1px
}

.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-form-field .wppb-password-field-container,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-auth input {
    width: 69.9%;
    float: left
}

.wp-theme-oceanwp .wppb-form-field input[type="number"] {
    max-width: 100% !important
}

#wppb-login-wrap .login-remember {
    display: flex;
    align-items: center
}

#wppb-login-wrap .login-remember input {
    cursor: pointer
}

#wppb-login-wrap .login-remember label {
    padding-left: 8px;
    margin-bottom: 0;
    cursor: pointer
}

.wppb-form-field.wppb-timepicker select {
    width: auto !important;
    margin-right: 5px
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
    box-sizing: content-box !important
}

.wp-theme-oceanwp .woocommerce .wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
    width: auto !important;
    padding: 3px 8px 4px !important
}

.wppb-user-forms .wp-editor-wrap input {
    float: none;
    width: auto
}

input#send_credentials_via_email {
    float: none;
    margin-right: 10px
}

.wppb-send-credentials-checkbox label {
    width: auto
}

.wppb-form-field>span:not(.wppb-password-field-container) {
    display: block;
    clear: both;
    margin-left: 30%;
    font-size: 80%;
    font-style: italic;
    word-break: break-word
}

.wppb-form-field>span.custom_field_html {
    font-style: normal;
    font-size: 100%
}

.wppb-form-field>span.select2-container {
    font-style: normal;
    font-size: 100%;
    clear: none
}

.wppb-form-field>span.select2-container .selection .select2-selection {
    height: 44px
}

.wppb-repeater .wppb-select-cpt span.select2-container {
    width: auto !important
}

span.select2-container {
    z-index: 9999
}

.wppb-form-field.wppb-timepicker>span.wppb-timepicker-separator {
    display: inline-block;
    float: left;
    clear: none;
    margin-left: 0;
    margin-right: 5px;
    font-size: 100%;
    font-style: normal
}

.wppb_upload_button {
    display: inline-block
}

.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
    display: inline-block;
    padding: 0 20px 0 0
}

.wppb-user-forms .wppb-checkboxes li.wppb-hidden {
    padding: 0
}

.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
    float: none;
    min-width: 0;
    padding-left: 5px;
    width: auto;
    display: inline-block
}

.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
    min-width: 0;
    float: none
}

.wppb-edit-user .wppb-checkbox-terms-and-conditions {
    display: none
}

.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
    margin-left: 0
}

.wppb-checkbox-terms-and-conditions label {
    width: 100%
}

.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
    float: none;
    margin-right: 10px
}

.wppb-recaptcha-element {
    display: inline-block
}

.wppb-recaptcha-element.wppb-invisible-recaptcha {
    display: block !important
}

.wppb-recaptcha-element iframe {
    margin-bottom: 0
}

.wppb-form-field input.wppb-map-search-box {
    position: absolute;
    top: 10px !important;
    height: 34px;
    width: 50%;
    min-width: 250px;
    background: #fff;
    border: 0;
    border-radius: 1px;
    padding: 0 10px;
    box-shadow: 0 1px 1px 0 #c1c1c1;
    font-family: "Roboto", sans-serif
}

.wppb-create-new-site {
    width: 100%
}

input#wppb_create_new_site_checkbox {
    width: auto;
    margin-right: 10px;
    float: none
}

label[for="wppb_create_new_site_checkbox"] {
    width: 100%
}

label[for="blog-privacy"] {
    width: 100%
}

.wppb-gdpr-checkbox.wppb-form-field label {
    width: 100%;
    float: none
}

.wppb-gdpr-checkbox.wppb-form-field #user_consent_gdpr {
    float: none;
    margin: 0 10px 0 0
}

.wppb-error,
.wppb-warning,
.wppb-notice,
.wppb-success {
    padding: 6px 9px;
    margin: 0 auto 25px;
    display: block;
    width: 100%
}

.wppb-error,
.wppb-warning {
    box-sizing: border-box;
    background: #ffebe8;
    border: 1px solid #c00
}

.wppb-error,
.wppb-warning,
.wppb-notice {
    color: #222222 !important
}

.wppb-error a,
.wppb-warning a {
    color: #007acc !important
}

.admin-bar #wppb_form_general_message {
    padding-top: 32px
}

.wppb-error a:hover,
.wppb-warning a:hover {
    color: #007acc !important;
    text-decoration: underline
}

.wppb-notice {
    box-sizing: border-box;
    background: #ccc;
    border: 1px solid #666
}

.wppb-required {
    color: red
}

.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required {
    margin-left: 5px
}

.wppb-success {
    box-sizing: border-box;
    background: #e7f7d3;
    border: 1px solid #6c3
}

.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error {
    background-color: #ffdfdf;
    border: 1px dotted #c89797;
    margin-bottom: 6px !important;
    padding: 6px !important
}

.wppb-field-error>input,
.wppb-field-error>select,
.wppb-field-error>textarea,
.wppb-field-error>label {
    margin-bottom: 10px
}

.wppb-field-error img {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    margin-top: -3px;
    padding-left: 5px;
    width: auto;
    height: auto
}

.wppb-form-field>span.wppb-form-error {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px dotted #c89797;
    font-size: 100%;
    margin-left: 0
}

#wppb-register-user .wppb-default-blog-details.wppb-field-error {
    background-color: transparent !important;
    border: 0px !important
}

.wppb-default-blog-details>span.wppb-form-error {
    display: none
}

.wppb-blog-details-heading span {
    margin-left: 0
}

.wppb-1website-url {
    position: absolute;
    left: -99999px
}

.wppb-table * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wppb-table {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: .5rem;
    border-collapse: collapse;
    width: 100%
}

.wppb-table th {
    background: #f4f4f4;
    padding: 7px;
    border: 1px solid #e1e1e1;
    text-align: left
}

.wppb-table thead tr:hover {
    background: none
}

.wppb-table .wppb-sorting .wppb-sorting-default {
    display: inline-block;
    width: 16px;
    height: 16px;
    background:url({$theme_path}/static/picture/sorting-default.png) no-repeat center center;
    vertical-align: middle
}

.wppb-table .wppb-sorting .wppb-sorting-ascending {
    background-image:url({$theme_path}/static/picture/sorting-ascending.png)
}

.wppb-table .wppb-sorting .wppb-sorting-descending {
    background-image:url({$theme_path}/static/picture/sorting-descending.png)
}

.wppb-table tr:hover {
    background: #f1fcff
}

.wppb-table td {
    padding: 7px;
    border: 1px solid #e1e1e1
}

.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo {
    text-align: center
}

.wppb-avatar img {
    max-width: none
}

ul.wppb-profile {
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

ul.wppb-profile li {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden
}

ul.wppb-profile li label {
    display: block;
    width: 30%;
    float: left;
    min-height: 1px;
    font-weight: 700
}

ul.wppb-profile li span {
    display: block;
    width: 69.9%;
    float: left
}

ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid #d2d2d2
}

ul.wppb-faceted-list {
    list-style: none;
    margin: 0 0 20px
}

ul.wppb-faceted-list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

ul.wppb-faceted-list>li {
    float: left;
    margin-right: 15px;
    max-width: 300px
}

ul.wppb-faceted-list>li:first-child {
    float: none;
    clear: both
}

.wppb-userlisting-container .wppb-faceted-list li h5 {
    margin-top: 20px;
    margin-bottom: 5px
}

ul.wppb-faceted-list label>* {
    vertical-align: middle
}

ul.wppb-faceted-list input[type="checkbox"] {
    margin-right: 5px
}

.wppb-userlisting-container.wppb-spinner {
    position: relative;
    opacity: .5
}

.wppb-userlisting-container.wppb-spinner:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    display: block;
    width: 32px;
    height: 32px;
    z-index: 1000
}

ul.wppb-faceted-list .hide-this {
    display: none
}

#wppb-remove-facets-container {
    list-style: none;
    margin: 0
}

.wppb-remove-facet:before,
.wppb-remove-all-facets:before {
    content: "x";
    display: inline-block;
    border-right: 1px dotted #d3ccc9;
    border-right: 1px dotted #6f6f6f;
    padding-right: 5px;
    margin-right: 5px
}

.wppb-userlisting-container .wppb-ul-range-values {
    padding: 5px 0
}

.wppb-userlisting-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.wppb-float-left {
    float: left
}

.wppb-float-right {
    float: right
}

.wppb-facet-float-left {
    float: left;
    max-width: 300px
}

.wppb-facet-float-right {
    float: right;
    max-width: 300px
}

li.wppb-facet-search {
    position: relative
}

.wppb-facet-search-wrap label {
    display: inline-block;
    position: relative;
    padding: 0 !important;
    margin: 0 !important
}

.wppb-facet-search {
    width: 75% !important;
    margin-right: 5px !important
}

.wppb-facet-search .screen-reader-text {
    display: none
}

.wppb-facet-search,
.wppb-search-submit {
    box-sizing: border-box;
    display: inline-block !important;
    vertical-align: middle
}

.wppb-search-submit {
    display: inline-block;
    width: 20%;
    height: 100%;
    background: #4f5963;
    position: absolute;
    right: 0;
    cursor: pointer;
    border: 1px solid #444d57;
    border-radius: 3px;
    padding: 0 !important;
    margin: 0 !important
}

.wppb-search-submit:hover {
    background: #fff;
    color: #4f5963
}

.wppb-search-submit::before {
    content: "\26B2";
    display: inline-block;
    color: #fff;
    font-size: 120%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.wppb-search-submit:hover::before {
    color: #4f5963
}

@media screen and (max-width:720px) {
    .wppb-table {
        border: 0
    }

    .wppb-table thead {
        display: none
    }

    .wppb-table tr {
        display: block;
        margin-bottom: 30px
    }

    .wppb-table td {
        display: block;
        text-align: right;
        border-bottom: 0
    }

    .wppb-table td:last-of-type {
        border-bottom: 1px solid #e1e1e1
    }

    .wppb-table .wppb-posts,
    .wppb-table .wppb-moreinfo {
        text-align: right
    }

    .wppb-table td:before {
        content: attr(data-label);
        float: left
    }

    .wppb-table td:after {
        content: "";
        display: block;
        clear: both
    }
}

@media screen and (max-width:500px) {

    .wppb-form-field label,
    #wppb-login-wrap .login-username label,
    #wppb-login-wrap .login-password label,
    #wppb-login-wrap .login-auth label,
    ul.wppb-profile li label {
        width: 100%;
        display: block;
        float: none
    }

    .wppb-form-field input[type="text"],
    .wppb-form-field input[type="number"],
    .wppb-form-field input[type="email"],
    .wppb-form-field input[type="url"],
    .wppb-form-field input[type="password"],
    .wppb-form-field input[type="search"],
    .wppb-form-field select,
    .wppb-form-field textarea,
    .wppb-checkboxes,
    .wppb-radios,
    #wppb-login-wrap .login-username input,
    #wppb-login-wrap .login-password input,
    #wppb-login-wrap .login-auth input,
    ul.wppb-profile li span {
        width: 100%;
        float: left
    }

    .wppb-form-field>span {
        margin-left: 0
    }

    .wppb-checkboxes li label,
    .wppb-radios li label {
        display: inline
    }

    .wppb-form-field .wppb-avatar-nofile,
    .wppb-form-field .wppb-avatar-file,
    .wppb-form-field .wppb-upload-nofile,
    .wppb-form-field .wppb-upload-file {
        margin-left: 0
    }

    .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
    .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
    #wppb-login-wrap .login-password button.wppb-toggle-pw {
        top: 6px !important
    }
}

#pass-strength-result {
    background-color: #eee;
    border: 1px solid #ddd;
    display: none;
    float: left;
    margin: 13px 5px 5px 30%;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    height: 28px
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c
}

.wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw,
#wppb-login-wrap .login-password button.wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw1 .wppb-toggle-pw,
#wppb-recover-password-container .wppb-form-field.passw2 .wppb-toggle-pw {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent !important;
    background-color: transparent !important;
    border: 1px solid transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.wp-theme-oceanwp .wppb-form-field.wppb-default-password button.wppb-toggle-pw,
.wp-theme-oceanwp .wppb-form-field.wppb-default-repeat-password button.wppb-toggle-pw {
    width: auto !important
}

#wppb-loginform .login-password .show-password-input,
.woocommerce .wppb-default-repeat-password .show-password-input,
.woocommerce .wppb-default-password .show-password-input {
    display: none !important
}

.wppb-form-field.wppb-default-password button img,
.wppb-form-field.wppb-default-repeat-password button img,
#wppb-login-wrap .login-password button img,
#wppb-recover-password-container .wppb-form-field.passw1 button img,
#wppb-recover-password-container .wppb-form-field.passw2 button img {
    width: 20px
}

.wppb-form-field.wppb-subscription-plans label {
    width: 100%;
    float: none
}

.wppb-form-field.wppb-subscription-plans input {
    display: inline-block;
    float: none;
    margin-right: 10px !important
}

.wppb-form-field.wppb-subscription-plans span.description {
    display: block;
    font-size: 100%;
    font-style: italic;
    margin-left: 0;
    margin-bottom: 1.5em
}

.wppb-user-forms table {
    border-collapse: separate
}

.wppb-private-website.wppb-private-website-hide-menus .main-navigation {
    display: none
}

.marker-content-info {
    position: absolute;
    top: -400px;
    left: -400px;
    display: none
}

.wppb-map-container .marker-content {
    min-width: 320px;
    max-width: 100%
}

.wppb-map-container .marker-content .marker-info-avatar_or_gravatar {
    float: left;
    margin-right: 10px
}

.elementor-edit-mode .wppb-map-container {
    width: 69.9%;
    float: left;
    border: 1px solid #ccc;
    border-radius: 3px
}

#wppb_auth_secret_buttons,
#wppb_auth_verify_buttons,
#wppb_auth_QR_INFO {
    margin-left: 30%
}

#wppb_auth_secret_buttons,
#wppb_auth_verify_buttons {
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

.wppb_auth_button {
    background: none repeat scroll 0 0 #f7f7f7;
    border: 1px solid #ccc !important;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 26px;
    padding: 15px;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    width: 30%
}

.wppb_auth_button:hover {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #999 !important;
    color: #222;
    text-decoration: none
}

#wppb_auth_newsecret.wppb_auth_new_button,
#wppb_auth_verify_button.wppb_auth_verify_button {
    flex-grow: 1
}

#wppb_show_qr.wppb_auth_qr_button,
#wppb_auth_verify_indicator.wppb_auth_verify_indicator {
    flex-grow: 1
}

#wppb_auth_verify_indicator {
    pointer-events: none !important
}

#wppb_auth_verify_indicator.valid {
    background-color: #c3ff88;
    border-color: #8dff1c
}

#wppb_auth_verify_indicator.invalid {
    background-color: #ffa0a0;
    border-color: #f04040
}

#wppb_auth_QR_INFO .wppb-description-delimiter {
    font-size: 80%;
    font-style: italic
}

#wppb_auth_QRCODE {
    text-align: center
}

#rank-math-faq .rank-math-list-item {
    margin-bottom: 1em;
    margin-top: 1em;
    border-bottom: 1px solid #fff;
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    font-size: 18px !important;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
}

.rank-math-question:hover {
    opacity: 1 !important;
}

.rank-math-question:after {
    position: absolute;
    right: 5px;
    top: 0;
    content: "\2715";
    transform: rotate(225deg);
    transition: all 150ms ease-in-out;
}

.rank-math-question.collapse:after {
    transform: rotate(0deg);
}

.rank-math-question:hover {
    opacity: 0.8;
}

/*** Anchor Top Margin ***/
#book {
    scroll-margin-top: 100px;
}

/*GRAVITY FORMS CUSTOM STYLES*/
/*GRAVITY FORMS Placeholder Color*/
body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
    color: #808285;
}

/* Form input and select styles */
select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
    display: inline-block;
    font-size: 14px !important;
    color: black !important;
    background-color: #ffffff;
    border-radius: 5px !important;
    margin-bottom: -20px !important;
}

/* Submit button styles */
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    margin-top: 15px !important;
    background: #19882B !important;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px;
    border-radius: 4px;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    background-color: #f04e23 !important;
}

/*** Gravity Forms Field Focus Border Colors***/
.gform-theme--framework {
    --gf-ctrl-outline-color-focus: #33B44A;
    --gf-ctrl-border-color-focus: black;
}

/*** Gravity Forms Titles***/
.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    color: #19355E;
    font-size: 15px;
    font-weight: 800;
}

/*** Gravity Forms END***/

/* Blog Post Hover Shadow Animation */
.breakdance .bde-post-list .ee-post {
    transition: 400ms;
}

.breakdance .bde-post-list .ee-post:hover {
    box-shadow: 0px 0px 20px 0px #0003;
    transition: 400ms;
}

/* Gravity Forms Partial Entry Warning */
.partial_entry_warning {
    font-size: 10px;
    font-style: italic;
}

@font-face {
    font-family: 'SF Red Hat Text ';
    font-style: normal;
    font-weight: 0;
    font-display: swap;
    src: url(https://socialfirm.com/wp-content/uploads/breakdance/fonts/Red_Hat_Text_Local.woff) format('woff')
}

@font-face {
    font-family: 'SF Red Hat Semi Bold';
    font-style: normal;
    font-weight: 0;
    font-display: swap;
    src: url(https://socialfirm.com/wp-content/uploads/breakdance/fonts/Red_Hat_Text_SemiBold.woff) format('woff')
}

.breakdance-menu {
    --menu-background: #fff;
    --menu-max-height: calc(100vh - var(--mobile-buffer-y));
    --menu-alignment: flex-start;
    --menu-duration: var(--bde-transition-duration, .3s);
    --menu-base-font-size: .875em;
    --mobile-offset-y: calc(100% + 15px);
    --mobile-offset-x: 0;
    --mobile-offcanvas-width: 400px;
    --mobile-topbar-padding: 15px;
    --mobile-topbar-logo-width: 110px;
    --mobile-topbar-logo-order: -1;
    --mobile-topbar-close-button-size: 20px;
    --mobile-topbar-close-button-color: var(--bde-headings-color);
    --mobile-topbar-close-button-color-hover: var(--mobile-topbar-close-button-color);
    --mobile-topbar-close-button-bar-height: 2px;
    --toggle-background-color: transparent;
    --toggle-background-color-hover: var(--toggle-background-color);
    --toggle-active-background-color: var(--toggle-background-color);
    --toggle-padding: 0px;
    --toggle-radius: 0px;
    --toggle-layer-width: 32px;
    --toggle-layer-height: 4px;
    --toggle-layer-spacing: 6px;
    --toggle-layer-color: var(--bde-headings-color);
    --toggle-layer-color-hover: var(--toggle-layer-color);
    --toggle-layer-color-active: var(--toggle-layer-color);
    --toggle-layer-border-radius: 0px;
    --links-gap: 0px;
    --link-padding-top: 20px;
    --link-padding-bottom: 20px;
    --link-padding-left: 20px;
    --link-padding-right: 20px;
    --link-color: var(--bde-headings-color);
    --link-color-hover: var(--link-color);
    --link-background-color: transparent;
    --link-background-color-hover: var(--link-background-color);
    --link-alignment: space-between;
    --link-effect-thickness: 3px;
    --link-effect-color: var(--link-color);
    --link-effect-color-hover: var(--link-effect-color);
    --link-effect-radius: 0px;
    --link-color-active: var(--link-color);
    --link-background-color-active: var(--link-background-color);
    --link-arrow-display: block;
    --link-arrow-color: var(--link-color);
    --link-arrow-color-hover: var(--link-color-hover);
    --link-arrow-size: 10px;
    --link-arrow-gap: 8px;
    --link-arrow-offset-y: 0px;
    --link-arrow-close-rotation: 0deg;
    --link-arrow-open-rotation: -180deg;
    --link-arrow-rotation: var(--link-arrow-close-rotation);
    --link-border: 1px solid var(--link-border-color);
    --link-border-color: #eee;
    --dropdown-animation-duration: var(--menu-duration);
    --dropdown-caret-display: block;
    --dropdown-caret-radius: 3px;
    --dropdown-caret-size: 12px;
    --dropdown-background-color: #fff;
    --dropdown-custom-offset-y: 20px;
    --dropdown-edge-offset: 20px;
    --dropdown-border-radius: 8px;
    --dropdown-custom-width: 500px;
    --dropdown-section-padding: 30px;
    --dropdown-section-gap: var(--gap-lg);
    --dropdown-links-gap: var(--gap-sm);
    --dropdown-link-color: var(--bde-headings-color);
    --dropdown-link-icon-display: block;
    --dropdown-link-icon-size: 16px;
    --dropdown-link-icon-spacing: 10px;
    --dropdown-link-icon-alignment: center;
    --dropdown-link-description-display: block;
    --dropdown-link-description-spacing: 0px;
    --dropdown-link-icon-x: 0px;
    --dropdown-link-icon-y: 0px;
    --dropdown-link-img-opacity: 1;
    --dropdown-link-img-opacity-hover: 1;
    --dropdown-columns-stack: row;
    --dropdown-columns-gap: var(--gap-xl);
    --dropdown-column-title-spacing: 0px;
    --dropdown-sections-stack: column;
    --dropdown-section-light-background: #fff;
    --dropdown-section-dark-background: #f6f9fc;
    --gap-xl: 60px;
    --gap-lg: 30px;
    --gap-sm: 15px;
    --gap-xs: 10px;
    --gap-none: 0;
    --arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E");
    --mobile-link-padding-top: 20px;
    --mobile-link-padding-bottom: 20px;
    --mobile-link-padding-left: 20px;
    --mobile-link-padding-right: 20px;
    --mobile-link-level-2-padding-top: 12px;
    --mobile-link-level-2-padding-bottom: 12px;
    --mobile-link-level-2-padding-left: 25px;
    --mobile-link-level-2-padding-right: 20px;
    --mobile-link-level-3-padding-top: 12px;
    --mobile-link-level-3-padding-bottom: 12px;
    --mobile-link-level-3-padding-left: 30px;
    --mobile-link-level-3-padding-right: 30px
}

.breakdance-menu {
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    text-align: left;
    height: var(--menu-height)
}

:root .breakdance-menu {
    display: flex
}

.breakdance-menu-list {
    display: flex;
    align-items: center;
    justify-content: var(--menu-alignment);
    gap: var(--links-gap);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breakdance-menu-list>.bde-button {
    margin-left: 15px
}

.breakdance-menu-item {
    position: relative
}

.breakdance-menu-item:hover {
    color: var(--link-color-hover);
    background-color: var(--link-background-color-hover)
}

.breakdance-menu-item:hover .breakdance-menu-link-arrow:after {
    background-color: var(--link-arrow-color-hover)
}

.breakdance-menu .breakdance-menu-link {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: var(--link-alignment);
    flex: 1;
    font-size: var(--menu-base-font-size);
    font-family: inherit;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    color: var(--link-color);
    padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) var(--link-padding-left);
    margin: 0;
    border: none;
    background-color: var(--link-background-color);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
    transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-menu-link:hover {
    color: inherit
}

.breakdance-menu-link-arrow {
    position: relative;
    z-index: 1;
    align-self: stretch;
    border: none;
    background-color: transparent;
    padding: var(--link-padding-top) var(--link-padding-right) var(--link-padding-bottom) 0;
    cursor: pointer
}

.breakdance-menu-link-arrow:after {
    content: "";
    display: var(--link-arrow-display);
    -webkit-mask-image: var(--arrow-icon);
    mask-image: var(--arrow-icon);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    margin-left: var(--link-arrow-gap);
    font-size: var(--link-arrow-size);
    width: 1em;
    height: 1em;
    background-color: var(--link-arrow-color);
    transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
    transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
    flex-shrink: 0
}

@-moz-document url-prefix() {
    .breakdance-menu-link-arrow:after {
        transition: none !important
    }
}

.breakdance-dropdown--open .breakdance-menu-link-arrow:after {
    --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.hide-arrows-on-desktop .breakdance-menu-link-arrow {
    display: none
}

.breakdance-dropdown {
    --dropdown-offset-x: 0px;
    --dropdown-caret-x: 0px;
    --translate-x: 0px;
    --translate-y: 0px;
    --rotate-x: 0deg;
    --scale: 1;
    position: relative
}

.breakdance-dropdown .breakdance-menu-link {
    padding-right: 0
}

.hide-arrows-on-desktop .breakdance-dropdown .breakdance-menu-link {
    padding-right: var(--link-padding-right)
}

.breakdance-dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center
}

.breakdance-dropdown-floater {
    position: absolute;
    top: calc(var(--dropdown-offset-y) + var(--dropdown-custom-offset-y));
    left: var(--dropdown-offset-x);
    z-index: var(--bde-z-index-menu-dropdown);
    min-width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    backface-visibility: hidden;
    transform: translate(var(--translate-x)) translateY(var(--translate-y)) rotateX(var(--rotate-x)) scale(var(--scale)) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-floater {
    top: calc(var(--dropdown-offset-y) - var(--dropdown-custom-offset-y))
}

.breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    will-change: opacity, height, transform, visibility
}

.breakdance-dropdown-caret {
    position: absolute;
    top: calc(var(--dropdown-caret-size) / 2 * -1);
    left: var(--dropdown-caret-x);
    z-index: 1;
    display: var(--dropdown-caret-display);
    width: calc(var(--dropdown-caret-size) * 2);
    height: var(--dropdown-caret-size);
    transform: translateY(-50%);
    overflow: hidden;
    pointer-events: none
}

.breakdance-dropdown-caret:before {
    content: "";
    position: absolute;
    bottom: calc(var(--dropdown-caret-size) / 2 * -1);
    left: 50%;
    display: block;
    width: var(--dropdown-caret-size);
    height: var(--dropdown-caret-size);
    background-color: var(--dropdown-caret-color, var(--dropdown-background-color));
    border-top-left-radius: var(--dropdown-caret-radius);
    backface-visibility: hidden;
    transform: translate(-50%) rotate(45deg) translateZ(0)
}

.breakdance-dropdown--top .breakdance-dropdown-caret {
    top: 100%;
    border-top-left-radius: 0;
    border-bottom-right-radius: var(--dropdown-caret-radius);
    transform: translate(-50%)
}

.breakdance-dropdown--top .breakdance-dropdown-caret:before {
    top: calc(var(--dropdown-caret-size) / 2 * -1);
    border-top-left-radius: 0;
    border-bottom-right-radius: var(--dropdown-caret-radius)
}

.breakdance-dropdown-caret--hide {
    display: none
}

.breakdance-dropdown-body {
    position: relative;
    z-index: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: var(--dropdown-sections-stack);
    width: 100%;
    background-color: var(--dropdown-background-color);
    box-shadow: 0 50px 100px -20px #32325d40, 0 30px 60px -30px #0000004d;
    border-radius: var(--dropdown-border-radius);
    overflow: hidden
}

.breakdance-menu--custom-width .breakdance-dropdown-floater,
.breakdance-dropdown--custom .breakdance-dropdown-floater {
    width: calc(var(--dropdown-custom-width) - var(--dropdown-edge-offset) * 2)
}

.breakdance-menu--custom-width .breakdance-dropdown-floater .breakdance-dropdown-link,
.breakdance-dropdown--custom .breakdance-dropdown-floater .breakdance-dropdown-link {
    white-space: normal
}

.breakdance-menu--placement-full-width {
    --dropdown-edge-offset: 0px;
    --dropdown-border-radius: 0px
}

.breakdance-menu--placement-section-width .breakdance-dropdown-floater {
    --bde-dropdown-width: var(--bde-header-width, var(--bde-section-width));
    width: calc(min(var(--bde-dropdown-width), 100vw) - var(--dropdown-edge-offset) * 2)
}

.breakdance-dropdown-section {
    display: flex;
    flex-wrap: wrap;
    padding: var(--dropdown-section-padding);
    gap: var(--dropdown-section-gap);
    width: var(--dropdown-section-width)
}

.breakdance-dropdown-section--light {
    background-color: var(--dropdown-section-light-background)
}

.breakdance-dropdown-section--additional {
    flex: 1;
    background-color: var(--dropdown-section-dark-background)
}

.breakdance-dropdown-columns {
    display: flex;
    flex-direction: var(--dropdown-columns-stack);
    gap: var(--dropdown-columns-gap);
    width: 100%
}

.breakdance-dropdown-column {
    display: flex;
    flex-direction: column;
    gap: var(--gap-sm);
    flex: 1
}

.breakdance-dropdown-column__title {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: var(--menu-base-font-size);
    line-height: 1.5;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: var(--dropdown-column-title-spacing);
    color: var(--link-color)
}

.breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
    content: "";
    display: var(--link-arrow-display);
    -webkit-mask-image: var(--arrow-icon);
    mask-image: var(--arrow-icon);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    margin-left: var(--link-arrow-gap);
    font-size: var(--link-arrow-size);
    width: 1em;
    height: 1em;
    background-color: var(--link-arrow-color);
    transform: translateY(var(--link-arrow-offset-y)) rotate(var(--link-arrow-rotation));
    transition: var(--menu-duration) transform ease, var(--menu-duration) background-color ease;
    flex-shrink: 0;
    display: none
}

@-moz-document url-prefix() {
    .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        transition: none !important
    }
}

.breakdance-dropdown-column--open .breakdance-dropdown-column__title:after {
    --link-arrow-rotation: var(--link-arrow-open-rotation)
}

.breakdance-dropdown-links {
    display: flex;
    flex-direction: column;
    gap: var(--dropdown-links-gap);
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breakdance-menu .breakdance-dropdown-link {
    display: flex;
    align-items: center;
    font-size: var(--menu-base-font-size);
    line-height: 1.5;
    text-decoration: none;
    color: var(--dropdown-link-color);
    white-space: nowrap;
    transition: var(--menu-duration) background-color ease
}

.breakdance-menu .breakdance-dropdown-link:hover {
    background-color: var(--dropdown-link-background-color-hover);
    color: var(--dropdown-link-color)
}

.breakdance-dropdown-link__icon {
    display: var(--dropdown-link-icon-display);
    align-self: var(--dropdown-link-icon-alignment);
    font-size: var(--dropdown-link-icon-size);
    color: var(--dropdown-link-icon-color);
    margin-right: var(--dropdown-link-icon-spacing);
    transform: translate(var(--dropdown-link-icon-x)) translateY(var(--dropdown-link-icon-y));
    flex-shrink: 0;
    padding: var(--dropdown-link-icon-padding);
    background-color: var(--dropdown-link-icon-background);
    border-radius: var(--dropdown-link-icon-radius);
    transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
    overflow: hidden
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon {
    color: var(--dropdown-link-icon-color-hover, var(--dropdown-link-icon-color));
    background-color: var(--dropdown-link-icon-background-hover, var(--dropdown-link-icon-background))
}

.breakdance-dropdown-link:hover .breakdance-dropdown-link__icon img {
    opacity: var(--dropdown-link-img-opacity-hover)
}

.breakdance-dropdown-link__icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.breakdance-dropdown-link__icon img {
    display: block;
    max-width: 100%;
    width: 1em;
    height: auto;
    opacity: var(--dropdown-link-img-opacity);
    transition: var(--menu-duration) opacity ease
}

.breakdance-dropdown-link__text {
    display: block;
    transition: var(--menu-duration) color ease
}

.breakdance-dropdown-link__description {
    color: var(--bde-body-text-color);
    display: var(--dropdown-link-description-display);
    transition: var(--menu-duration) opacity ease, var(--menu-duration) color ease;
    margin-top: var(--dropdown-link-description-spacing)
}

.breakdance-dropdown-custom-content {
    padding: var(--dropdown-section-padding)
}

.breakdance-menu-topbar {
    display: none;
    justify-content: space-between;
    padding: var(--mobile-topbar-padding)
}

.breakdance-menu-topbar-logo {
    display: flex;
    max-width: 100%;
    width: var(--mobile-topbar-logo-width);
    height: auto;
    order: var(--mobile-topbar-logo-order)
}

.breakdance-menu-topbar-logo img {
    width: 100%;
    height: 100%
}

.breakdance-menu-overlay {
    position: fixed;
    inset: 0;
    z-index: var(--bde-z-index-menu-backdrop);
    background-color: #00000040;
    opacity: 0;
    pointer-events: none;
    transition: var(--menu-duration) opacity ease
}

.breakdance-responsive-menu--open .breakdance-menu-overlay {
    opacity: 1;
    pointer-events: auto !important
}

.breakdance-menu-close-button {
    position: relative;
    font-size: var(--mobile-topbar-close-button-size);
    width: 1em;
    height: 1em;
    text-indent: -9999px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transform: rotate(45deg);
    flex-shrink: 0
}

.breakdance-menu-close-button:hover:after,
.breakdance-menu-close-button:hover:before {
    background-color: var(--mobile-topbar-close-button-color-hover)
}

.breakdance-menu-close-button:after,
.breakdance-menu-close-button:before {
    content: "";
    position: absolute;
    background-color: var(--mobile-topbar-close-button-color);
    transition: var(--menu-duration) background-color ease
}

.breakdance-menu-close-button:after {
    top: 0;
    left: 50%;
    width: var(--mobile-topbar-close-button-bar-height);
    height: 100%;
    transform: translate(-50%)
}

.breakdance-menu-close-button:before {
    top: 50%;
    left: 0;
    width: 100%;
    height: var(--mobile-topbar-close-button-bar-height);
    transform: translateY(-50%)
}

.breakdance-menu--vertical {
    --dropdown-custom-offset-y: 0px;
    --dropdown-section-padding: 20px
}

.breakdance-menu--vertical .breakdance-menu-list {
    align-items: stretch;
    flex-direction: column;
    width: 100%
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater:not(.is-visible):not(.is-collapsing) {
    height: 0;
    pointer-events: none;
    visibility: hidden;
    overflow: hidden
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-floater.is-collapsing {
    overflow: hidden;
    height: 0;
    transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-body {
    box-shadow: none
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-link {
    white-space: normal
}

.breakdance-menu--dropdown-accordion .breakdance-dropdown-caret {
    display: none
}

.breakdance-menu--dropdown-side .breakdance-dropdown {
    --dropdown-offset-x: 100%
}

.breakdance-menu--dropdown-side .breakdance-dropdown-floater {
    min-width: auto
}

.breakdance-menu--dropdown-side .breakdance-dropdown-caret {
    display: none
}

.breakdance-menu--dropdown-slide {
    --link-arrow-rotation: -90deg;
    --link-arrow-open-rotation: var(--link-arrow-rotation);
    overflow-x: clip
}

.breakdance-menu--dropdown-slide .breakdance-menu-list {
    transition: var(--menu-duration) transform ease
}

.breakdance-menu--dropdown-slide.breakdance-menu--dp-open .breakdance-menu-list {
    transform: translate3d(-100%, 0, 0)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-floater {
    position: absolute;
    left: 0;
    right: 0;
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    transition: 0s opacity var(--menu-duration)
}

.breakdance-menu--dropdown-slide .breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    transition-delay: 0s
}

.breakdance-menu--dropdown-slide .breakdance-dropdown-caret {
    display: none
}

.breakdance-dropdown-back-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    border: none;
    background-color: var(--link-background-color);
    padding: var(--link-padding);
    font-weight: 700;
    cursor: pointer
}

.breakdance-dropdown--wp .breakdance-dropdown-links {
    width: 100%;
    gap: var(--dropdown-links-gap)
}

.breakdance-dropdown--wp .breakdance-dropdown-links .menu-item {
    display: flex;
    flex-direction: column;
    gap: var(--dropdown-links-gap)
}

.breakdance-menu-toggle--none .breakdance-menu-toggle-lines,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
    transition-property: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines {
    transform: rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--none .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateY(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dx-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateX(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateX(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dy-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-icon {
    perspective: calc(var(--toggle-layer-width) * 2)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
    transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
    transition: transform 0s .1s cubic-bezier(.645, .045, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg) rotate(-180deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(0, calc(var(--toggle-layer-height) + var(--toggle-layer-spacing)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--3dxy-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc((var(--toggle-layer-height) + var(--toggle-layer-spacing)) * -1), 0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:before {
    transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * .6), 0) rotate(-45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow .breakdance-menu-toggle-lines:after {
    transform: translate3d(calc(var(--toggle-layer-width) * -.3), calc(var(--toggle-layer-spacing) * -.6), 0) rotate(45deg) scaleX(.5)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:before {
    transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(45deg) scaleX(.7)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrow-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(calc(var(--toggle-layer-width) * .2), 0, 0) rotate(-45deg) scaleX(.7)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
    transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * -.25), 0) rotate(-45deg) scaleX(.7);
    transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * -.2), calc(var(--toggle-layer-width) * .25), 0) rotate(45deg) scaleX(.7);
    transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .1s ease, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * -.25), 0) rotate(45deg) scaleX(.7);
    transition: top .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--arrowalt-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: translate3d(calc(var(--toggle-layer-width) * .2), calc(var(--toggle-layer-width) * .25), 0) rotate(-45deg) scaleX(.7);
    transition: bottom .1s ease, transform .1s .1s cubic-bezier(.895, .03, .685, .22)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
    transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines {
    transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
}

.breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
    transition: top .12s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines {
    transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--collapse-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .16s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .25s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0, var(--y-offset), 0) rotate(135deg);
    transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:before {
    transition-delay: 0s;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-270deg);
    transition-delay: 75ms
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition-duration: .275s;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: opacity .125s .275s ease
}

.breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0, var(--y-offset), 0) rotate(-135deg);
    transition-delay: 75ms
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:before {
    transition-delay: 0s;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--elastic-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(270deg);
    transition-delay: 75ms
}

.breakdance-menu-toggle--emphatic {
    overflow: hidden
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
    transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    right: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:before {
    left: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * 2), 0) rotate(45deg);
    transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic .breakdance-menu-toggle-lines:after {
    right: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * 2), 0) rotate(-45deg);
    transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-menu-toggle--emphatic-r {
    overflow: hidden
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
    transition: background-color .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
    left: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, left .125s .175s ease-in
}

.breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    right: 0;
    transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s .125s linear, right .125s .175s ease-in
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:before {
    left: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * 2), calc(var(--toggle-layer-width) * -2), 0) rotate(-45deg);
    transition: left .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--emphatic-r .breakdance-menu-toggle-lines:after {
    right: calc(var(--toggle-layer-width) * -2);
    top: calc(var(--toggle-layer-width) * -2);
    transform: translate3d(calc(var(--toggle-layer-width) * -2), calc(var(--toggle-layer-width) * -2), 0) rotate(45deg);
    transition: right .125s ease-out, top .05s .125s linear, transform .125s .175s cubic-bezier(.075, .82, .165, 1)
}

.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    transition: bottom .08s 0s ease-out, top .08s 0s ease-out, opacity 0s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    opacity: 0;
    transition: bottom .08s ease-out, top .08s ease-out, opacity 0s .08s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:before {
    top: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--minus .breakdance-menu-toggle-lines:after {
    bottom: 0
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0, var(--y-offset), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:before {
    transform: rotate(-45deg) translate3d(calc(var(--toggle-layer-width) / -7), calc(var(--toggle-layer-spacing) * -1), 0);
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(-90deg)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2)
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines {
    --y-offset: calc(var(--toggle-layer-spacing) + var(--toggle-layer-height));
    transform: translate3d(0, var(--y-offset), 0) rotate(-45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:before {
    transform: rotate(45deg) translate3d(calc(var(--toggle-layer-width) / 7), calc(var(--toggle-layer-spacing) * -1), 0);
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--slider-r .breakdance-menu-toggle-lines:after {
    transform: translate3d(0, calc(var(--y-offset) * -2), 0) rotate(90deg)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
    transition: top .1s .25s ease-in, opacity .1s ease-in
}

.breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out, opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .25s ease-in, opacity .1s ease-in
}

.breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines {
    transform: rotate(-225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out, opacity .1s .12s ease-out
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spin-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
    top: calc(var(--toggle-layer-height) / 2);
    transition: background-color 0s .13s linear
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
    top: calc(var(--toggle-layer-height) + var(--toggle-layer-spacing));
    transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
    top: calc(var(--toggle-layer-height) * 2 + var(--toggle-layer-spacing) * 2);
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines {
    transition-delay: .22s;
    background-color: transparent !important
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:before {
    top: 0;
    transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(45deg)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring .breakdance-menu-toggle-lines:after {
    top: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1);
    transform: translate3d(0, calc(var(--toggle-layer-spacing) + var(--toggle-layer-height)), 0) rotate(-45deg)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
    top: calc((var(--toggle-layer-spacing) * 2 + var(--toggle-layer-height) * 2) * -1);
    transition: top .2s .2s cubic-bezier(.33333, .66667, .66667, 1), opacity 0s linear
}

.breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
    transition: top .1s .2s cubic-bezier(.33333, .66667, .66667, 1), transform .13s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines {
    transform: translate3d(0, calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1), 0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s .22s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--spring-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(90deg);
    transition: top .1s .15s cubic-bezier(.33333, 0, .66667, .33333), transform .13s .22s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
    transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
    transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines {
    transform: rotate(90deg);
    background-color: transparent !important;
    transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
    transition: transform 75ms .15s cubic-bezier(.55, .055, .675, .19), background-color 0s 75ms linear
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
    transition: top 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms 75ms ease-in, transform 75ms 0s cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines {
    transform: rotate(-90deg);
    background-color: transparent !important;
    transition: transform 75ms 0s cubic-bezier(.215, .61, .355, 1), background-color 0s .15s linear
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--stand-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 75ms .1s ease-out, transform 75ms .15s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
    transition: top 75ms .12s ease, opacity 75ms ease
}

.breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
    transition: bottom 75ms .12s ease, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease, opacity 75ms .12s ease
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--squeeze .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease, transform 75ms .12s cubic-bezier(.215, .61, .355, 1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
    transition-property: top, opacity
}

.breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-property: bottom, transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(90deg)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-duration: 0s;
    transition-delay: .1s;
    transition-timing-function: linear
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
    transition-property: top, opacity
}

.breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-property: bottom, transform
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before,
.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    transition-delay: 0s
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:before {
    top: 0;
    opacity: 0
}

.breakdance-responsive-menu--open .breakdance-menu-toggle--vortex-r .breakdance-menu-toggle-lines:after {
    bottom: 0;
    transform: rotate(-90deg)
}

.breakdance-menu-toggle {
    display: none;
    align-items: center;
    cursor: pointer;
    border: none;
    color: var(--toggle-layer-color);
    background-color: var(--toggle-background-color);
    backface-visibility: hidden;
    transition: var(--menu-duration) color ease, var(--menu-duration) background-color ease;
    padding: var(--toggle-padding);
    border-radius: var(--toggle-radius);
    min-height: var(--toggle-layer-width);
    box-sizing: content-box
}

.breakdance-menu-toggle:hover {
    color: var(--toggle-layer-color-hover);
    background-color: var(--toggle-background-color-hover)
}

.breakdance-responsive-menu--open .breakdance-menu-toggle {
    color: var(--toggle-layer-color-active);
    background-color: var(--toggle-active-background-color)
}

.breakdance-menu-toggle-icon {
    width: var(--toggle-layer-width);
    height: calc(var(--toggle-layer-height) * 3 + var(--toggle-layer-spacing) * 2);
    display: inline-block;
    position: relative
}

.breakdance-menu-toggle-lines {
    top: 50%;
    display: block;
    margin-top: calc(var(--toggle-layer-height) / -2)
}

.breakdance-menu-toggle-lines,
.breakdance-menu-toggle-lines:before,
.breakdance-menu-toggle-lines:after {
    content: "";
    position: absolute;
    display: block;
    width: var(--toggle-layer-width);
    height: var(--toggle-layer-height);
    background-color: currentColor;
    border-radius: var(--toggle-layer-border-radius);
    transition: .15s transform ease
}

.breakdance-menu-toggle-lines:before {
    top: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle-lines:after {
    bottom: calc((var(--toggle-layer-spacing) + var(--toggle-layer-height)) * -1)
}

.breakdance-menu-toggle__custom-open-icon,
.breakdance-menu-toggle__custom-close-icon {
    display: block;
    width: var(--toggle-layer-width);
    fill: currentColor
}

.breakdance-menu-toggle__custom-close-icon,
.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-open-icon {
    display: none
}

.breakdance-responsive-menu--open .breakdance-menu-toggle__custom-close-icon {
    display: block
}

.breakdance-menu--effect .breakdance-menu-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--link-effect-thickness);
    background-color: var(--link-effect-color);
    transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
    pointer-events: none;
    backface-visibility: hidden
}

.breakdance-menu--effect .breakdance-menu-item:hover:before {
    transform: none;
    opacity: 1;
    will-change: transform, opacity;
    background-color: var(--link-effect-color-hover)
}

.breakdance-menu--effect-background {
    --link-effect-color: #eee
}

.breakdance-menu--effect-background .breakdance-menu-item:before {
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--link-effect-radius)
}

.breakdance-menu--effect-underline .breakdance-menu-item:before {
    top: auto;
    bottom: 0;
    left: 0
}

.breakdance-menu--effect-overline .breakdance-menu-item:before {
    top: 0;
    left: 0;
    bottom: auto
}

.breakdance-menu--effect-strikethrough .breakdance-menu-item:before {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu--effect-none .breakdance-menu-item:before {
    opacity: 0
}

.breakdance-menu--effect-left .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: left
}

.breakdance-menu--effect-right .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: right
}

.breakdance-menu--effect-center .breakdance-menu-item:before {
    transform: scaleX(0);
    transform-origin: center
}

.breakdance-menu--effect-bottom .breakdance-menu-item:before {
    transform: scaleY(0);
    transform-origin: bottom
}

.breakdance-menu--effect-top .breakdance-menu-item:before {
    transform: scaleY(0);
    transform-origin: top
}

.breakdance-menu--active-styles .breakdance-menu-item--active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--link-effect-thickness);
    transition: var(--menu-duration) transform ease, var(--menu-duration) opacity ease, var(--menu-duration) background-color ease;
    pointer-events: none;
    backface-visibility: hidden;
    transform: none;
    opacity: 1;
    will-change: transform, opacity;
    background-color: var(--link-effect-color-hover);
    background-color: var(--link-effect-color)
}

.breakdance-menu--active-styles .breakdance-menu-item:hover:before {
    background-color: var(--link-effect-color)
}

.breakdance-menu--active-background {
    --link-effect-color: #eee
}

.breakdance-menu--active-background .breakdance-menu-item--active:before {
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--link-effect-radius)
}

.breakdance-menu--active-underline .breakdance-menu-item--active:before {
    top: auto;
    bottom: 0;
    left: 0
}

.breakdance-menu--active-overline .breakdance-menu-item--active:before {
    top: 0;
    left: 0;
    bottom: auto
}

.breakdance-menu--active-strikethrough .breakdance-menu-item--active:before {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: calc(var(--link-effect-thickness) / 2 * -1)
}

.breakdance-menu-item.bde-button:before {
    display: none
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown-floater {
    opacity: 0;
    transition: opacity var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater {
    opacity: 1;
    will-change: opacity, height, visibility
}

.breakdance-menu--anim-stripe .breakdance-dropdown {
    perspective: 2000px;
    z-index: 2
}

.breakdance-menu--anim-stripe .breakdance-dropdown-floater {
    --rotate-x: -15deg;
    transform-origin: 50% -50px;
    transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open {
    z-index: 3
}

.breakdance-menu--anim-stripe .breakdance-dropdown--open .breakdance-dropdown-floater {
    --rotate-x: 0deg;
    will-change: opacity, height, transform, visibility
}

.breakdance-menu--anim-scale-down .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
    --scale: .95;
    transform-origin: top left;
    transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-scale-down .breakdance-dropdown--open .breakdance-dropdown-floater,
.breakdance-menu--anim-scale-down-r .breakdance-dropdown--open .breakdance-dropdown-floater {
    --scale: 1
}

.breakdance-menu--anim-scale-down-r .breakdance-dropdown-floater {
    transform-origin: top right
}

.breakdance-menu--anim-skew .breakdance-dropdown-floater {
    --scale: 1, 0;
    transform-origin: top center;
    transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-skew .breakdance-dropdown--open .breakdance-dropdown-floater {
    --scale: 1;
    will-change: transform, opacity, visibility
}

.breakdance-menu--anim-rotate .breakdance-dropdown-floater {
    transform: rotate(-5deg) translate(5px);
    transition: opacity var(--dropdown-animation-duration) ease, transform var(--dropdown-animation-duration) ease, visibility var(--dropdown-animation-duration) ease
}

.breakdance-menu--anim-rotate .breakdance-dropdown--open .breakdance-dropdown-floater {
    transform: rotate(0) translate(0)
}

.breakdance .section-background-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none
}

.breakdance .section-background-video .section-youtube-wrapper,
.breakdance .section-background-video .section-vimeo-wrapper {
    aspect-ratio: 16/9;
    pointer-events: none;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.breakdance .section-background-video .section-youtube-wrapper .section-background-iframe,
.breakdance .section-background-video .section-vimeo-wrapper iframe {
    max-width: none
}

.breakdance .section-background-video .section-vimeo-wrapper iframe {
    width: 100%;
    min-height: 100%
}

.breakdance .section-background-video video,
.breakdance .section-background-video iframe {
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: relative;
    border: 0
}

.breakdance .section-background-video>video {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%
}

.breakdance .section-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.breakdance .section-background-slideshow {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: auto;
    padding: 0
}

.breakdance .section-background-slideshow .swiper {
    height: 100%;
    z-index: 0
}

.breakdance .section-background-slideshow .swiper-slide-item {
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.breakdance .section-background-slideshow .swiper-wrapper {
    z-index: 0
}

@keyframes breakdance-section-gradient-x {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes breakdance-section-gradient-y {
    0% {
        background-position: 60% 0
    }

    50% {
        background-position: 40% 100%
    }

    100% {
        background-position: 60% 0
    }
}

.bde-loop {
    --bde-posts-per-row: 1;
    --bde-posts-gap: 20px;
    display: grid;
    grid-template-columns: repeat(var(--bde-posts-per-row), minmax(0, 1fr));
    gap: var(--bde-posts-gap);
    grid-auto-rows: auto
}

.bde-loop-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px
}

.bde-loop-list {
    --bde-posts-per-row: 1
}

.bde-loop-slider {
    --bde-posts-gap: 0px;
    display: flex;
    flex-wrap: nowrap !important
}

.bde-loop-accordion .bde-loop-item {
    width: 100%
}

.bde-loop-accordion .bde-accordion__panel-content {
    padding: 0
}

.bde-loop-isotope {
    --bde-posts-isotope-width: calc(100% / var(--bde-posts-per-row));
    --bde-posts-isotope-width-diff: calc(var(--bde-posts-gap) - (var(--bde-posts-gap) / var(--bde-posts-per-row)));
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.bde-loop-isotope>.bde-loop-item,
.bde-loop-isotope .bde-loop-item-sizer {
    width: calc(var(--bde-posts-isotope-width) - var(--bde-posts-isotope-width-diff));
    margin-bottom: var(--bde-posts-gap)
}

.bde-loop-isotope .bde-loop-item-gutter {
    width: var(--bde-posts-gap)
}

.bde-loop-item .breakdance {
    display: contents
}

.bde-loop-list .bde-loop-item-sizer {
    width: 100%
}

.breakdance .bde-post-list .bde-loop-list .bde-loop-item-sizer,
.breakdance .bde-post-list .bde-loop-isotope .bde-loop-item-gutter {
    pointer-events: none
}

.bde-posts-pagination-infinite-loader-wrapper {
    text-align: center
}

.bde-posts-pagination-infinite-loader-wrapper {
    margin-top: 32px;
    font-size: 32px
}

.bde-posts-pagination {
    font-size: 16px;
    gap: 20px;
    margin-top: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.bde-posts-pagination ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 0;
    justify-content: inherit
}

.bde-posts-pagination a,
.bde-posts-pagination a:hover {
    color: inherit;
    text-decoration: none
}

.bde-posts-pagination ul li a.is-active {
    color: var(--bde-brand-primary-color)
}

.bde-posts-navigation-numbers-prev-next {
    flex-direction: column
}

.bde-posts-pagination .breakdance-form-loader {
    animation: posts-list-loading-spinner 1.5s linear infinite
}

@keyframes posts-list-loading-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

html.breakdance-noscroll {
    overflow: hidden
}

.breakdance .bde-popup,
.breakdance .bde-popup .breakdance-popup {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    pointer-events: none
}

.breakdance .bde-popup.breakdance-popup-open,
.breakdance .bde-popup.breakdance-popup-open .breakdance-popup,
.breakdance .bde-popup.breakdance-popup-animating,
.breakdance .bde-popup.breakdance-popup-animating .breakdance-popup {
    visibility: visible;
    opacity: 1;
    z-index: var(--bde-z-index-popup);
    pointer-events: unset
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v30/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhatdisplay/v20/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZchO8i5PA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZcvO8g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZchO8i5PA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZcvO8g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZchO8i5PA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZcvO8g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZchO8i5PA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZcvO8g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZchO8i5PA.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQJbohi_ic6B3yVSzGBrMxQbZcvO8g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/redhattext/v18/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.breakdance .bde-header-builder {
    position: relative;
    width: 100%;
    background-color: var(--bde-background-color);
    --bde-header-width: var(--bde-section-width);
    --bde-header-sticky-top: calc(var(--bde-header-sticky-offset) + var(--wp-admin--admin-bar--height, 0px));
    --bde-header-sticky-offset: 0px;
    --bde-header-sticky-duration: var(--bde-transition-duration)
}

.breakdance .bde-header-builder .bde-header-builder__container {
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--bde-header-width);
    padding: var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
    position: absolute;
    z-index: var(--bde-z-index-header-overlay)
}

.breakdance .bde-header-builder.bde-header-builder--sticky {
    position: fixed;
    z-index: var(--bde-z-index-header-sticky);
    top: var(--bde-header-sticky-top);
    transition-property: transform, opacity, background-color, box-shadow, top;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder.bde-header-builder--sticky-bottom {
    top: auto;
    bottom: 0
}

.breakdance .bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
    transition-property: min-height;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top,
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-bottom {
    transition-property: height, background-color;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.bde-header-builder--sticky-scroll-hide {
    box-shadow: none !important;
    pointer-events: none
}

.bde-header-builder--sticky-scroll-hide * {
    pointer-events: none
}

.bde-header-builder--sticky-scroll-start-off-hidden {
    transition-duration: 0s !important
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));
    opacity: 0
}

.bde-header-builder--sticky-bottom.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(100%)
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
    opacity: 0
}

.breakdance .bde-container-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    text-decoration: none;
    transition-property: background-color, border-color, box-shadow, color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms);
    position: relative;
    background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-image {
    max-width: 100%
}

.breakdance-image {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0;
    border: none
}

.breakdance-image-clip {
    overflow: hidden
}

.breakdance-image-object {
    display: block;
    max-width: 100%;
    height: auto
}

.breakdance-image__caption {
    text-align: center;
    margin: 0;
    padding: 16px
}

.breakdance-image--caption-overlap .breakdance-image__caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.breakdance-image-link {
    display: block
}

.breakdance-image__mask {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto
}

.breakdance-image__mask img {
    border-style: none;
    height: auto;
    max-width: 100%
}

.breakdance .bde-text-link {
    display: flex
}

.breakdance .bde-text-link>* {
    margin: 0;
    color: currentColor
}

.breakdance .bde-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative;
    background-size: cover
}

.breakdance .bde-button {
    max-width: 100%
}

.breakdance .bde-globalblock {
    max-width: 100%;
    width: 100%
}

.bde-globalblock .breakdance {
    background-color: initial;
    color: initial
}

.breakdance .bde-header-builder {
    position: relative;
    width: 100%;
    background-color: var(--bde-background-color);
    --bde-header-width: var(--bde-section-width);
    --bde-header-sticky-top: calc(var(--bde-header-sticky-offset) + var(--wp-admin--admin-bar--height, 0px));
    --bde-header-sticky-offset: 0px;
    --bde-header-sticky-duration: var(--bde-transition-duration)
}

.breakdance .bde-header-builder .bde-header-builder__container {
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--bde-header-width);
    padding: var(--bde-section-horizontal-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-header-builder.bde-header-builder--overlay:not(.bde-header-builder--sticky) {
    position: absolute;
    z-index: var(--bde-z-index-header-overlay)
}

.breakdance .bde-header-builder.bde-header-builder--sticky {
    position: fixed;
    z-index: var(--bde-z-index-header-sticky);
    top: var(--bde-header-sticky-top);
    transition-property: transform, opacity, background-color, box-shadow, top;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder.bde-header-builder--sticky-bottom {
    top: auto;
    bottom: 0
}

.breakdance .bde-header-builder.bde-header-builder--sticky .bde-header-builder__container {
    transition-property: min-height;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.breakdance .bde-header-builder .bde-header-builder__header-builder-border-top,
.breakdance .bde-header-builder .bde-header-builder__header-builder-border-bottom {
    transition-property: height, background-color;
    transition-duration: var(--bde-header-sticky-duration);
    transition-timing-function: ease-in-out
}

.bde-header-builder--sticky-scroll-hide {
    box-shadow: none !important;
    pointer-events: none
}

.bde-header-builder--sticky-scroll-hide * {
    pointer-events: none
}

.bde-header-builder--sticky-scroll-start-off-hidden {
    transition-duration: 0s !important
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(calc(-100% - var(--wp-admin--admin-bar--height, 0px)));
    opacity: 0
}

.bde-header-builder--sticky-bottom.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-slide {
    transform: translateY(100%)
}

.bde-header-builder--sticky-scroll-hide.bde-header-builder--sticky-scroll-fade {
    opacity: 0
}

.breakdance .bde-container-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    text-decoration: none;
    transition-property: background-color, border-color, box-shadow, color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms);
    position: relative;
    background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative;
    background-size: cover
}

.breakdance .bde-text-link {
    display: flex
}

.breakdance .bde-text-link>* {
    margin: 0;
    color: currentColor
}

.breakdance .bde-button {
    max-width: 100%
}

.breakdance .bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.breakdance .bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.breakdance .bde-heading {
    max-width: 100%;
    margin: 0
}

.breakdance .bde-button {
    max-width: 100%
}

.breakdance .bde-columns {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--bde-column-gap)
}

.breakdance .bde-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
    position: relative;
    background-size: cover
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-rich-text {
    max-width: 100%;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.breakdance .bde-rich-text>:last-child li:last-child>p {
    margin-bottom: 0
}

.breakdance .bde-rich-text img.aligncenter {
    display: block;
    margin: auto
}

.breakdance .bde-rich-text img.alignleft {
    float: left
}

.breakdance .bde-rich-text img.alignright {
    float: right
}

.breakdance .bde-image {
    max-width: 100%
}

.breakdance-image {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0;
    border: none
}

.breakdance-image-clip {
    overflow: hidden
}

.breakdance-image-object {
    display: block;
    max-width: 100%;
    height: auto
}

.breakdance-image__caption {
    text-align: center;
    margin: 0;
    padding: 16px
}

.breakdance-image--caption-overlap .breakdance-image__caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.breakdance-image-link {
    display: block
}

.breakdance-image__mask {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto
}

.breakdance-image__mask img {
    border-style: none;
    height: auto;
    max-width: 100%
}

.breakdance .bde-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative;
    background-size: cover
}

.breakdance .bde-icon-box {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    gap: 20px
}

.breakdance .bde-icon-box .ee-iconbox-title {
    margin: 0;
    margin-bottom: 10px
}

.breakdance .bde-icon-box .ee-iconbox-content {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%
}

.breakdance .bde-icon-box .ee-iconbox-button {
    margin-top: 20px
}

.breakdance .bde-post-loop {
    max-width: 100%;
    width: 100%
}

.breakdance .bde-shortcode {
    max-width: 100%;
    width: 100%
}

.breakdance .bde-post-list {
    max-width: 100%;
    width: 100%
}

.breakdance .bde-post-list .ee-post-meta a,
.breakdance .bde-post-list .ee-post-title a,
.breakdance .bde-post-list .ee-post-taxonomy-item a {
    text-decoration: none
}

.breakdance .bde-post-list .ee-post {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px
}

.breakdance .bde-post-list .ee-post-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.breakdance .bde-post-list .ee-post-image-link {
    width: 100%;
    flex-shrink: 0;
    order: 0
}

.breakdance .bde-post-list .ee-post-image-link.ee-posts-image-left,
.breakdance .bde-post-list .ee-post-image-link.ee-posts-image-right {
    width: 25%
}

.breakdance .bde-post-list .ee-post-image {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%
}

.breakdance .bde-post-list .ee-post-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover
}

.breakdance .bde-post-list .ee-post-title {
    margin: 0 0 20px 0;
    text-align: left;
    font-size: 1.25em
}

.breakdance .bde-post-list .ee-post-title a {
    color: inherit;
    display: block
}

.breakdance .bde-post-list .ee-post-meta {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    order: 2;
    font-size: 0.8125em
}

.breakdance .bde-post-list .ee-post-meta-item {
    position: relative
}

.breakdance .bde-post-list .ee-post-meta-item a {
    color: inherit
}

.breakdance .bde-post-list .ee-post-meta-item:not(:last-child):after {
    content: ".";
    margin: 0 5px
}

.breakdance .bde-post-list .ee-post-taxonomy-item:not(:last-child):after {
    content: "/";
    margin: 0 5px
}

.breakdance .bde-post-list .ee-post-taxonomy {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 0.875em;
    order: 3
}

.breakdance .bde-post-list .ee-post-taxonomy-item {
    position: relative;
    list-style: none
}

.breakdance .bde-post-list .ee-post-taxonomy-item a {
    color: inherit
}

.breakdance .bde-post-list .ee-post-content {
    text-align: left;
    font-size: 0.875em;
    margin-bottom: 20px;
    order: 4
}

.breakdance .bde-post-list .ee-post-content p {
    margin: 0
}

.breakdance .bde-post-list .ee-post-button {
    margin-top: auto;
    order: 10
}

.breakdance .bde-globalblock {
    max-width: 100%;
    width: 100%
}

.bde-globalblock .breakdance {
    background-color: initial;
    color: initial
}

.breakdance .bde-frequently-asked-questions {
    display: flex;
    text-align: left;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    --faqBorderColor: #000;
    --faqBorderWidth: 2px;
    --faqItemHorizontalPadding: 16px;
    --faqItemVerticalPadding: 16px
}

.breakdance .bde-frequently-asked-questions .bde-faq__item {
    border-style: solid;
    border-color: var(--faqBorderColor);
    border-width: var(--faqBorderWidth)
}

.breakdance .bde-frequently-asked-questions .bde-faq__item:not(:first-child) {
    margin-top: calc(var(--faqBorderWidth) * -1)
}

.breakdance .bde-faq__answer-content {
    padding: var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);
    padding-top: 0px
}

.breakdance .bde-faq__title-tag {
    font-size: 1.25em;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: left
}

.breakdance .bde-faq__title {
    text-align: left
}

.breakdance .bde-faq__icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance .bde-faq__icon {
    display: flex;
    align-items: center;
    font-size: 1em;
    transition: transform 0.3s ease
}

.breakdance .bde-faq__question {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: visible;
    background: transparent;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    padding: var(--faqItemVerticalPadding) var(--faqItemHorizontalPadding);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    color: inherit
}

.breakdance .bde-faq__btn {
    margin-top: 16px
}

.breakdance .bde-faq__item.is-collapsing .bde-faq__answer {
    height: 0;
    overflow: hidden;
    transition: height var(--bde-transition-duration) ease
}

.breakdance .bde-faq__item:not(.is-active, .is-collapsing) .bde-faq__answer {
    display: none
}

.breakdance .bde-faq__question[aria-expanded="true"] .bde-faq__icon--rotate {
    transform: rotateZ(90deg)
}

.breakdance .bde-faq__icon--inactive,
.breakdance .bde-faq__question[aria-expanded="true"] .bde-faq__icon--active {
    display: flex
}

.breakdance .bde-faq__icon--active,
.breakdance .bde-faq__question[aria-expanded="true"] .bde-faq__icon--inactive {
    display: none
}

.breakdance .bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.breakdance .bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.breakdance .bde-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    position: relative;
    background-size: cover
}

.breakdance .bde-container-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    max-width: 100%;
    text-decoration: none;
    transition-property: background-color, border-color, box-shadow, color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms);
    position: relative;
    background-size: cover
}

.breakdance .bde-container-link h1,
.bde-container-link h2,
.bde-container-link h3,
.bde-container-link h4,
.bde-container-link h5,
.bde-container-link h6 {
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-duration: var(--defaultTransition, 300ms)
}

.breakdance .bde-heading {
    max-width: 100%;
    margin: 0
}

.breakdance .bde-post-meta {
    max-width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    color: #000
}

.breakdance .bde-post-meta li {
    position: relative;
    display: flex;
    align-items: center;
    color: inherit;
    margin: 0;
    padding: 0
}

.breakdance .bde-post-meta li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit
}

.breakdance .bde-post-meta .ee-postmeta-icon {
    font-size: 18px;
    margin-right: 6px
}

.breakdance .bde-post-meta .ee-postmeta-avatar {
    width: 18px;
    display: flex;
    margin-right: 6px
}

.breakdance .bde-post-meta .ee-postmeta-avatar img {
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.breakdance .bde-post-meta .ee-postmeta-term {
    display: flex;
    flex-wrap: wrap;
    white-space: pre-wrap;
    position: relative
}

.ee-postmeta-terms-wrap {
    flex-wrap: wrap
}

.breakdance .bde-post-meta .ee-postmeta-term:not(:last-child):after {
    content: ", "
}

.breakdance .bde-post-meta .ee-postmeta-before {
    white-space: pre-wrap
}

.breakdance .bde-button {
    max-width: 100%
}

.breakdance .bde-shortcode {
    max-width: 100%;
    width: 100%
}

.breakdance .bde-section {
    position: relative;
    width: 100%;
    background-position: center center;
    background-size: cover
}

.breakdance .bde-section .section-container {
    max-width: var(--bde-section-width);
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin: 0 auto;
    padding: var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)
}

.breakdance .bde-section .section-shape-divider-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    pointer-events: none
}

.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg {
    position: absolute;
    color: #000;
    width: 100%;
    height: 320px;
    left: 0;
    right: 0;
    top: 0
}

.breakdance .bde-columns {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--bde-column-gap)
}

.breakdance .bde-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    width: calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));
    position: relative;
    background-size: cover
}

.breakdance .bde-image {
    max-width: 100%
}

.breakdance-image {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0;
    border: none
}

.breakdance-image-clip {
    overflow: hidden
}

.breakdance-image-object {
    display: block;
    max-width: 100%;
    height: auto
}

.breakdance-image__caption {
    text-align: center;
    margin: 0;
    padding: 16px
}

.breakdance-image--caption-overlap .breakdance-image__caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.breakdance-image-link {
    display: block
}

.breakdance-image__mask {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto
}

.breakdance-image__mask img {
    border-style: none;
    height: auto;
    max-width: 100%
}

.breakdance .bde-icon-list {
    max-width: 100%;
    display: flex;
    text-align: left
}

.breakdance .bde-icon-list ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 16px
}

.breakdance .bde-icon-list li .bde-icon-list__item-wrapper {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 8px
}

.breakdance .bde-icon-list ul .bde-icon-list__icon {
    display: flex;
    font-size: 20px
}

.breakdance .bde-icon-list--background ul .bde-icon-list__icon {
    padding: 14px;
    border-radius: 0px;
    background-color: #DBE5FF
}

.breakdance .bde-icon-list ul .bde-icon-list__icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance .bde-social-icons {
    max-width: 100%;
    width: max-content;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 12px
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--bde-brand-primary-color);
    border-radius: 100%;
    padding: 30px;
    transition-property: background-color, transform, opacity;
    transition-duration: var(--bde-transition-duration);
    transition-timing-function: ease
}

.breakdance .bde-social-icons .bde-social-icons__icon-wrapper svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    transition-property: fill;
    transition-duration: var(--bde-transition-duration);
    transition-timing-function: ease
}

.breakdance .bde-social-icons .bde-social-icons__icon-facebook {
    background-color: #4267B2
}

.breakdance .bde-social-icons .bde-social-icons__icon-instagram {
    background-color: #E1306C
}

.breakdance .bde-social-icons .bde-social-icons__icon-twitter {
    background-color: #000
}

.breakdance .bde-social-icons .bde-social-icons__icon-youtube {
    background-color: red
}

.breakdance .bde-social-icons .bde-social-icons__icon-dribbble {
    background-color: #Ea4c89
}

.breakdance .bde-social-icons .bde-social-icons__icon-behance {
    background-color: #053eff
}

.breakdance .bde-social-icons .bde-social-icons__icon-github {
    background-color: #24292e
}

.breakdance .bde-social-icons .bde-social-icons__icon-linkedin {
    background-color: #0077b5
}

.breakdance .bde-social-icons .bde-social-icons__icon-vimeo {
    background-color: #19B7EA
}

.breakdance .bde-social-icons .bde-social-icons__icon-custom {
    background-color: var(--bde-brand-primary-color)
}

.breakdance .bde-heading {
    max-width: 100%;
    margin: 0
}

.bde-fancy-divider {
    max-width: 100%;
    width: 100%;
    display: flex;
    --bde-fancy-divider-border-style: dotted;
    --bde-fancy-divider-border-size: 2px;
    --bde-fancy-divider-border-color: var(--grey-600);
    --bde-fancy-divider-pattern-height: 12px;
    --bde-fancy-divider-pattern-size: 40px;
    --bde-fancy-divider-pattern-url: 'url(/wp-content/uploads/breakdance/css/)'
}

.bde-fancy-divider__wrapper {
    display: flex;
    width: 100%
}

.bde-fancy-divider__separator {
    width: 100%;
    border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content {
    border-top: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center
}

.bde-fancy-divider__separator.has-content::before,
.bde-fancy-divider__separator.has-content::after {
    content: "";
    width: 100%;
    display: block;
    flex-direction: row;
    flex-wrap: nowrap;
    border-top: var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)
}

.bde-fancy-divider__separator.has-content-flex-end::after,
.bde-fancy-divider__separator.has-content-flex-start::before {
    display: none
}

.bde-fancy-divider__content {
    margin-right: 16px;
    margin-left: 16px;
    flex-shrink: 0
}

.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content {
    margin-left: 0 !important
}

.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content {
    margin-right: 0 !important
}

.bde-fancy-divider__content--icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.bde-fancy-divider__content--icon {
    display: flex;
    font-size: 32px
}

.bde-fancy-divider__content--image {
    width: 200px
}

.bde-fancy-divider__separator.has-pattern:not(.has-content),
.bde-fancy-divider__separator.has-pattern.has-content::before,
.bde-fancy-divider__separator.has-pattern.has-content::after {
    min-height: var(--bde-fancy-divider-pattern-height);
    -webkit-mask-size: var(--bde-fancy-divider-pattern-size) 100%;
    mask-size: var(--bde-fancy-divider-pattern-size) 100%;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    background-color: var(--bde-fancy-divider-border-color);
    -webkit-mask-image: var(--bde-fancy-divider-pattern-url);
    mask-image: var(--bde-fancy-divider-pattern-url)
}

.breakdance .bde-basic-list {
    text-align: left;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.breakdance .bde-logo-list {
    width: 100%;
    --wrapper-gradient-color: rgba(255, 255, 255, 1)
}

.breakdance .bde-logo-list,
.un-logo-bar,
.un-logo-bar__marquee-content,
.un-logo-bar__logo-wrapper,
.bde-logo-list .breakdance-link,
.un-logo-bar__scrollable-wrapper {
    display: flex;
    position: relative;
    align-items: center
}

.un-logo-bar__marquee-content,
.un-static-image-grid,
.un-logo-bar__scrollable-wrapper {
    column-gap: 30px
}

.un-logo-bar__logo-wrapper,
.bde-logo-list .breakdance-link {
    justify-content: center;
    align-items: center
}

.un-static-image-grid {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    max-width: 100%;
    row-gap: 20px
}

.breakdance .un-logo-bar__logo-wrapper img {
    max-width: initial;
    height: 100%;
    width: auto
}

.un-image-carousel-container {
    display: flex;
    overflow: hidden
}

.un-logo-bar__marquee-content {
    will-change: transform;
    transform: translate3d(0, 0, 0)
}

@keyframes logo-marquee-LTR {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translate(-50%)
    }
}

@keyframes logo-marquee-RTL {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translate(50%)
    }
}

.un-image-carousel-container .un-logo-bar__marquee-content {
    animation: logo-marquee-LTR 30s linear infinite running
}

.un-image-carousel-container.to-right .un-logo-bar__marquee-content {
    animation: logo-marquee-RTL 30s linear infinite running
}

.un-image-carousel-container .carousel-type__stop-on-hover:hover {
    animation-play-state: paused
}

.un-image-carousel-container .carousel-type__start-on-hover {
    animation: logo-marquee-LTR 30s linear infinite paused
}

.un-image-carousel-container.to-right .carousel-type__start-on-hover {
    animation: logo-marquee-RTL 30s linear infinite paused
}

.un-image-carousel-container .carousel-type__start-on-hover:hover {
    animation-play-state: running
}

.un-image-carousel-container.to-right {
    justify-content: flex-end
}

.un-logo-bar__scrollable-wrapper {
    overflow: auto;
    padding-bottom: 20px
}

.gradient-overlay__both.un-scrollable-image-container::before,
.gradient-overlay__both.un-scrollable-image-container::after,
.gradient-overlay__left.un-scrollable-image-container::before,
.gradient-overlay__right.un-scrollable-image-container::after,
.gradient-overlay__right.un-image-carousel-container::after,
.gradient-overlay__left.un-image-carousel-container::before,
.gradient-overlay__both.un-image-carousel-container::before,
.gradient-overlay__both.un-image-carousel-container::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), var(--wrapper-gradient-color))
}

.gradient-overlay__right.un-scrollable-image-container::after,
.gradient-overlay__both.un-scrollable-image-container::after,
.gradient-overlay__right.un-image-carousel-container::after,
.gradient-overlay__both.un-image-carousel-container::after {
    left: auto;
    right: -1px;
    transform: rotate(180deg)
}

.breakdance .bde-code-block {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

.bde-popup {
    width: 100%;
    height: calc(100% - var(--wp-admin--admin-bar--height, 0px));
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: var(--wp-admin--admin-bar--height, 0px);
    left: 0
}

.bde-popup .breakdance-popup {
    position: relative;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    width: 750px
}

.bde-popup .breakdance-popup-content {
    background-color: var(--bde-background-color);
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 30px;
    overflow: auto
}

.bde-popup .breakdance-popup-content>* {
    flex-shrink: 0
}

.bde-popup .breakdance-popup-content:empty {
    height: 400px
}

.breakdance-popup .breakdance-popup-close-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    --closeButtonSize: 40px;
    --closeButtonOutsideOffset: 0px;
    font-size: var(--closeButtonSize);
    transition: var(--bde-transition-duration) ease-in-out all
}

.breakdance-popup-close-icon {
    display: flex
}

.breakdance-popup .breakdance-popup-close-button.hidden {
    opacity: 0;
    visibility: hidden
}

.breakdance-popup-close-icon>svg {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.breakdance-popup-position-top-left {
    top: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-left {
    top: 50%;
    transform: translateY(-50%);
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-left {
    bottom: 0;
    left: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-top-right {
    top: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-middle-right {
    top: 50%;
    transform: translateY(-50%);
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance-popup-position-bottom-right {
    bottom: 0;
    right: calc(0px - var(--closeButtonOutsideOffset))
}

.breakdance .bde-text {
    max-width: 100%;
    margin: 0;
    color: var(--bde-text-color, var(--bde-body-text-color))
}

:root {
    --white: #fff;
    --grey-50: #f9fafb;
    --grey-100: #f3f4f6;
    --grey-200: #e5e7eb;
    --grey-300: #d1d5db;
    --grey-400: #9ca3af;
    --grey-450: #787e8b;
    --grey-500: #6b7280;
    --grey-600: #4b5563;
    --grey-700: #374151;
    --grey-800: #1f2937;
    --grey-900: #111827;
    --blue-500: #3b82f6;
    --blue-600: #2563eb;
    --pink-600: #db2777;
    --emerald-100: #d1fae5;
    --emerald-700: #047857;
    --sky-100: #e0f2fe;
    --sky-500: #0ea5e9;
    --red-50: #fef2f2;
    --red-500: #ef4444;
    --red-700: #b91c1c;
    --indigo-50: #eef2ff;
    --indigo-600: #4f46e5;
    --indigo-700: #4338ca;
    --yellow-500: #fbbf24;
    --bde-brand-primary-color: #19882B;
    --bde-brand-primary-color-hover: #19882B;
    --bde-body-font-family: "SF Red Hat Text ";
    --bde-heading-font-family: "SF Red Hat Semi Bold";
    --bde-base-font-size: 16px;
    --bde-body-font-size: 16px;
    --bde-font-size-ratio: 1.250;
    --bde-h6-font-size: var(--bde-base-font-size);
    --bde-h5-font-size: calc(var(--bde-h6-font-size) * var(--bde-font-size-ratio));
    --bde-h4-font-size: calc(var(--bde-h5-font-size) * var(--bde-font-size-ratio));
    --bde-h3-font-size: calc(var(--bde-h4-font-size) * var(--bde-font-size-ratio));
    --bde-h2-font-size: calc(var(--bde-h3-font-size) * var(--bde-font-size-ratio));
    --bde-h1-font-size: calc(var(--bde-h2-font-size) * var(--bde-font-size-ratio));
    --bde-body-text-color: var(--bde-palette-body-dark-8);
    --bde-headings-color: var(--bde-palette-color-5);
    --bde-background-color: #FFF;
    --bde-palette-color-1: #19882B;
    --bde-palette-color-2: #19355e;
    --bde-palette-color-3: #F6F8FA;
    --bde-palette-color-4: #fff;
    --bde-palette-color-10: #fff;
    --bde-palette-color-5: #000;
    --bde-palette-body-dark-8: #1a1a1b;
    --bde-palette-color-6: #6E82D01A;
    --bde-palette-color-7: #fff;
    --bde-palette-color-9: #19355e;
    --bde-palette-color-11: #6E82D00D;
    --bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691: #001a3c;
    --bde-palette-color-1-5e00a678-747c-4af5-ad09-808ed6663f50: #f04e23;
    --bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c: #D0D9E6;
    --bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a: #33B44A;
    --bde-transition-duration: 300ms;
    --bde-column-gap: 32px;
    --bde-section-width: 1120px;
    --bde-section-vertical-padding: 100px;
    --bde-section-horizontal-padding: 20px;
    --bde-button-primary-border-color: transparent;
    --bde-button-primary-border-color-hover: transparent;
    --bde-button-primary-text-color: #fff;
    --bde-button-primary-text-color-hover: #fff;
    --bde-button-secondary-text-color-hover: #fff;
    --bde-button-secondary-background-color: transparent;
    --bde-button-custom-border-color: var(--grey-900);
    --bde-button-custom-border-color-hover: var(--grey-700);
    --bde-button-custom-text-color: var(--white);
    --bde-button-custom-text-color-hover: var(--white);
    --bde-button-custom-background-color: var(--grey-900);
    --bde-button-custom-background-color-hover: var(--grey-700);
    --bde-button-font-weight: 500;
    --bde-button-border-radius: 3px;
    --bde-button-border-width: 1px;
    --bde-button-padding-base: 14px 24px;
    --bde-button-padding-sm: 8px 16px;
    --bde-button-padding-lg: 28px 54px;
    --bde-button-line-height: 1;
    --bde-form-gap: 16px;
    --bde-form-after-label: 8px;
    --bde-form-after-sublabel: 8px;
    --bde-form-input-border-radius: 3px;
    --bde-form-input-background-color: var(--white);
    --bde-form-input-padding-top: 12px;
    --bde-form-input-padding-right: 16px;
    --bde-form-input-padding-bottom: 12px;
    --bde-form-input-padding-left: 16px;
    --bde-form-input-placeholder-color: var(--grey-450);
    --bde-form-input-border-width: 1px;
    --bde-form-input-border-color: var(--grey-300);
    --bde-form-label-font-weight: 500;
    --bde-form-label-required-color: var(--red-700);
    --bde-form-label-required-nudge-x: 0;
    --bde-form-label-required-nudge-y: 0;
    --bde-form-label-required-size: inherit;
    --bde-form-text-color: var(--grey-700);
    --bde-form-input-focused-background-color: var(--white);
    --bde-form-input-input-shadow: none;
    --bde-form-checkbox-size: 1em;
    --bde-woo-products-list-gap: var(--bde-woo-base-large-gaps);
    --bde-woo-base-paragraph-line-height: 1.4;
    --bde-woo-base-heading-line-height: 1.2;
    --bde-woo-base-border-color: var(--grey-300);
    --bde-woo-base-text-on-primary-color: var(--white);
    --bde-woo-base-space: 8px;
    --bde-woo-base-ratio: 1.618;
    --bde-woo-typography-font-weight-normal: 500;
    --bde-woo-typography-font-weight-medium: 500;
    --bde-woo-typography-font-weight-heavy: 600;
    --bde-woo-buttons-and-links-line-height: 1;
    --bde-woo-buttons-and-links__disabled-button-color: var(--grey-300);
    --bde-woo-buttons-and-links__disabled-button-text-color: var(--white);
    --bde-woo-buttons-and-links__nav-link-background-active: var(--grey-50);
    --bde-woo-buttons-and-links__nav-border-radius: 4px;
    --bde-woo-forms__inputs-select2-selected-item: var(--grey-300);
    --bde-woo-forms__wrappers-small: 360px;
    --error-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.5 16.084l-1.403 1.416-4.09-4.096-4.102 4.096-1.405-1.405 4.093-4.092-4.093-4.098 1.405-1.405 4.088 4.089 4.091-4.089 1.416 1.403-4.092 4.087 4.092 4.094z"/></svg>');
    --success-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1 17l-5-5.299 1.399-1.43 3.574 3.736 6.572-7.007 1.455 1.403-8 8.597z"/></svg>');
    --info-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1 18h-2v-6h-2v-2h4v8zm-1-9.75c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
    --chevron-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
    --checkbox-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z"/></svg>');
    --radiobutton-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="12"/></svg>');
    --show-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 5c1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2 .897-2 2-2zm0-2c-2.209 0-4 1.792-4 4 0 2.209 1.791 4 4 4s4-1.791 4-4c0-2.208-1.791-4-4-4z"/></svg>');
    --hide-password-svg-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z"/></svg>');
    --error-svg-icon-color: var(--red-500);
    --success-svg-icon-color: var(--emerald-700);
    --info-svg-icon-color: var(--sky-500);
    --chevron-svg-icon-color: var(--grey-900);
    --checkbox-svg-icon-color: var(--grey-900);
    --radiobutton-svg-icon-color: var(--grey-900);
    --show-password-svg-icon-color: var(--grey-900);
    --hide-password-svg-icon-color: var(--grey-900);
    --bde-woo-notices__icon-size: 16px;
    --bde-woo-notices__padding: 24px;
    --bde-woo-notices__border-radius: 4px;
    --bde-woo-notices__error-background: var(--red-50);
    --bde-woo-notices__error-text: var(--red-500);
    --bde-woo-notices__error-link-text: var(--red-500);
    --bde-woo-notices__error-link-text-hover: var(--red-500);
    --bde-woo-notices__info-background: var(--sky-100);
    --bde-woo-notices__info-text: var(--sky-500);
    --bde-woo-notices__info-link-text: var(--sky-500);
    --bde-woo-notices__info-link-text-hover: var(--sky-500);
    --bde-woo-notices__success-background: var(--emerald-100);
    --bde-woo-notices__success-text: var(--emerald-700);
    --bde-woo-notices__success-link-text: var(--emerald-700);
    --bde-woo-notices__success-link-text-hover: var(--emerald-700);
    --bde-woo-sale-badge__border-radius: 2px;
    --bde-woo-sale-badge__padding: 4px 8px;
    --bde-woo-ratings__star-color: var(--yellow-500);
    --bde-woo-ratings__star-size: 18px;
    --bde-woo-ratings__filled-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><polygon id="Path" points="12 0.587 15.668 8.155 24 9.306 17.936 15.134 19.416 23.413 12 19.446 4.583 23.413 6.064 15.134 0 9.306 8.332 8.155"></polygon></svg>');
    --bde-woo-ratings__empty-star-svg: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M12,5.173 L14.335,9.99 L19.64,10.722 L15.779,14.432 L16.721,19.702 L12,17.178 L7.279,19.703 L8.221,14.433 L4.36,10.723 L9.665,9.99 L12,5.173 L12,5.173 Z M12,0.587 L8.332,8.155 L0,9.306 L6.064,15.134 L4.584,23.413 L12,19.446 L19.416,23.412 L17.936,15.133 L24,9.306 L15.668,8.156 L12,0.587 Z" id="Shape"></path></svg>');
    --bde-woo-product-images__border-radius: 4px;
    --bde-woo-product-images__border-width: 0px;
    --bde-woo-product-images__border-color: var(--grey-300);
    --bde-woo-wrappers__background-color: var(--white);
    --bde-woo-wrappers__border-radius: 4px;
    --bde-woo-wrappers__border-color: var(--grey-300);
    --bde-woo-wrappers__border-width: 1px;
    --bde-woo-wrappers__shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
    --bde-woo-tables__header-color: var(--grey-100);
    --bde-woo-tables__background-color: var(--white);
    --bde-woo-tables__border-radius: 4px;
    --bde-woo-tables__border-width: 1px;
    --bde-woo-widgets__chip-background-color: transparent;
    --bde-woo-widgets__chip-background-color-hover: var(--indigo-50);
    --bde-woo-widgets__chip-text-color: inherit;
    --bde-woo-widgets__handle-border-color: var(--grey-300);
    --bde-woo-widgets__handle-background-color: var(--white);
    --bde-woo-widgets__handle-background-color-hover: var(--white);
    --bde-woo-widgets__handle-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
    --bde-woo-widgets__handle-shadow-hover: var(--grey-300) 0 0 4px;
    --bde-woo-widgets__remove-item-from-cart-color: var(--grey-450);
    --bde-woo-select2__active-item-background-color: var(--indigo-50);
    --bde-woo-gallery__zoom-icon-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px, rgba(0, 0, 0, 0.05) 0 1px 2px;
    --bde-woo-payment-box-background-color: var(--grey-100);
    --bde-woo-payment-box-border-color: var(--grey-200);
    --bde-woo-payment-box-border-width: 1px;
    --bde-woo-quicklook-button-icon: url(https://socialfirm.com/wp-content/uploads/breakdance/css/icons/eye.svg);
    --bde-woo-quicklook-button-background-color: none;
    --bde-woo-quicklook-button-icon-size: 20px;
    --bde-woo-quicklook-button-backdrop-color: rgba(0, 0, 0, 0.15);
    --bde-woo-quicklook-button-backdrop-opacity: 0.7;
    --bde-woo-quicklook-modal-background-color: var(--white);
    --bde-woo-quicklook-overlay-color: rgba(0, 0, 0, 0.7);
    --bde-woo-quicklook-close-button-size: 2em;
    --bde-woo-quicklook-arrow-size: 1em;
    --bde-woo-quicklook-arrow-color: var(--white);
    --bde-woo-swatch-space-between-options: 10px;
    --bde-woo-swatch-padding: 7px 7px;
    --bde-woo-swatch-color-width: 30px;
    --bde-woo-swatch-color-height: 30px;
    --bde-woo-swatch-border: 1px solid var(--grey-200);
    --bde-woo-swatch-border-color-hover: var(--grey-400);
    --bde-woo-swatch-shadow: none;
    --bde-woo-swatch-shadow-hover: none;
    --bde-woo-swatch-background: var(--white);
    --bde-woo-swatch-background-hover: var(--grey-50);
    --bde-woo-swatch-color-padding: 2px;
    --bde-woo-swatch-tooltip-color: var(--white);
    --bde-woo-swatch-tooltip-background: var(--grey-900);
    --bde-woo-swatch-tooltip-padding: 7px;
    --bde-woo-swatch-space-after-label: 8px;
    --bde-woo-responsive__stack: row
}

:root,
.bde-global-css-vars {
    --bde-links-color: #19882B;
    --bde-links-color-hover: #19882B;
    --bde-button-primary-background-color: var(--bde-brand-primary-color);
    --bde-button-primary-background-color-hover: var(--bde-brand-primary-color-hover);
    --bde-button-secondary-border-color: var(--bde-brand-primary-color);
    --bde-button-secondary-border-color-hover: var(--bde-brand-primary-color);
    --bde-button-secondary-text-color: var(--bde-brand-primary-color);
    --bde-button-secondary-background-color-hover: var(--bde-brand-primary-color);
    --bde-button-text-text-color: var(--bde-links-color);
    --bde-button-text-text-color-hover: var(--bde-links-color-hover);
    --bde-button-font-size: var(--bde-body-font-size);
    --bde-form-font-size: var(--bde-body-font-size);
    --bde-form-input-border-top-left-radius: var(--bde-form-input-border-radius);
    --bde-form-input-border-top-right-radius: var(--bde-form-input-border-radius);
    --bde-form-input-border-bottom-left-radius: var(--bde-form-input-border-radius);
    --bde-form-input-border-bottom-right-radius: var(--bde-form-input-border-radius);
    --bde-form-input-border-top: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
    --bde-form-input-border-right: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
    --bde-form-input-border-bottom: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
    --bde-form-input-border-left: var(--bde-form-input-border-width) solid var(--bde-form-input-border-color);
    --bde-form-label-color: var(--bde-headings-color);
    --bde-form-input-focused-border-color: var(--bde-brand-primary-color);
    --bde-form-input-focused-shadow: var(--bde-brand-primary-color) 0 0 2px;
    --bde-form-checkbox-selected-color: var(--bde-brand-primary-color);
    --bde-z-index-lightbox: 1100;
    --bde-z-index-popup: 1050;
    --bde-z-index-modal: 1000;
    --bde-z-index-modal-backdrop: calc(var(--bde-z-index-modal) - 1);
    --bde-z-index-high: 300;
    --bde-z-index-medium: 200;
    --bde-z-index-low: 100;
    --bde-z-index-sticky: 10;
    --bde-z-index-minicart: var(--bde-z-index-modal);
    --bde-z-index-minicart-backdrop: var(--bde-z-index-modal-backdrop);
    --bde-z-index-menu-dropdown: var(--bde-z-index-modal);
    --bde-z-index-menu-mobile: var(--bde-z-index-modal);
    --bde-z-index-menu-backdrop: var(--bde-z-index-modal-backdrop);
    --bde-z-index-search-fullscreen: var(--bde-z-index-modal);
    --bde-z-index-back-to-top: var(--bde-z-index-high);
    --bde-z-index-scroll-progress: var(--bde-z-index-high);
    --bde-z-index-header-sticky: var(--bde-z-index-medium);
    --bde-z-index-header-overlay: calc(var(--bde-z-index-header-sticky) - 1);
    --bde-z-index-social-share-buttons: var(--bde-z-index-low);
    --bde-woo-base-transition: all ease var(--bde-transition-duration);
    --bde-woo-base-text-color: var(--bde-body-text-color);
    --bde-woo-base-headings-color: var(--bde-headings-color);
    --bde-woo-base-primary-color: var(--bde-brand-primary-color);
    --bde-woo-base-primary-color-hover: var(--bde-brand-primary-color-hover);
    --bde-woo-base-extra-small-gaps: calc(var(--bde-woo-base-small-gaps) / var(--bde-woo-base-ratio));
    --bde-woo-base-small-gaps: calc(var(--bde-woo-base-space) / var(--bde-woo-base-ratio));
    --bde-woo-base-standard-gaps: var(--bde-woo-base-space);
    --bde-woo-base-medium-gaps: calc(var(--bde-woo-base-space) * var(--bde-woo-base-ratio));
    --bde-woo-base-big-gaps: calc(var(--bde-woo-base-medium-gaps) * var(--bde-woo-base-ratio));
    --bde-woo-base-large-gaps: calc(var(--bde-woo-base-big-gaps) * var(--bde-woo-base-ratio));
    --bde-woo-base-extra-large-gaps: calc(var(--bde-woo-base-large-gaps) * var(--bde-woo-base-ratio));
    --bde-woo-typography-ratio: var(--bde-font-size-ratio);
    --bde-woo-typography__size-small: calc(var(--bde-woo-typography__size-standard) / var(--bde-woo-typography-ratio));
    --bde-woo-typography__size-small-font-family: var(--bde-body-font-family);
    --bde-woo-typography__size-standard: var(--bde-body-font-size);
    --bde-woo-typography__size-standard-font-family: var(--bde-body-font-family);
    --bde-woo-typography__size-medium: calc(var(--bde-woo-typography__size-standard) * var(--bde-woo-typography-ratio));
    --bde-woo-typography__size-medium-font-family: var(--bde-heading-font-family);
    --bde-woo-typography__size-large: calc(var(--bde-woo-typography__size-medium) * var(--bde-woo-typography-ratio));
    --bde-woo-typography__size-large-font-family: var(--bde-heading-font-family);
    --bde-woo-typography__size-extra-large: calc(var(--bde-woo-typography__size-large) * var(--bde-woo-typography-ratio));
    --bde-woo-typography__size-extra-large-font-family: var(--bde-heading-font-family);
    --bde-woo-buttons-and-links__text-link-color: #19882B;
    --bde-woo-buttons-and-links__text-link-color-hover: #19882B;
    --bde-woo-buttons-and-links__nav-link-color: var(--bde-woo-base-text-color);
    --bde-woo-buttons-and-links__nav-link-color-hover: var(--bde-woo-base-text-on-primary-color);
    --bde-woo-buttons-and-links__nav-link-color-active: var(--bde-woo-base-primary-color);
    --bde-woo-forms__spacing-after-label: var(--bde-form-after-label);
    --bde-woo-forms__spacing-between-fields: var(--bde-form-gap);
    --bde-woo-forms__spacing-between-columns: var(--bde-woo-base-extra-large-gaps);
    --bde-woo-forms__labels-color: var(--bde-form-label-color);
    --bde-woo-forms__inputs-background-color: var(--bde-form-input-background-color);
    --bde-woo-forms__inputs-text-color: var(--bde-form-text-color);
    --bde-woo-forms__inputs-placeholder-color: var(--bde-form-input-placeholder-color);
    --bde-woo-forms__inputs-border-color: var(--bde-form-input-border-color);
    --bde-woo-forms__inputs-border-width: var(--bde-form-input-border-width);
    --bde-woo-forms__inputs-border-radius: var(--bde-form-input-border-top-left-radius) var(--bde-form-input-border-top-right-radius) var(--bde-form-input-border-bottom-right-radius) var(--bde-form-input-border-bottom-left-radius);
    --bde-woo-forms__inputs-background-color-focused: var(--bde-form-input-focused-background-color);
    --bde-woo-forms__inputs-border-color-focused: var(--bde-form-input-focused-border-color);
    --bde-woo-forms__inputs-shadow-focused: var(--bde-form-input-focused-shadow);
    --bde-woo-forms__inputs-shadow: var(--bde-form-input-input-shadow);
    --bde-woo-forms__inputs-select2-hover-item: var(--bde-woo-base-primary-color);
    --bde-woo-forms__labels-required-color: var(--bde-form-label-required-color);
    --bde-woo-forms__labels-required-size: var(--bde-form-label-required-size);
    --bde-woo-forms__labels-required-nudge-x: var(--bde-form-label-required-nudge-x);
    --bde-woo-forms__labels-required-nudge-y: var(--bde-form-label-required-nudge-y);
    --bde-woo-tables__border-color: var(--bde-woo-base-border-color);
    --bde-woo-sale-badge__background-color: var(--bde-woo-base-primary-color);
    --bde-woo-sale-badge__text-color: var(--bde-woo-base-text-on-primary-color);
    --bde-woo-sale-badge__font-weight: var(--bde-woo-typography-font-weight-heavy);
    --bde-woo-sale-badge__font-size: var(--bde-woo-typography__size-standard);
    --bde-woo-widgets__chip-text-color-hover: var(--bde-woo-buttons-and-links__text-link-color);
    --bde-woo-widgets__handle-border-color-hover: var(--bde-woo-base-primary-color);
    --bde-woo-notices__padding-left: calc(var(--bde-woo-notices__padding) + var(--bde-woo-notices__icon-size) + (var(--bde-woo-notices__icon-size) / 2));
    --bde-woo-quicklook-button-text-color: var(--bde-button-primary-text-color);
    --bde-woo-quicklook-button-background-color-hover: var(--bde-woo-quicklook-button-background-color);
    --bde-woo-quicklook-button-icon-spacing: var(--bde-woo-base-standard-gaps);
    --bde-woo-quicklook-close-button-color: var(--bde-woo-base-headings-color);
    --bde-woo-quicklook-arrow-color-hover: var(--bde-woo-quicklook-arrow-color);
    --bde-woo-quicklook-arrow-background-color: var(--bde-brand-primary-color);
    --bde-woo-quicklook-arrow-background-color-hover: var(--bde-woo-quicklook-arrow-background-color);
    --bde-woo-swatch-space-between-items: var(--bde-woo-base-medium-gaps);
    --bde-woo-swatch-background-selected: var(--bde-woo-swatch-background-hover);
    --bde-woo-swatch-border-color-selected: var(--bde-woo-swatch-border-color-hover);
    --bde-woo-swatch-shadow-selected: var(--bde-woo-swatch-shadow-hover);
    --bde-woo-swatch-color-background: var(--bde-woo-swatch-background)
}

.breakdance .button-atom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    user-select: none;
    appearance: none;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
    font-size: var(--bde-button-font-size);
    line-height: var(--bde-button-line-height);
    transform: translate(0, 0);
    max-width: 100%;
    width: var(--bde-button-width)
}

.breakdance .button-atom--primary,
.breakdance .button-atom--secondary,
.breakdance .button-atom--custom {
    text-align: center;
    font-weight: var(--bde-button-font-weight);
    text-decoration: none;
    padding: var(--bde-button-padding-base);
    border-radius: var(--bde-button-border-radius);
    cursor: pointer;
    border-width: var(--bde-button-border-width);
    border-style: solid;
    border-color: transparent;
    transition-timing-function: ease-in-out;
    transition-property: all;
    transition-duration: var(--bde-transition-duration);
    overflow: hidden
}

.breakdance .button-atom--text {
    color: var(--bde-button-text-text-color)
}

.breakdance .button-atom--text:hover {
    color: var(--bde-button-text-text-color-hover)
}

.breakdance .button-atom--primary {
    color: var(--bde-button-primary-text-color);
    background: var(--bde-button-primary-background-color);
    border-color: var(--bde-button-primary-border-color)
}

.breakdance .button-atom--primary:hover {
    color: var(--bde-button-primary-text-color-hover);
    background: var(--bde-button-primary-background-color-hover);
    border-color: var(--bde-button-primary-border-color-hover)
}

.breakdance .button-atom--secondary {
    color: var(--bde-button-secondary-text-color);
    background: var(--bde-button-secondary-background-color);
    border-color: var(--bde-button-secondary-border-color)
}

.breakdance .button-atom--secondary:hover {
    color: var(--bde-button-secondary-text-color-hover);
    background: var(--bde-button-secondary-background-color-hover);
    border-color: var(--bde-button-secondary-border-color-hover)
}

.breakdance .button-atom--custom {
    color: var(--bde-button-custom-text-color);
    background: var(--bde-button-custom-background-color);
    border-color: var(--bde-button-custom-border-color)
}

.breakdance .button-atom--custom:hover {
    color: var(--bde-button-custom-text-color-hover);
    background: var(--bde-button-custom-background-color-hover);
    border-color: var(--bde-button-custom-border-color-hover)
}

.breakdance .button-atom:disabled,
.breakdance .button-atom:hover:disabled {
    filter: grayscale(100%);
    opacity: 0.6;
    cursor: not-allowed
}

.button-atom__icon-wrapper>svg:not(.breakdance-icon-atom-svg-gradient) {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: var(--bde-brand-primary-color);
    fill: var(--bde-brand-primary-color)
}

.breakdance-icon-atom {
    display: flex;
    font-size: 40px
}

.breakdance-icon-atom>svg:not(.breakdance-icon-atom-svg-gradient) {
    font-size: inherit;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: var(--bde-brand-primary-color);
    fill: var(--bde-brand-primary-color);
    transform: var(--eeiTransform)
}

.breakdance *,
.breakdance *::before,
.breakdance *::after {
    box-sizing: border-box
}

.breakdance img {
    max-width: 100%;
    height: auto
}

.breakdance figure {
    margin-left: 0;
    margin-right: 0
}

.breakdance-full-width {
    width: 100%;
    max-width: 100%
}

.breakdance-rich-text-styles>*:first-child {
    margin-top: 0
}

.breakdance-rich-text-styles>*:last-child {
    margin-bottom: 0
}

.bde-stop-scrolling,
.bde-stop-scrolling body {
    overflow-y: hidden
}

@supports (overflow-y:clip) {

    .bde-stop-scrolling,
    .bde-stop-scrolling body {
        overflow-y: clip
    }
}

.breakdance-animation-enabled,
.breakdance-animation-enabled body {
    overflow-x: hidden
}

@supports (overflow-x:clip) {

    .breakdance-animation-enabled,
    .breakdance-animation-enabled body {
        overflow-x: clip
    }
}

.lg-outer {
    z-index: var(--bde-z-index-lightbox)
}

.lg-outer .lg-thumb-outer {
    background-color: transparent
}

.lg-video-play-icon {
    transform: translate3d(-40%, -50%, 0)
}

.admin-bar .lg-toolbar {
    top: var(--wp-admin--admin-bar--height)
}

[data-bde-lazy-bg="waiting"] {
    background-image: none !important
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.breakdance-global-gradients-sprite {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}

.breakdance {
    background-color: var(--bde-background-color);
    color: var(--bde-body-text-color)
}

.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
    color: var(--bde-headings-color)
}

.breakdance a,
.button-atom--text {
    color: var(--bde-links-color)
}

.breakdance a:hover,
.button-atom--text:hover {
    color: var(--bde-links-color-hover)
}

.breakdance .button-atom--primary,
.bde-mini-cart-offcanvas .button,
.bde-woo-product-quicklook-button,
.woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type="submit"],
.breakdance-woocommerce .woocommerce-form-track-order button[type="submit"],
.breakdance-woocommerce #place_order,
.breakdance-woocommerce .woocommerce-button.pay,
.breakdance-woocommerce button.single_add_to_cart_button,
.breakdance-woocommerce a.single_add_to_cart_button,
.breakdance-woocommerce a.button.wc-backward,
.breakdance-woocommerce a.checkout-button,
.breakdance-woocommerce p.order-again a.button,
.breakdance-woocommerce button[name="add-to-cart"],
.breakdance-woocommerce button[name="login"],
.breakdance-woocommerce button[name="save_address"],
.breakdance-woocommerce button[name="save_account_details"],
.breakdance-woocommerce button[name="woocommerce_checkout_place_order"],
.breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*="add-payment-method"] {
    --bde-button-primary-border-color: transparent;
    --bde-button-primary-border-color-hover: transparent;
    --bde-button-primary-text-color: var(--bde-palette-color-4);
    --bde-button-primary-text-color-hover: var(--bde-palette-color-4);
    --bde-button-primary-background-color: var(--bde-palette-color-1);
    --bde-button-primary-background-color-hover: var(--bde-palette-color-2);
    border-radius: 4px;
    color: var(--bde-palette-color-4);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 30px;
    padding-bottom: 12px;
    padding-left: 30px
}

.breakdance .button-atom--secondary,
.breakdance-woocommerce .woocommerce-MyAccount-downloads-file,
.breakdance-woocommerce .woocommerce-Address a.edit,
.breakdance-woocommerce .woocommerce-button.view,
.breakdance-woocommerce .woocommerce-Button--previous,
.breakdance-woocommerce .woocommerce-Button--next,
.breakdance-woocommerce .widget_price_filter .button,
.breakdance-woocommerce a.button.add_to_cart_button,
.breakdance-woocommerce a.button.product_type_grouped,
.breakdance-woocommerce .added_to_cart,
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit,
.breakdance-woocommerce .woocommerce-product-search button[type="submit"],
.breakdance-woocommerce a.product_type_simple,
.breakdance-woocommerce a.product_type_variable,
.breakdance-woocommerce .form-submit input[type="submit"],
.breakdance-woocommerce button[name="update_cart"],
.breakdance-woocommerce button[name="calc_shipping"],
.breakdance-woocommerce button[name="apply_coupon"],
.breakdance-woocommerce a.product_type_external {
    --bde-button-secondary-border-color: transparent;
    --bde-button-secondary-border-color-hover: transparent;
    --bde-button-secondary-text-color: var(--bde-palette-color-1);
    --bde-button-secondary-text-color-hover: var(--bde-palette-color-4);
    --bde-button-secondary-background-color: var(--bde-palette-color-7);
    --bde-button-secondary-background-color-hover: var(--bde-palette-color-1);
    color: var(--bde-palette-color-1);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 14px;
    padding-right: 35px;
    padding-bottom: 14px;
    padding-left: 35px
}

.breakdance .button-atom--secondary:hover,
.breakdance-woocommerce .woocommerce-MyAccount-downloads-file:hover,
.breakdance-woocommerce .woocommerce-Address a.edit:hover,
.breakdance-woocommerce .woocommerce-button.view:hover,
.breakdance-woocommerce .woocommerce-Button--previous:hover,
.breakdance-woocommerce .woocommerce-Button--next:hover,
.breakdance-woocommerce .widget_price_filter .button:hover,
.breakdance-woocommerce a.button.add_to_cart_button:hover,
.breakdance-woocommerce a.button.product_type_grouped:hover,
.breakdance-woocommerce .added_to_cart:hover,
.breakdance-woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover,
.breakdance-woocommerce .woocommerce-product-search button[type="submit"]:hover,
.breakdance-woocommerce a.product_type_simple:hover,
.breakdance-woocommerce a.product_type_variable:hover,
.breakdance-woocommerce .form-submit input[type="submit"]:hover,
.breakdance-woocommerce button[name="update_cart"]:hover,
.breakdance-woocommerce button[name="calc_shipping"]:hover,
.breakdance-woocommerce button[name="apply_coupon"]:hover,
.breakdance-woocommerce a.product_type_external:hover {
    color: var(--bde-palette-color-4)
}

.breakdance {
    font-family: var(--bde-body-font-family);
    font-size: var(--bde-body-font-size)
}

.bde-h1,
.bde-h2,
.bde-h3,
.bde-h4,
.bde-h5,
.bde-h6,
.breakdance h1,
.breakdance h2,
.breakdance h3,
.breakdance h4,
.breakdance h5,
.breakdance h6 {
    font-family: var(--bde-heading-font-family)
}

.bde-h1,
.breakdance h1 {
    font-size: var(--bde-h1-font-size)
}

.bde-h2,
.breakdance h2 {
    font-size: var(--bde-h2-font-size)
}

.bde-h3,
.breakdance h3 {
    font-size: var(--bde-h3-font-size)
}

.bde-h4,
.breakdance h4 {
    font-size: var(--bde-h4-font-size)
}

.bde-h5,
.breakdance h5 {
    font-size: var(--bde-h5-font-size)
}

.bde-h6,
.breakdance h6 {
    font-size: var(--bde-h6-font-size)
}

.breakdance {
    color: var(--bde-palette-body-dark-8);
    font-family: "SF Red Hat Text ";
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6
}

.breakdance a,
.breakdance .button-atom--text {
    color: var(--bde-palette-color-1);
    font-weight: 800;
    text-decoration: none;
    text-decoration-style: none
}

:root {
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-font-family: "SF Red Hat Semi Bold";
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-font-size: 15px;
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-font-weight: 800;
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-line-height: 1.3em;
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-letter-spacing: 1px;
    --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-text-transform: uppercase;
    --preset-id-5aef8bde-ca84-4fb3-83be-40d7a985a41c-font-family: "SF Red Hat Semi Bold";
    --preset-id-5aef8bde-ca84-4fb3-83be-40d7a985a41c-font-size: 50px;
    --preset-id-5aef8bde-ca84-4fb3-83be-40d7a985a41c-font-weight: 600;
    --preset-id-f3b11703-a80a-4697-9492-07c44c056180-font-family: "SF Red Hat Semi Bold";
    --preset-id-f3b11703-a80a-4697-9492-07c44c056180-font-size: 22px;
    --preset-id-f3b11703-a80a-4697-9492-07c44c056180-font-weight: 700;
    --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-family: "SF Red Hat Semi Bold";
    --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-size: 22px;
    --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-weight: 600;
    --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-line-height: 1.5;
    --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-font-family: "SF Red Hat Text ";
    --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-font-size: 13px;
    --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-font-weight: 700;
    --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-letter-spacing: 1px;
    --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-text-transform: uppercase;
    --preset-id-614ffde4-93cc-4f4b-ab87-0b9bcb173c6f-font-family: "SF Red Hat Semi Bold";
    --preset-id-614ffde4-93cc-4f4b-ab87-0b9bcb173c6f-font-size: 36px;
    --preset-id-614ffde4-93cc-4f4b-ab87-0b9bcb173c6f-font-weight: 900;
    --preset-id-14d3ce49-22fd-47e7-87c0-29a7c297a1e0-font-family: "SF Red Hat Semi Bold";
    --preset-id-14d3ce49-22fd-47e7-87c0-29a7c297a1e0-font-size: 75px;
    --preset-id-14d3ce49-22fd-47e7-87c0-29a7c297a1e0-font-weight: 900;
    --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family: "SF Red Hat Semi Bold";
    --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size: 45px;
    --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight: 900;
    --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-family: "SF Red Hat Semi Bold";
    --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-size: 60px;
    --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-weight: 900;
    --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-family: "SF Red Hat Semi Bold";
    --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-size: 75px;
    --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-weight: 900;
    --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-line-height: 1em;
    --preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-font-family: "SF Red Hat Text ";
    --preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-font-size: 13px;
    --preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-letter-spacing: 1px;
    --preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-text-transform: uppercase;
    --preset-id-93fe0be2-9183-4350-9d9c-6a919b0a3f4f-font-family: "SF Red Hat Text ";
    --preset-id-93fe0be2-9183-4350-9d9c-6a919b0a3f4f-font-size: 13px;
    --preset-id-93fe0be2-9183-4350-9d9c-6a919b0a3f4f-letter-spacing: 1px;
    --preset-id-93fe0be2-9183-4350-9d9c-6a919b0a3f4f-text-transform: uppercase;
    --preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family: "SF Red Hat Semi Bold";
    --preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size: 26px;
    --preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight: 900;
    --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-family: "SF Red Hat Semi Bold";
    --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-size: 38px;
    --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-weight: 900
}

:root {
    --bde-section-horizontal-padding: 20px
}

@media (max-width:1119px) {
    .breakdance-global-gradients-sprite {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden
    }

    :root {
        --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-size: 20px
    }
}

@media (max-width:1023px) {
    .breakdance-global-gradients-sprite {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden
    }

    .breakdance .button-atom--primary,
    .bde-mini-cart-offcanvas .button,
    .bde-woo-product-quicklook-button,
    .woocommerce-page.woocommerce-lost-password .breakdance-woocommerce button[type="submit"],
    .breakdance-woocommerce .woocommerce-form-track-order button[type="submit"],
    .breakdance-woocommerce #place_order,
    .breakdance-woocommerce .woocommerce-button.pay,
    .breakdance-woocommerce button.single_add_to_cart_button,
    .breakdance-woocommerce a.single_add_to_cart_button,
    .breakdance-woocommerce a.button.wc-backward,
    .breakdance-woocommerce a.checkout-button,
    .breakdance-woocommerce p.order-again a.button,
    .breakdance-woocommerce button[name="add-to-cart"],
    .breakdance-woocommerce button[name="login"],
    .breakdance-woocommerce button[name="save_address"],
    .breakdance-woocommerce button[name="save_account_details"],
    .breakdance-woocommerce button[name="woocommerce_checkout_place_order"],
    .breakdance-woocommerce .woocommerce-MyAccount-content a.button[href*="add-payment-method"] {
        padding-top: 12px;
        padding-right: 30px;
        padding-bottom: 12px;
        padding-left: 30px
    }

    :root {
        --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size: 40px;
        --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-size: 45px;
        --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-size: 40px
    }
}

@media (max-width:767px) {
    .breakdance-global-gradients-sprite {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden
    }

    :root {
        --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-size: 18px;
        --preset-id-614ffde4-93cc-4f4b-ab87-0b9bcb173c6f-font-size: 30px;
        --preset-id-14d3ce49-22fd-47e7-87c0-29a7c297a1e0-font-size: 50px;
        --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size: 33px;
        --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-size: 40px;
        --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-size: 50px;
        --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-size: 33px
    }
}

@media (max-width:479px) {
    .breakdance-global-gradients-sprite {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden
    }

    :root {
        --preset-id-09b69816-9145-4298-9b3a-5a9124cec5e6-font-size: 14px;
        --preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-size: 16px;
        --preset-id-f5668f8c-78be-4bda-8c06-35e98f912034-font-size: 12px;
        --preset-id-614ffde4-93cc-4f4b-ab87-0b9bcb173c6f-font-size: 25px;
        --preset-id-14d3ce49-22fd-47e7-87c0-29a7c297a1e0-font-size: 40px;
        --preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size: 30px;
        --preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-size: 36px;
        --preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-size: 40px;
        --preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-font-size: 12px;
        --preset-id-93fe0be2-9183-4350-9d9c-6a919b0a3f4f-font-size: 12px;
        --preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size: 24px;
        --preset-id-44d8526a-fb2b-4aff-9506-32ffab9359d9-font-size: 26px
    }
}

.breakdance .bde-header-builder-252-100 {
    background: #19355E00
}

.breakdance .bde-header-builder-252-100 {
    z-index: 500
}

@media (max-width:1119px) and (min-width:1024px) {
    .breakdance .bde-header-builder-252-100 {
        display: none
    }
}

@media (max-width:1023px) and (min-width:768px) {
    .breakdance .bde-header-builder-252-100 {
        display: none
    }
}

@media (max-width:767px) and (min-width:480px) {
    .breakdance .bde-header-builder-252-100 {
        display: none
    }
}

@media (max-width:479px) {
    .breakdance .bde-header-builder-252-100 {
        display: none
    }
}

@media (max-width:1119px) {
    .breakdance .bde-header-builder-252-100 .bde-header-builder__container {
        flex-direction: column
    }
}

@media (max-width:1023px) {
    .breakdance .bde-menu-252-103 .breakdance-menu {
        --mobile-offset-y: 52px;
        --menu-background: var(--bde-brand-primary-color);
        --menu-hide-on-mobile: none;
        --toggle-layer-height: 3px;
        --toggle-layer-color: var(--bd-palette-color-1);
        --toggle-layer-border-radius: 2px;
        --link-color: var(--bde-background-color);
        --link-border-color: var(--bde-links-color)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-link {
        color: var(--bde-background-color)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu .breakdance-dropdown-column__title {
        color: var(--bde-background-color)
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-link {
        color: var(--bde-background-color)
    }
}

@media (min-width:1024px) {
    .breakdance .bde-menu-252-103 .breakdance-menu {
        --menu-hide-on-desktop: none;
        --links-gap: 5px;
        --link-color: var(--bde-palette-color-10);
        --link-padding-top: 8px;
        --link-padding-right: 16px;
        --link-padding-bottom: 8px;
        --link-padding-left: 16px;
        --link-effect-color: var(--bde-palette-color-1);
        --link-effect-color-hover: var(--bde-palette-color-1);
        --link-effect-radius: 20px;
        --dropdown-custom-offset-y: 20px
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-link {
        color: var(--bde-palette-color-10);
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-item--active .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color))
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-item--active:hover .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color-hover))
    }
}

@media (max-width:1119px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:1023px) {
    .breakdance .bde-menu-252-103 .breakdance-menu {
        --menu-hide-on-mobile: none
    }

    .breakdance .bde-menu-252-103 .breakdance-menu {
        --links-gap: 0;
        --dropdown-link-icon-display: none;
        --dropdown-link-description-display: none;
        --dropdown-links-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-list {
        align-items: stretch;
        background-color: var(--menu-background);
        display: none;
        flex-direction: column;
        left: var(--mobile-offset-x);
        max-height: var(--menu-max-height);
        overflow-y: auto;
        position: absolute;
        top: var(--mobile-offset-y, 100%);
        width: calc(100vw - var(--menu-scrollbar-width, 0px));
        z-index: var(--bde-z-index-menu-mobile)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--enabled .breakdance-menu-list {
        display: flex
    }

    .breakdance .bde-menu-252-103 .breakdance-responsive-menu--bottom .breakdance-menu-list {
        bottom: var(--mobile-offset-y, 100%);
        top: auto
    }

    .breakdance .bde-menu-252-103 .breakdance-responsive-menu--open .breakdance-menu-list {
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: none !important
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-list>.bde-button {
        border-top: var(--link-border);
        justify-content: var(--link-alignment);
        margin-left: 0;
        padding: 10px 15px
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-list>.bde-button .button-atom {
        width: var(--bde-button-width, 100%)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-list>:last-child {
        border-bottom: var(--link-border)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),
    .breakdance .bde-menu-252-103 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,
    .breakdance .bde-menu-252-103 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-252-103 .breakdance-menu .breakdance-menu-link {
        border-top: var(--link-border);
        outline-offset: -1px;
        padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-link-arrow {
        border-top: var(--link-border);
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .breakdance .bde-menu-252-103 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
        display: block
    }

    .breakdance .bde-menu-252-103 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
        display: none
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-floater {
        transform: none;
        visibility: visible
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown--open .breakdance-dropdown-floater {
        transform: none
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-caret {
        display: none
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-body {
        background-color: var(--link-background-color);
        border-radius: 0;
        border-top: var(--link-border);
        box-shadow: none;
        flex-direction: column
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown--custom .breakdance-dropdown-floater,
    .breakdance .bde-menu-252-103 .breakdance-menu--custom-width .breakdance-dropdown-floater {
        width: auto
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
        width: 100%
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-section {
        --dropdown-section-padding: 0;
        --dropdown-section-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-section--additional {
        background-color: transparent;
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-columns {
        --dropdown-columns-stack: column;
        --dropdown-columns-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-column {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-column+.breakdance-dropdown-column {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,
    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
        cursor: pointer;
        outline-offset: -1px
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-column__title {
        font-weight: 500;
        justify-content: var(--link-alignment);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        display: block
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown-item+.breakdance-dropdown-item {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu .breakdance-dropdown-link {
        justify-content: var(--link-alignment);
        outline-offset: -1px;
        padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
        display: none
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-topbar {
        align-items: center;
        display: flex
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--offcanvas .breakdance-menu-list {
        bottom: 0;
        height: 100vh !important;
        left: 0;
        max-height: none;
        max-width: 100%;
        opacity: 1;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        position: fixed;
        top: 0;
        transform: translate3d(-100%, 0, 0);
        transition: var(--menu-duration) transform ease, var(--menu-duration) visibility ease;
        visibility: hidden;
        width: var(--mobile-offcanvas-width)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--offcanvas-right .breakdance-menu-list {
        left: auto;
        right: 0;
        transform: translate3d(100%, 0, 0)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--fullscreen .breakdance-menu-list {
        height: 100vh !important;
        max-height: none !important;
        opacity: 0;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: var(--menu-duration) opacity ease, var(--menu-duration) visibility ease;
        visibility: hidden
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown--wp .breakdance-dropdown-section {
        margin-bottom: -1px
    }

    .breakdance .bde-menu-252-103 .breakdance-dropdown--wp .breakdance-dropdown-link {
        border-bottom: var(--link-border);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-toggle {
        display: flex
    }

    .breakdance .bde-menu-252-103 .breakdance-menu--active-styles .breakdance-menu-item--active:before,
    .breakdance .bde-menu-252-103 .breakdance-menu--effect .breakdance-menu-item:before {
        display: none
    }

    .breakdance .bde-menu-252-103 .breakdance-menu-item--active .breakdance-menu-link {
        background-color: var(--link-background-color-active);
        color: var(--link-color-active)
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:767px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:479px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-103 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-custom-width: 1000px;
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(4) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(5) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(6) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(7) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(8) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(9) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(4) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(5) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(6) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(7) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(8) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(9) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-104 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-106 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-107 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

.breakdance .bde-div-252-139 {
    gap: 16px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center
}

@media (max-width:479px) {
    .breakdance .bde-div-252-139 {
        flex-direction: column
    }
}

.breakdance .bde-button-252-140 .bde-button__button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-links-color);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-2);
    border-radius: 4px;
    font-family: "SF Red Hat Semi Bold";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px
}

@media (max-width:479px) {
    .breakdance .bde-button-252-140 {
        display: flex
    }
}

.breakdance .bde-div-252-137 {
    gap: 16px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center
}

@media (max-width:479px) {
    .breakdance .bde-div-252-137 {
        flex-direction: column
    }
}

.breakdance .bde-button-252-138 .bde-button__button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-palette-color-1);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-2);
    border-radius: 4px;
    font-family: "SF Red Hat Semi Bold";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px
}

@media (max-width:479px) {
    .breakdance .bde-button-252-138 {
        display: flex
    }
}

.breakdance .bde-header-builder-252-110 {
    background: var(--bde-palette-color-7);
    --bde-header-sticky-duration: 150ms;
    box-shadow: 0px 10px 40px 5px #00000025
}

@media screen and (max-width:600px) {
    #wpadminbar {
        display: none
    }

    .breakdance .bde-header-builder {
        --wp-admin--admin-bar--height: 0px
    }
}

.breakdance .bde-header-builder-252-110 {
    z-index: 500
}

@media (max-width:1119px) and (min-width:1024px) {
    .breakdance .bde-header-builder-252-110 {
        display: none
    }
}

@media (max-width:1023px) and (min-width:768px) {
    .breakdance .bde-header-builder-252-110 {
        display: none
    }
}

@media (max-width:767px) and (min-width:480px) {
    .breakdance .bde-header-builder-252-110 {
        display: none
    }
}

@media (max-width:479px) {
    .breakdance .bde-header-builder-252-110 {
        display: none
    }
}

@media (max-width:1119px) {
    .breakdance .bde-header-builder-252-110 .bde-header-builder__container {
        flex-direction: column
    }

    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }

    .breakdance .bde-header-builder-252-110 {
        z-index: 500
    }

    .breakdance .bde-header-builder-252-110:hover {
        z-index: 499
    }
}

@media (max-width:1023px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:767px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:479px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:1023px) {
    .breakdance .bde-menu-252-113 .breakdance-menu {
        --mobile-offset-y: 52px;
        --menu-background: var(--bde-brand-primary-color);
        --menu-hide-on-mobile: none;
        --toggle-layer-height: 3px;
        --toggle-layer-color: var(--bd-palette-color-1);
        --toggle-layer-border-radius: 2px;
        --link-color: var(--bde-background-color);
        --link-border-color: var(--bde-links-color)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-link {
        color: var(--bde-background-color)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu .breakdance-dropdown-column__title {
        color: var(--bde-background-color)
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-link {
        color: var(--bde-background-color)
    }
}

@media (min-width:1024px) {
    .breakdance .bde-menu-252-113 .breakdance-menu {
        --menu-hide-on-desktop: none;
        --links-gap: 5px;
        --link-color: var(--bde-palette-body-dark-8);
        --link-padding-top: 8px;
        --link-padding-right: 16px;
        --link-padding-bottom: 8px;
        --link-padding-left: 16px;
        --link-effect-color: var(--bde-palette-color-1);
        --link-effect-color-hover: var(--bde-palette-color-1);
        --link-effect-radius: 20px;
        --dropdown-custom-offset-y: 20px
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-link {
        color: var(--bde-palette-body-dark-8);
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-item--active .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color))
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-item--active:hover .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color-hover))
    }
}

@media (max-width:1119px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:1023px) {
    .breakdance .bde-menu-252-113 .breakdance-menu {
        --menu-hide-on-mobile: none
    }

    .breakdance .bde-menu-252-113 .breakdance-menu {
        --links-gap: 0;
        --dropdown-link-icon-display: none;
        --dropdown-link-description-display: none;
        --dropdown-links-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-list {
        align-items: stretch;
        background-color: var(--menu-background);
        display: none;
        flex-direction: column;
        left: var(--mobile-offset-x);
        max-height: var(--menu-max-height);
        overflow-y: auto;
        position: absolute;
        top: var(--mobile-offset-y, 100%);
        width: calc(100vw - var(--menu-scrollbar-width, 0px));
        z-index: var(--bde-z-index-menu-mobile)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--enabled .breakdance-menu-list {
        display: flex
    }

    .breakdance .bde-menu-252-113 .breakdance-responsive-menu--bottom .breakdance-menu-list {
        bottom: var(--mobile-offset-y, 100%);
        top: auto
    }

    .breakdance .bde-menu-252-113 .breakdance-responsive-menu--open .breakdance-menu-list {
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: none !important
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-list>.bde-button {
        border-top: var(--link-border);
        justify-content: var(--link-alignment);
        margin-left: 0;
        padding: 10px 15px
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-list>.bde-button .button-atom {
        width: var(--bde-button-width, 100%)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-list>:last-child {
        border-bottom: var(--link-border)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),
    .breakdance .bde-menu-252-113 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,
    .breakdance .bde-menu-252-113 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-252-113 .breakdance-menu .breakdance-menu-link {
        border-top: var(--link-border);
        outline-offset: -1px;
        padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-link-arrow {
        border-top: var(--link-border);
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .breakdance .bde-menu-252-113 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
        display: block
    }

    .breakdance .bde-menu-252-113 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
        display: none
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-floater {
        transform: none;
        visibility: visible
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown--open .breakdance-dropdown-floater {
        transform: none
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-caret {
        display: none
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-body {
        background-color: var(--link-background-color);
        border-radius: 0;
        border-top: var(--link-border);
        box-shadow: none;
        flex-direction: column
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown--custom .breakdance-dropdown-floater,
    .breakdance .bde-menu-252-113 .breakdance-menu--custom-width .breakdance-dropdown-floater {
        width: auto
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
        width: 100%
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-section {
        --dropdown-section-padding: 0;
        --dropdown-section-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-section--additional {
        background-color: transparent;
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-columns {
        --dropdown-columns-stack: column;
        --dropdown-columns-gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-column {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-column+.breakdance-dropdown-column {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,
    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
        cursor: pointer;
        outline-offset: -1px
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-column__title {
        font-weight: 500;
        justify-content: var(--link-alignment);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        display: block
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown-item+.breakdance-dropdown-item {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu .breakdance-dropdown-link {
        justify-content: var(--link-alignment);
        outline-offset: -1px;
        padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
        display: none
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-topbar {
        align-items: center;
        display: flex
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--offcanvas .breakdance-menu-list {
        bottom: 0;
        height: 100vh !important;
        left: 0;
        max-height: none;
        max-width: 100%;
        opacity: 1;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        position: fixed;
        top: 0;
        transform: translate3d(-100%, 0, 0);
        transition: var(--menu-duration) transform ease, var(--menu-duration) visibility ease;
        visibility: hidden;
        width: var(--mobile-offcanvas-width)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--offcanvas-right .breakdance-menu-list {
        left: auto;
        right: 0;
        transform: translate3d(100%, 0, 0)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--fullscreen .breakdance-menu-list {
        height: 100vh !important;
        max-height: none !important;
        opacity: 0;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: var(--menu-duration) opacity ease, var(--menu-duration) visibility ease;
        visibility: hidden
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown--wp .breakdance-dropdown-section {
        margin-bottom: -1px
    }

    .breakdance .bde-menu-252-113 .breakdance-dropdown--wp .breakdance-dropdown-link {
        border-bottom: var(--link-border);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-toggle {
        display: flex
    }

    .breakdance .bde-menu-252-113 .breakdance-menu--active-styles .breakdance-menu-item--active:before,
    .breakdance .bde-menu-252-113 .breakdance-menu--effect .breakdance-menu-item:before {
        display: none
    }

    .breakdance .bde-menu-252-113 .breakdance-menu-item--active .breakdance-menu-link {
        background-color: var(--link-background-color-active);
        color: var(--link-color-active)
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:767px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:479px) {
    @media (max-width:1023px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1024px) {
        .breakdance .bde-menu-252-113 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-custom-width: 1000px;
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(4) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(5) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(6) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(7) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(8) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(9) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(4) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(5) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(6) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(7) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(8) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(2) .breakdance-dropdown-item:nth-child(9) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-114 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-116 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (min-width:1024px) {
    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown {
        --dropdown-background-color: var(--bde-background-color);
        --dropdown-section-padding: 24px 24px 24px 24px
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(1) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(2) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown-section:nth-child(1) .breakdance-dropdown-column:nth-child(1) .breakdance-dropdown-item:nth-child(3) {
        --dropdown-link-icon-alignment: center
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-column__title {
        color: var(--bde-palette-color-5);
        font-size: 22px;
        font-weight: 800
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown {
        --dropdown-links-gap: 4px;
        --dropdown-link-icon-spacing: 16px;
        --dropdown-link-icon-color: var(--bd-palette-color-2);
        --dropdown-link-icon-size: 24px;
        --dropdown-link-icon-alignment: flex-start;
        --dropdown-link-icon-background: transparent
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-link {
        padding: 5px 10px 5px 10px
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-link__text {
        color: var(--bde-palette-color-1);
        font-family: "SF Red Hat Text ";
        font-size: 18px
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-link__description {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        letter-spacing: 0px;
        word-spacing: 0px
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-link:hover .breakdance-dropdown-link__text {
        color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-section--additional {
        --dropdown-section-dark-background: var(--bd-palette-color-1);
        --dropdown-section-padding: 12px 24px 12px 24px
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__text {
        color: var(--bde-headings-color)
    }

    .breakdance .bde-menu-dropdown-252-117 .breakdance-dropdown .breakdance-dropdown-section--additional .breakdance-dropdown-link__description {
        font-family: "SF Red Hat Semi Bold";
        font-size: 14px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0px;
        word-spacing: 0px
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

.breakdance .bde-div-252-108 {
    gap: 16px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center
}

@media (max-width:479px) {
    .breakdance .bde-div-252-108 {
        flex-direction: column
    }
}

.breakdance .bde-button-252-109 .bde-button__button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-palette-color-2);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-1);
    border-radius: 4px;
    font-family: "SF Red Hat Semi Bold";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px
}

@media (max-width:479px) {
    .breakdance .bde-button-252-109 {
        display: flex
    }
}

.breakdance .bde-div-252-118 {
    gap: 16px;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center
}

@media (max-width:479px) {
    .breakdance .bde-div-252-118 {
        flex-direction: column
    }
}

.breakdance .bde-button-252-119 .bde-button__button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-palette-color-1);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-2);
    border-radius: 4px;
    font-family: "SF Red Hat Semi Bold";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px
}

@media (max-width:479px) {
    .breakdance .bde-button-252-119 {
        display: flex
    }
}

@media screen and (max-width:600px) {
    #wpadminbar {
        display: none
    }

    .breakdance .bde-header-builder {
        --wp-admin--admin-bar--height: 0px
    }
}

@media (min-width:1120px) {
    .breakdance .bde-header-builder-2706-100 {
        display: none
    }
}

@media (max-width:1119px) {
    .breakdance .bde-header-builder-2706-100.bde-header-builder--sticky-styles {
        box-shadow: 0px 0px 20px 0px #00000075
    }

    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:1023px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:767px) {
    .breakdance .bde-header-builder-2706-100 .bde-header-builder__container {
        padding-bottom: 10px;
        padding-top: 10px
    }

    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

@media (max-width:479px) {
    @media screen and (max-width:600px) {
        #wpadminbar {
            display: none
        }

        .breakdance .bde-header-builder {
            --wp-admin--admin-bar--height: 0px
        }
    }
}

.breakdance .bde-div-2706-103 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

@media (max-width:1119px) {
    .breakdance .bde-div-2706-103 {
        align-items: center
    }
}

@media (max-width:1119px) {
    .breakdance .bde-menu-2706-104 .breakdance-menu {
        --menu-background: var(--bde-palette-color-3);
        --menu-hide-on-mobile: none;
        --toggle-padding: 8px 6px 8px 6px;
        --toggle-radius: 4px;
        --toggle-background-color: var(--bde-palette-color-2);
        --toggle-layer-height: 3px;
        --toggle-layer-spacing: 5px;
        --toggle-layer-color: var(--bde-palette-color-7);
        --toggle-layer-color-active: var(--bde-palette-color-7);
        --toggle-layer-border-radius: 20px;
        --mobile-topbar-close-button-size: 35px;
        --mobile-topbar-close-button-color: var(--bde-palette-color-2);
        --mobile-topbar-close-button-bar-height: 4px;
        --link-border: none
    }
}

@media (min-width:1120px) {
    .breakdance .bde-menu-2706-104 .breakdance-menu {
        --menu-hide-on-desktop: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-item--active .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color))
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-item--active:hover .breakdance-menu-link {
        color: var(--link-effect-text-color, var(--link-color-hover))
    }
}

@media (max-width:1119px) {
    .breakdance .bde-menu-2706-104 .breakdance-menu {
        --menu-hide-on-mobile: none;
        --mobile-topbar-logo-width: 150px;
        --link-color: var(--bde-palette-body-dark-8)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-link {
        color: var(--bde-palette-body-dark-8);
        font-family: "Red Hat Text", sans-serif;
        font-size: 15px;
        font-weight: 700
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu .breakdance-dropdown-column__title {
        font-family: "Red Hat Display", sans-serif;
        font-weight: 500
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-link {
        font-weight: 700
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu {
        --links-gap: 0;
        --dropdown-link-icon-display: none;
        --dropdown-link-description-display: none;
        --dropdown-links-gap: var(--gap-none)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-list {
        align-items: stretch;
        background-color: var(--menu-background);
        display: none;
        flex-direction: column;
        left: var(--mobile-offset-x);
        max-height: var(--menu-max-height);
        overflow-y: auto;
        position: absolute;
        top: var(--mobile-offset-y, 100%);
        width: calc(100vw - var(--menu-scrollbar-width, 0px));
        z-index: var(--bde-z-index-menu-mobile)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--enabled .breakdance-menu-list {
        display: flex
    }

    .breakdance .bde-menu-2706-104 .breakdance-responsive-menu--bottom .breakdance-menu-list {
        bottom: var(--mobile-offset-y, 100%);
        top: auto
    }

    .breakdance .bde-menu-2706-104 .breakdance-responsive-menu--open .breakdance-menu-list {
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: none !important
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-list>.bde-button {
        border-top: var(--link-border);
        justify-content: var(--link-alignment);
        margin-left: 0;
        padding: 10px 15px
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-list>.bde-button .button-atom {
        width: var(--bde-button-width, 100%)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-list>:last-child {
        border-bottom: var(--link-border)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--accordion .breakdance-menu-list:not(.is-visible):not(.is-collapsing),
    .breakdance .bde-menu-2706-104 .breakdance-menu--default .breakdance-menu-list:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--accordion .breakdance-menu-list.is-collapsing,
    .breakdance .bde-menu-2706-104 .breakdance-menu--default .breakdance-menu-list.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu .breakdance-menu-link {
        border-top: var(--link-border);
        outline-offset: -1px;
        padding: var(--mobile-link-padding-top) var(--mobile-link-padding-right) var(--mobile-link-padding-bottom) var(--mobile-link-padding-left)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-link-arrow {
        border-top: var(--link-border);
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .breakdance .bde-menu-2706-104 .hide-arrows-on-desktop .breakdance-menu-link-arrow {
        display: block
    }

    .breakdance .bde-menu-2706-104 .hide-arrows-on-mobile .breakdance-menu-link-arrow {
        display: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-floater {
        transform: none;
        visibility: visible
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown--open .breakdance-dropdown-floater {
        transform: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-caret {
        display: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-body {
        background-color: var(--link-background-color);
        border-radius: 0;
        border-top: var(--link-border);
        box-shadow: none;
        flex-direction: column
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown--custom .breakdance-dropdown-floater,
    .breakdance .bde-menu-2706-104 .breakdance-menu--custom-width .breakdance-dropdown-floater {
        width: auto
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--placement-section-width .breakdance-dropdown-floater {
        width: 100%
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-section {
        --dropdown-section-padding: 0;
        --dropdown-section-gap: var(--gap-none)
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-section--additional {
        background-color: transparent;
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-columns {
        --dropdown-columns-stack: column;
        --dropdown-columns-gap: var(--gap-none)
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-column {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-column+.breakdance-dropdown-column {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible {
        gap: var(--gap-none)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-item:first-child,
    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible:not(:first-child) {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title {
        cursor: pointer;
        outline-offset: -1px
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links:not(.is-visible):not(.is-collapsing) {
        height: 0;
        overflow: hidden;
        pointer-events: none;
        visibility: hidden
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-links.is-collapsing {
        height: 0;
        overflow: hidden;
        transition: var(--menu-duration) height ease-in-out, var(--menu-duration) visibility ease-in-out
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-column__title {
        font-weight: 500;
        justify-content: var(--link-alignment);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--collapse .breakdance-dropdown-column--collapsible .breakdance-dropdown-column__title:after {
        display: block
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown-item+.breakdance-dropdown-item {
        border-top: var(--link-border)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu .breakdance-dropdown-link {
        justify-content: var(--link-alignment);
        outline-offset: -1px;
        padding: var(--mobile-link-level-3-padding-top) var(--mobile-link-level-3-padding-right) var(--mobile-link-level-3-padding-bottom) var(--mobile-link-level-3-padding-left);
        white-space: normal
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--no-titles .breakdance-dropdown-column__title {
        display: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-topbar {
        align-items: center;
        display: flex
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--offcanvas .breakdance-menu-list {
        bottom: 0;
        height: 100vh !important;
        left: 0;
        max-height: none;
        max-width: 100%;
        opacity: 1;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        position: fixed;
        top: 0;
        transform: translate3d(-100%, 0, 0);
        transition: var(--menu-duration) transform ease, var(--menu-duration) visibility ease;
        visibility: hidden;
        width: var(--mobile-offcanvas-width)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--offcanvas.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--offcanvas-right .breakdance-menu-list {
        left: auto;
        right: 0;
        transform: translate3d(100%, 0, 0)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--fullscreen .breakdance-menu-list {
        height: 100vh !important;
        max-height: none !important;
        opacity: 0;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        pointer-events: none;
        position: fixed;
        top: 0;
        transition: var(--menu-duration) opacity ease, var(--menu-duration) visibility ease;
        visibility: hidden
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--fullscreen.breakdance-responsive-menu--open .breakdance-menu-list {
        visibility: visible
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown--wp .breakdance-dropdown-section {
        margin-bottom: -1px
    }

    .breakdance .bde-menu-2706-104 .breakdance-dropdown--wp .breakdance-dropdown-link {
        border-bottom: var(--link-border);
        padding: var(--mobile-link-level-2-padding-top) var(--mobile-link-level-2-padding-right) var(--mobile-link-level-2-padding-bottom) var(--mobile-link-level-2-padding-left)
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-toggle {
        display: flex
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu--active-styles .breakdance-menu-item--active:before,
    .breakdance .bde-menu-2706-104 .breakdance-menu--effect .breakdance-menu-item:before {
        display: none
    }

    .breakdance .bde-menu-2706-104 .breakdance-menu-item--active .breakdance-menu-link {
        background-color: var(--link-background-color-active);
        color: var(--link-color-active)
    }

    @media (min-width:1120px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:1023px) {
    @media (max-width:1119px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1120px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:767px) {
    @media (max-width:1119px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1120px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:479px) {
    @media (max-width:1119px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-mobile: none
        }
    }

    @media (min-width:1120px) {
        .breakdance .bde-menu-2706-104 .breakdance-menu {
            --menu-hide-on-desktop: none
        }
    }
}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

@media (max-width:1119px) {}

@media (max-width:1023px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}

.breakdance .bde-section-6-110 .section-container {
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-110 .section-background-video {
    background-image:url({$theme_path}/static/picture/fallback-image-sm.webp)
}

.breakdance .bde-section-6-110>.section-background-overlay {
    background: linear-gradient(335deg, rgba(51, 180, 74, 0.64) 0%, rgba(25, 53, 94, 0.76) 100%)
}

.breakdance .bde-section-6-110 .section-container {
    padding-bottom: 150px;
    padding-top: 225px
}

.breakdance .bde-section-6-110 {
    margin-top: -95px
}

@media (max-width:1119px) {
    .breakdance .bde-section-6-110 {
        margin-top: 0px
    }
}

@media (max-width:767px) {
    .breakdance .bde-section-6-110 .section-container {
        padding-bottom: 85px;
        padding-top: 150px
    }
}

.breakdance .bde-heading-6-381 {
    color: var(--bde-palette-color-7);
    font-size: var(--preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-font-size);
    font-family: var(--preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-font-family);
    letter-spacing: var(--preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-letter-spacing);
    text-transform: var(--preset-id-06017a39-c8c7-42e0-8743-66ed712eb550-text-transform);
    margin-bottom: 10px
}

.breakdance .bde-heading-6-381 {
    background-color: var(--bde-palette-color-2);
    padding: 4px 10px 4px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-heading-6-381 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-311 {
    color: var(--bde-palette-color-10);
    font-size: var(--preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-size);
    font-family: var(--preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-family);
    font-weight: var(--preset-id-da3dc861-ff82-4fe6-9897-fbc33c5a3384-font-weight);
    margin-bottom: 0px
}

@media (max-width:767px) {
    .breakdance .bde-heading-6-311 {
        font-size: 30px
    }
}

@media (max-width:479px) {
    .breakdance .bde-heading-6-311 {
        font-size: 25px
    }
}

.breakdance .bde-heading-6-386 {
    color: var(--bde-palette-color-3);
    font-size: var(--preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-size);
    font-family: var(--preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-family);
    font-weight: var(--preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-font-weight);
    line-height: var(--preset-id-cea5a27d-c158-4e50-9a9d-d9ff58581022-line-height);
    margin-bottom: 10px
}

@media (max-width:767px) {
    .breakdance .bde-heading-6-386 {
        font-size: 50px
    }
}

@media (max-width:479px) {
    .breakdance .bde-heading-6-386 {
        font-size: 40px
    }
}

.breakdance .bde-heading-6-310 {
    width: 750px;
    color: var(--bde-palette-color-4);
    font-size: var(--preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-size);
    font-family: var(--preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-family);
    font-weight: var(--preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-font-weight);
    line-height: var(--preset-id-9dcbbefb-7a90-4192-bc12-7c45ca803cf4-line-height)
}

.breakdance .bde-button-6-118 {
    margin-top: 15px
}

.breakdance .bde-section-6-121 .section-container {
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-121 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-122 {
    --columnCount: 2
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-122 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-122 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-122.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-122.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-122 {
        --columnCount: 2
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-122 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-123 {
    --column-width: 50%;
    gap: 15px;
    align-items: flex-start;
    text-align: left;
    justify-content: center
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-123 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-text-6-488 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-488 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-488 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-125 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-column-6-128 {
    --column-width: 50%
}

.breakdance .bde-columns-6-129 {
    --columnCount: 1
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-129 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-129.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-129.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-129 {
        --columnCount: 1
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-129 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-129 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-130 {
    --column-width: 100%;
    align-items: center;
    text-align: center
}

@media (max-width:1119px) {
    .breakdance .bde-column-6-130 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-image-6-131 {
    max-width: 450px;
    width: 450px
}

.breakdance .bde-image-6-131 .breakdance-image-container {
    border-radius: 7px
}

.breakdance .bde-image-6-131 .breakdance-image-clip {
    border-radius: 7px
}

.breakdance .bde-image-6-131 .breakdance-image-object {
    width: 100%;
    height: 500px
}

@media (max-width:767px) {
    .breakdance .bde-image-6-131 {
        width: 400px
    }

    .breakdance .bde-image-6-131 .breakdance-image-object {
        width: 100%;
        height: 400px
    }
}

@media (max-width:479px) {
    .breakdance .bde-image-6-131 {
        width: 350px
    }

    .breakdance .bde-image-6-131 .breakdance-image-object {
        width: 100%;
        height: auto
    }
}

.breakdance .bde-image-6-133 {
    margin-top: -278px;
    width: 300px
}

.breakdance .bde-image-6-133 .breakdance-image-container {
    border-radius: 10px
}

.breakdance .bde-image-6-133 .breakdance-image-clip {
    border-radius: 10px
}

.breakdance .bde-image-6-133 .breakdance-image-object {
    width: 100%;
    height: auto
}

@media (max-width:1119px) {
    .breakdance .bde-image-6-133 {
        margin-top: -150px;
        width: 300px
    }

    .breakdance .bde-image-6-133 .breakdance-image-object {
        width: 100%;
        height: auto
    }
}

@media (max-width:767px) {
    .breakdance .bde-image-6-133 {
        margin-top: -70px;
        width: 200px
    }

    .breakdance .bde-image-6-133 .breakdance-image-object {
        width: 100%;
        height: auto
    }
}

@media (max-width:479px) {
    .breakdance .bde-image-6-133 {
        width: 175px
    }

    .breakdance .bde-image-6-133 .breakdance-image-object {
        width: 100%;
        height: auto
    }

    .breakdance .bde-image-6-133 {
        margin-left: 20px
    }
}

.breakdance .bde-section-6-134 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-134 {
    background-color: var(--bde-palette-color-3)
}

.breakdance .bde-section-6-134 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-135 {
    --columnCount: 1
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-135 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-135 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-135.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-135.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-135 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-135 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-136 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-489 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-489 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-489 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-138 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-columns-6-139 {
    --columnCount: 2
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-139 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-139 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-139.bde-columns {
        --columnCount: 2;
        flex-direction: row;
        flex-wrap: wrap
    }

    .breakdance .bde-columns-6-139.bde-columns>.bde-column {
        --column-width: 50%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-139 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-139.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-139.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-139 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-140 {
    --column-width: 50%;
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #0003
}

.breakdance .bde-column-6-140 {
    background-color: var(--bde-palette-color-10)
}

.breakdance .bde-column-6-140.bde-column {
    padding: 0px 0px 0px 0px
}

.breakdance .bde-column-6-140 {
    transition: 400ms
}

.breakdance .bde-column-6-140:hover {
    box-shadow: 0px 0px 25px 0px #00000025;
    transition: 400ms
}

.breakdance .bde-image-6-141 .breakdance-image-container {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-image-6-141 .breakdance-image-clip {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-icon-box-6-142 {
    width: 100%;
    background: var(--bde-palette-color-7);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-top: 0px;
    align-items: flex-start
}

.breakdance .bde-icon-box-6-142 .ee-iconbox-content {
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-icon-box-6-142 .ee-iconbox-title {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight)
}

.breakdance .bde-icon-box-6-142 .ee-iconbox-icon.breakdance-icon-atom {
    font-size: 40px;
    border-radius: 4px;
    border: 4px solid var(--bde-brand-primary-color);
    padding: 18px;
    border-radius: 140px;
    background: var(--bde-palette-color-7);
    border-width: 0px
}

.breakdance .bde-icon-box-6-142 .ee-iconbox-icon.breakdance-icon-atom svg:first-child {
    fill: var(--bde-palette-body-dark-8)
}

.breakdance .bde-icon-box-6-142.bde-icon-box .ee-iconbox-icon.breakdance-icon-atom {
    margin-top: -40px;
    z-index: 1
}

@media (max-width:1119px) {
    .breakdance .bde-icon-box-6-142 {
        width: 100%
    }
}

.breakdance .bde-column-6-143 {
    --column-width: 50%;
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #0003
}

.breakdance .bde-column-6-143 {
    background-color: var(--bde-palette-color-10)
}

.breakdance .bde-column-6-143.bde-column {
    padding: 0px 0px 0px 0px
}

.breakdance .bde-column-6-143 {
    transition: 400ms
}

.breakdance .bde-column-6-143:hover {
    box-shadow: 0px 0px 25px 0px #00000025;
    transition: 400ms
}

.breakdance .bde-image-6-144 .breakdance-image-container {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-image-6-144 .breakdance-image-clip {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-icon-box-6-145 {
    width: 100%;
    height: 307px;
    background: var(--bde-palette-color-7);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-top: 0px;
    align-items: flex-start
}

.breakdance .bde-icon-box-6-145 .ee-iconbox-content {
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-icon-box-6-145 .ee-iconbox-title {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight)
}

.breakdance .bde-icon-box-6-145 .ee-iconbox-icon.breakdance-icon-atom {
    font-size: 40px;
    border-radius: 4px;
    border: 4px solid var(--bde-brand-primary-color);
    padding: 18px;
    border-radius: 140px;
    background: var(--bde-palette-color-7);
    border-width: 0px
}

.breakdance .bde-icon-box-6-145 .ee-iconbox-icon.breakdance-icon-atom svg:first-child {
    fill: var(--bde-palette-body-dark-8)
}

.breakdance .bde-icon-box-6-145.bde-icon-box .ee-iconbox-icon.breakdance-icon-atom {
    margin-top: -40px;
    z-index: 1
}

@media (max-width:1119px) {
    .breakdance .bde-icon-box-6-145 {
        width: 100%;
        height: auto
    }
}

.breakdance .bde-columns-6-314 {
    --columnCount: 2
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-314 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-314 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-314.bde-columns {
        --columnCount: 2;
        flex-direction: row;
        flex-wrap: wrap
    }

    .breakdance .bde-columns-6-314.bde-columns>.bde-column {
        --column-width: 50%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-314 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-314.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-314.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-314 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-315 {
    --column-width: 50%;
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #0003
}

.breakdance .bde-column-6-315 {
    background-color: var(--bde-palette-color-4)
}

.breakdance .bde-column-6-315.bde-column {
    padding: 0px 0px 0px 0px
}

.breakdance .bde-column-6-315 {
    transition: 400ms
}

.breakdance .bde-column-6-315:hover {
    box-shadow: 0px 0px 25px 0px #00000025;
    transition: 400ms
}

.breakdance .bde-image-6-316 .breakdance-image-container {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-image-6-316 .breakdance-image-clip {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-icon-box-6-317 {
    width: 100%;
    background: var(--bde-palette-color-7);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-top: 0px;
    align-items: flex-start
}

.breakdance .bde-icon-box-6-317 .ee-iconbox-content {
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-icon-box-6-317 .ee-iconbox-title {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight)
}

.breakdance .bde-icon-box-6-317 .ee-iconbox-icon.breakdance-icon-atom {
    font-size: 40px;
    border-radius: 4px;
    border: 4px solid var(--bde-brand-primary-color);
    padding: 18px;
    border-radius: 140px;
    background: var(--bde-palette-color-7);
    border-width: 0px
}

.breakdance .bde-icon-box-6-317 .ee-iconbox-icon.breakdance-icon-atom svg:first-child {
    fill: var(--bde-palette-body-dark-8)
}

.breakdance .bde-icon-box-6-317.bde-icon-box .ee-iconbox-icon.breakdance-icon-atom {
    margin-top: -40px;
    z-index: 1
}

@media (max-width:1119px) {
    .breakdance .bde-icon-box-6-317 {
        width: 100%
    }
}

@media (max-width:479px) {
    .breakdance .bde-icon-box-6-317 .ee-iconbox-title {
        font-size: 24px
    }
}

.breakdance .bde-column-6-321 {
    --column-width: 50%;
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #0003
}

.breakdance .bde-column-6-321.bde-column {
    padding: 0px 0px 0px 0px
}

.breakdance .bde-column-6-321 {
    transition: 400ms
}

.breakdance .bde-column-6-321:hover {
    box-shadow: 0px 0px 25px 0px #00000025;
    transition: 400ms
}

.breakdance .bde-image-6-322 .breakdance-image-container {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-image-6-322 .breakdance-image-clip {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.breakdance .bde-icon-box-6-323 {
    width: 100%;
    height: 277px;
    background: var(--bde-palette-color-7);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-top: 0px;
    align-items: flex-start
}

.breakdance .bde-icon-box-6-323 .ee-iconbox-content {
    align-items: flex-start;
    text-align: left
}

.breakdance .bde-icon-box-6-323 .ee-iconbox-title {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight)
}

.breakdance .bde-icon-box-6-323 .ee-iconbox-icon.breakdance-icon-atom {
    font-size: 40px;
    border-radius: 4px;
    border: 4px solid var(--bde-brand-primary-color);
    padding: 18px;
    border-radius: 140px;
    background: var(--bde-palette-color-7);
    border-width: 0px
}

.breakdance .bde-icon-box-6-323 .ee-iconbox-icon.breakdance-icon-atom svg:first-child {
    fill: var(--bde-palette-body-dark-8)
}

.breakdance .bde-icon-box-6-323.bde-icon-box .ee-iconbox-icon.breakdance-icon-atom {
    margin-top: -40px;
    z-index: 1
}

@media (max-width:1119px) {
    .breakdance .bde-icon-box-6-323 {
        width: 100%;
        height: auto
    }
}

.breakdance .bde-section-6-158 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-158 {
    background-color: var(--bde-palette-color-10)
}

.breakdance .bde-section-6-158 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-159 {
    --columnCount: 1
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-159 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-159.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-159.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-159 {
        --columnCount: 1
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-159 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-159 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-160 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-490 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-490 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-490 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-162 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-columns-6-163 {
    --columnCount: 2;
    margin-bottom: 0px
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-163 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-163 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-163.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-163.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-163 {
        --columnCount: 2
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-163 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-164 {
    --column-width: 50%;
    gap: 15px;
    border-radius: 5px
}

.breakdance .bde-column-6-164 {
    background: linear-gradient(335deg, var(--bde-palette-color-1) 0%, var(--bde-palette-color-2) 81.02564102564102%);
    background-size: 190% 190%;
    animation: breakdance-section-gradient-y 5s ease infinite
}

.breakdance .bde-column-6-164.bde-column {
    padding: 24px 18px 24px 18px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-164 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-text-6-496 {
    color: var(--bde-palette-color-4);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.breakdance .bde-text-6-496 {
    background-color: var(--bde-palette-color-1);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-496 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-168 {
    color: var(--bde-palette-color-10);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight);
    margin-top: -10px
}

.breakdance .bde-text-6-169 {
    color: var(--bde-palette-color-10);
    margin-bottom: 0px
}

.breakdance .bde-column-6-171 {
    --column-width: 50%;
    gap: 15px;
    border-radius: 5px
}

.breakdance .bde-column-6-171 {
    background: linear-gradient(335deg, var(--bde-palette-color-1) 0%, var(--bde-palette-color-2) 81.02564102564102%);
    background-size: 190% 190%;
    animation: breakdance-section-gradient-y 5s ease infinite
}

.breakdance .bde-column-6-171.bde-column {
    padding: 24px 18px 24px 18px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-171 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-text-6-498 {
    color: var(--bde-palette-color-4);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.breakdance .bde-text-6-498 {
    background-color: var(--bde-palette-color-1);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-498 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-175 {
    color: var(--bde-palette-color-10);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight);
    margin-top: -10px
}

.breakdance .bde-text-6-176 {
    color: var(--bde-palette-color-10);
    margin-bottom: 0px
}

.breakdance .bde-columns-6-328 {
    --columnCount: 2;
    margin-bottom: 0px
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-328 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-328 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-328.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-328.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-328 {
        --columnCount: 2
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-328 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-337 {
    --column-width: 50%;
    gap: 15px;
    border-radius: 5px
}

.breakdance .bde-column-6-337 {
    background: linear-gradient(335deg, var(--bde-palette-color-1) 0%, var(--bde-palette-color-2) 81.02564102564102%);
    background-size: 190% 190%;
    animation: breakdance-section-gradient-y 5s ease infinite
}

.breakdance .bde-column-6-337.bde-column {
    padding: 24px 18px 24px 18px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-337 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-text-6-499 {
    color: var(--bde-palette-color-4);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.breakdance .bde-text-6-499 {
    background-color: var(--bde-palette-color-1);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-499 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-339 {
    color: var(--bde-palette-color-10);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight);
    margin-top: -10px
}

.breakdance .bde-text-6-340 {
    color: var(--bde-palette-color-10);
    margin-bottom: 0px
}

.breakdance .bde-column-6-329 {
    --column-width: 50%;
    gap: 15px;
    border-radius: 5px
}

.breakdance .bde-column-6-329 {
    background: linear-gradient(335deg, var(--bde-palette-color-1) 0%, var(--bde-palette-color-2) 81.02564102564102%);
    background-size: 190% 190%;
    animation: breakdance-section-gradient-y 5s ease infinite
}

.breakdance .bde-column-6-329.bde-column {
    padding: 24px 18px 24px 18px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-329 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-text-6-497 {
    color: var(--bde-palette-color-4);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.breakdance .bde-text-6-497 {
    background-color: var(--bde-palette-color-1);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-497 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-331 {
    color: var(--bde-palette-color-10);
    font-size: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-size);
    font-family: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-family);
    font-weight: var(--preset-id-1950983e-8daf-4471-87cb-f8f95bd37bb7-font-weight);
    margin-top: -10px
}

.breakdance .bde-text-6-332 {
    color: var(--bde-palette-color-10);
    margin-bottom: 0px
}

.breakdance .bde-button-6-399 {
    margin-top: 20px
}

.breakdance .bde-section-6-207 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center;
    justify-content: center
}

.breakdance .bde-section-6-207 {
    background-color: var(--bde-palette-color-3)
}

.breakdance .bde-section-6-207 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-6-207 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 60px
}

.breakdance .bde-columns-6-208 {
    --columnCount: 1
}

.breakdance .bde-columns-6-208 {
    width: 90%;
    max-width: 1080px
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-208 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-208 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-208.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-208.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-208 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-208 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-209 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-491 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-491 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-491 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-211 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-section-6-471 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center;
    justify-content: center
}

.breakdance .bde-section-6-471 {
    background-color: var(--bde-palette-color-3)
}

.breakdance .bde-section-6-471 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-6-471 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 60px;
    padding-top: 30px
}

@media (max-width:767px) {
    .breakdance .bde-section-6-471 .section-container {
        padding-left: 0px;
        padding-right: 0px
    }
}

.breakdance .bde-post-loop-6-477 {
    width: 1120px
}

.breakdance .bde-post-loop-6-477>.bde-loop {
    --bde-posts-gap: 0px;
    --bde-posts-per-row: 3
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-title,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-title,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active,
.breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
}

.breakdance .bde-post-loop-6-477 .breakdance-swiper-wrapper {
    overflow: hidden
}

.breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
    width:
}

@media (max-width:1119px) {
    .breakdance .bde-post-loop-6-477>.bde-loop {
        --bde-posts-per-row: 2
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-loop-6-477 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

@media (max-width:1023px) {
    .breakdance .bde-post-loop-6-477>.bde-loop {
        --bde-posts-per-row: 2
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-loop-6-477 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

@media (max-width:767px) {
    .breakdance .bde-post-loop-6-477>.bde-loop {
        --bde-posts-per-row: 1
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__select {
        display: block !important
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container--dropdown {
        display: none !important
    }

    .breakdance .bde-post-loop-6-477 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .bde-tabs__tabslist-container--scrollable,
    .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
        justify-content: flex-start !important
    }

    .bde-tabs__tabslist-container--scrollable {
        position: relative
    }

    .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
        overflow: auto;
        position: relative
    }

    .breakdance .bde-post-loop-6-477 {
        flex-direction: column
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
        width:
    }

    .breakdance .bde-post-loop-6-477 {
        flex-direction: column;
        align-items: unset
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
        overflow: hidden
    }
}

@media (max-width:479px) {

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-loop-6-477 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-loop-6-477 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

.breakdance .bde-button-6-500 {
    margin-top: 20px
}

.breakdance .bde-section-6-260 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-260 {
    background-color: var(--bde-palette-color-4)
}

.breakdance .bde-section-6-260 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-261 {
    --columnCount: 1
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-261 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-261 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-261.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-261.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-261 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-261 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-262 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-492 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-492 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-492 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-264 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-section-6-478 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-478 {
    background-color: var(--bde-palette-color-4)
}

.breakdance .bde-section-6-478 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-479 {
    --columnCount: 1
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-479 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-479 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-479.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-479.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-479 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-479 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-480 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-493 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-493 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-493 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-482 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-post-list-6-484>.bde-loop {
    --bde-posts-gap: 35px;
    --bde-posts-per-row: 3
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination {
    margin-top: 50px;
    justify-content: center;
    gap: 20px
}

.breakdance .bde-post-list-6-484 .bde-posts-navigation-numbers-prev-next {
    align-items: center
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination-infinite-loader-wrapper {
    margin-top: 50px
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul {
    gap: 20px
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul a.is-active,
.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li:hover {
    color: var(--bde-palette-color-1)
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li a.is-active,
.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li a,
.breakdance .bde-post-list-6-484 .bde-posts-pagination ul .bde-posts-navigation-numbers--ellipses {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li a,
.breakdance .bde-post-list-6-484 .bde-posts-pagination ul .bde-posts-navigation-numbers--ellipses {
    border-color: var(--bde-palette-color-3);
    background-color: var(--bde-palette-color-3)
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li a:hover {
    border-color: var(--bde-palette-color-3);
    background-color: #f3f4f6
}

.breakdance .bde-post-list-6-484 .bde-posts-pagination ul li a.is-active {
    background-color: var(--bde-palette-color-1);
    border-color: var(--bde-palette-color-1);
    color: var(--bde-palette-color-10)
}

.breakdance .bde-post-list-6-484 .ee-post {
    background-color: var(--bde-palette-color-10);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #0003;
    flex-direction: column;
    align-items: flex-start
}

.breakdance .bde-post-list-6-484 .ee-post-wrap {
    align-items: flex-start
}

.breakdance .bde-post-list-6-484 .ee-post-meta-item:not(:last-child):after {
    color: var(--bde-palette-color-10)
}

.breakdance .bde-post-list-6-484 .ee-post-taxonomy-item:not(:last-child):after {
    color: var(--bde-palette-color-1);
    margin: 0 5px
}

.breakdance .bde-post-list-6-484 .ee-post-title {
    margin-bottom: 15px;
    order: 3;
    text-align: left
}

.breakdance .bde-post-list-6-484 .ee-post-title a {
    color: var(--bde-palette-color-2);
    font-size: 18px;
    text-transform: capitalize
}

.breakdance .bde-post-list-6-484 .ee-post-title a:hover {
    color: var(--bde-palette-color-1)
}

.breakdance .bde-post-list-6-484 .ee-post-image img {
    border-radius: 5px
}

.breakdance .bde-post-list-6-484 .ee-post-meta {
    margin-bottom: 0px;
    order: 1;
    justify-content: flex-start
}

.breakdance .bde-post-list-6-484 .ee-post-meta-item {
    color: var(--bde-palette-color-10);
    font-weight: 700;
    text-transform: capitalize
}

.breakdance .bde-post-list-6-484 .ee-post-taxonomy {
    margin-bottom: 5px;
    order: 2;
    justify-content: flex-start
}

.breakdance .bde-post-list-6-484 .ee-post-taxonomy-item {
    color: var(--bde-palette-color-1);
    font-family: "SF Red Hat Text ";
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.breakdance .bde-post-list-6-484 .ee-post-content {
    color: var(--bde-palette-body-dark-8);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 9px;
    order: 4;
    text-align: left
}

.breakdance .bde-post-list-6-484 .ee-post-button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-palette-color-2);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-1);
    border-radius: 4px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: var(--bde-button-padding-sm)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
.breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
    color: var(--inactiveColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-title,
.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
    color: var(--activeColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-title,
.breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
    color: var(--hoverColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) {
    background-color: var(--inactiveBgColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active,
.breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover {
    background-color: var(--activeBgColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tab:hover {
    background-color: var(--hoverBgColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
    background-color: var(--activeUnderlineColor, --activeColor)
}

.breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
    background-color: var(--hoverUnderlineColor)
}

.breakdance .bde-post-list-6-484 .breakdance-swiper-wrapper {
    overflow: hidden
}

.breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
    width:
}

@media (max-width:1119px) {
    .breakdance .bde-post-list-6-484>.bde-loop {
        --bde-posts-per-row: 2
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-list-6-484 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

@media (max-width:1023px) {
    .breakdance .bde-post-list-6-484>.bde-loop {
        --bde-posts-per-row: 2;
        --bde-posts-per-row: 1
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-list-6-484 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

@media (max-width:767px) {
    .breakdance .bde-post-list-6-484>.bde-loop {
        --bde-posts-per-row: 1
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__select {
        display: block !important
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container--dropdown {
        display: none !important
    }

    .breakdance .bde-post-list-6-484 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .bde-tabs__tabslist-container--scrollable,
    .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
        justify-content: flex-start !important
    }

    .bde-tabs__tabslist-container--scrollable {
        position: relative
    }

    .bde-tabs__tabslist-container--scrollable .bde-tabs__tabslist {
        overflow: auto;
        position: relative
    }

    .breakdance .bde-post-list-6-484 {
        flex-direction: column
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
        width:
    }

    .breakdance .bde-post-list-6-484 {
        flex-direction: column;
        align-items: unset
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
        overflow: hidden
    }
}

@media (max-width:479px) {

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) .bde-tabs__tab-icon>svg {
        color: var(--inactiveColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active .bde-tabs__tab-icon>svg,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover .bde-tabs__tab-icon>svg {
        color: var(--activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-title,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover .bde-tabs__tab-icon>svg {
        color: var(--hoverColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:not(.is-active) {
        background-color: var(--inactiveBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active,
    .breakdance .bde-post-list-6-484 .bde-tabs__tab.is-active:hover {
        background-color: var(--activeBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tab:hover {
        background-color: var(--hoverBgColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--default .bde-tabs__tab.is-active:hover::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active::after,
    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--bar .bde-tabs__tab.is-active:hover::after {
        background-color: var(--activeUnderlineColor, --activeColor)
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist--tabs .bde-tabs__tab:hover::after {
        background-color: var(--hoverUnderlineColor)
    }

    .breakdance .bde-post-list-6-484 .breakdance-swiper-wrapper {
        overflow: hidden
    }

    .breakdance .bde-post-list-6-484 .bde-tabs__tabslist-container.is-vertical {
        width:
    }
}

.breakdance .bde-button-6-485 {
    margin-top: 20px
}

.breakdance .bde-section-6-150 .section-container {
    align-items: center;
    text-align: center
}

.breakdance .bde-section-6-150 {
    background-color: var(--bde-palette-color-3)
}

.breakdance .bde-section-6-150 .section-container {
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-151 {
    --columnCount: 2;
    --bde-column-gap: 0px
}

.breakdance .bde-columns-6-151 {
    border-radius: 8px;
    box-shadow: 5px 20px 75px 0px #0003;
    transition: 400ms
}

.breakdance .bde-columns-6-151:hover {
    box-shadow: 0px 0px 25px 0px #00000025;
    transition: 400ms
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-151 {
        --columnCount: 2
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-151 {
        --columnCount: 2
    }

    .breakdance .bde-columns-6-151.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-151.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-151 {
        --columnCount: 2
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-151 {
        --columnCount: 2
    }
}

.breakdance .bde-column-6-152 {
    --column-width: 40%;
    gap: 15px;
    align-items: flex-start;
    text-align: left;
    justify-content: center;
    border-top: 0px solid;
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.breakdance .bde-column-6-152 {
    background-color: var(--bde-palette-color-7)
}

.breakdance .bde-column-6-152.bde-column {
    padding: 30px 30px 30px 30px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-152 {
        align-items: center;
        text-align: center;
        border-top-right-radius: 10px
    }
}

.breakdance .bde-text-6-494 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-494 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-494 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-154 {
    color: var(--bde-palette-color-2);
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 0px
}

@media (max-width:1023px) {
    .breakdance .bde-heading-6-154 {
        font-size: 40px
    }
}

@media (max-width:767px) {
    .breakdance .bde-heading-6-154 {
        font-size: 33px
    }
}

@media (max-width:479px) {
    .breakdance .bde-heading-6-154 {
        font-size: 30px
    }
}

.breakdance .bde-column-6-156 {
    --column-width: 60%;
    justify-content: center;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.breakdance .bde-column-6-156 {
    background-color: var(--bde-palette-color-2)
}

.breakdance .bde-column-6-156.bde-column {
    padding: 50px 50px 50px 50px
}

@media (max-width:1023px) {
    .breakdance .bde-column-6-156 {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px
    }
}

@media (max-width:767px) {
    .breakdance .bde-column-6-156.bde-column {
        padding: 30px 30px 30px 30px
    }
}

.breakdance .bde-section-6-413 .section-container {
    gap: 30px;
    align-items: center;
    text-align: center;
    justify-content: center
}

.breakdance .bde-section-6-413 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-6-413 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 60px;
    padding-top: 60px
}

.breakdance .bde-columns-6-414 {
    --columnCount: 1
}

.breakdance .bde-columns-6-414 {
    width: 90%;
    max-width: 1080px
}

@media (max-width:1119px) {
    .breakdance .bde-columns-6-414 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-6-414 {
        --columnCount: 1
    }

    .breakdance .bde-columns-6-414.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-6-414.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-6-414 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-6-414 {
        --columnCount: 1
    }
}

.breakdance .bde-column-6-415 {
    --column-width: 100%;
    gap: 15px;
    align-items: center;
    text-align: center
}

.breakdance .bde-text-6-495 {
    color: var(--bde-palette-body-dark-8);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-text-6-495 {
    background-color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    padding: 3px 10px 1px 10px;
    border-radius: 3px
}

@media (max-width:479px) {
    .breakdance .bde-text-6-495 {
        font-size: 12px
    }
}

.breakdance .bde-heading-6-417 {
    color: var(--bde-palette-color-2);
    font-size: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-size);
    font-family: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-family);
    font-weight: var(--preset-id-bbabf759-36da-4893-81c4-399fac5f09f3-font-weight)
}

.breakdance .bde-frequently-asked-questions-6-412 {
    background-color: transparent;
    --faqItemHorizontalPadding: 16px;
    --faqItemVerticalPadding: 16px;
    --faqBorderWidth: 1px;
    --faqBorderColor: #d3dce8
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__item {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    margin-top: 0px !important
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__item:last-child {
    border-bottom: none
}

.breakdance .bde-frequently-asked-questions-6-412 {
    gap: 0
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__item.is-active .bde-faq__icon {
    color: #fff
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__icon {
    color: #fff;
    font-size: 14px
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__answer-content {
    margin-top: 10px
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__title {
    font-size: 18px;
    font-weight: 700
}

.breakdance .bde-frequently-asked-questions-6-412.bde-frequently-asked-questions .bde-faq__icon {
    padding: 10px;
    border-radius: 30px
}

.breakdance .bde-frequently-asked-questions-6-412.bde-frequently-asked-questions .bde-faq__item.is-active .bde-faq__icon {
    background-color: #33B44A
}

.breakdance .bde-frequently-asked-questions-6-412 .bde-faq__icon--inactive {
    background-color: #19355e
}

@media (max-width:767px) {
    .breakdance .bde-frequently-asked-questions-6-412 .bde-faq__title {
        font-size: 15px
    }
}

.breakdance .bde-section-315-100 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-315-100 .section-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px
}

.breakdance .bde-section-315-100 {
    margin: 0px 0px 0px 0px
}

.breakdance .bde-div-315-133 {
    border-radius: 8px;
    box-shadow: 5px 20px 75px 0px #0003
}

.breakdance .bde-div-315-133 {
    background-color: var(--bde-palette-color-4)
}

.breakdance .bde-div-315-133 {
    transition: 400ms
}

.breakdance .bde-div-315-133:hover {
    box-shadow: 0px 0px 15px 0px #00000025;
    transition: 400ms
}

.breakdance .bde-image2-315-132 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.breakdance .bde-heading-315-107 {
    color: var(--bde-palette-color-2);
    font-family: "SF Red Hat Semi Bold";
    font-size: 18px;
    font-weight: 800;
    margin-top: 10px;
    margin-bottom: 10px
}

.breakdance .bde-heading-315-107 {
    margin: 15px 20px 0px 20px
}

.breakdance .bde-post-meta-315-135 {
    color: var(--bde-palette-body-dark-8);
    font-family: "SF Red Hat Text ";
    font-size: 13px;
    font-weight: 600
}

.breakdance .bde-post-meta-315-135 .ee-postmeta-icon.breakdance-icon-atom svg:first-child {
    fill: #551DD0
}

.breakdance .bde-post-meta-315-135 {
    margin-bottom: 5px;
    margin-left: 20px
}

@media (max-width:479px) {
    .breakdance .bde-post-meta-315-135 {
        flex-direction: column
    }
}

.breakdance .bde-button-315-109 {
    margin-top: auto
}

.breakdance .bde-button-315-109 .bde-button__button {
    --bde-button-custom-border-color: transparent;
    --bde-button-custom-border-color-hover: transparent;
    --bde-button-custom-text-color: #fff;
    --bde-button-custom-text-color-hover: #fff;
    --bde-button-custom-background-color: var(--bde-palette-color-2);
    --bde-button-custom-background-color-hover: var(--bde-palette-color-1);
    border-radius: 4px;
    font-family: "SF Red Hat Semi Bold";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: var(--bde-button-padding-sm);
    --bde-button-width: 100px
}

.breakdance .bde-button-315-109 {
    margin-bottom: 15px;
    margin-left: 20px
}

@media (max-width:479px) {
    .breakdance .bde-button-315-109 .bde-button__button {
        padding: var(--bde-button-padding-sm)
    }
}

.gform-theme--framework .gform-field-label--type-inline:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: #ffffff !important
}

.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-color: #ffffff !important;
    --gf-local-font-size: 12px !important
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: none !important;
    padding: 0px !important
}

.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    color: #ffffff !important
}

.gform-theme--foundation fieldset {
    margin-bottom: -15px !important
}

.breakdance .bde-section-358-100 .section-container {
    gap: 30px
}

.breakdance .bde-section-358-100 {
    background-color: var(--bde-palette-color-9)
}

.breakdance .bde-section-358-100 .section-container {
    --bde-section-width: 100%
}

.breakdance .bde-section-358-100 .section-container {
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 50px
}

@media (max-width:1023px) {
    .breakdance .bde-section-358-100 .section-container {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-columns-358-101 {
    --columnCount: 4
}

@media (max-width:1119px) {
    .breakdance .bde-columns-358-101 {
        --columnCount: 4
    }

    .breakdance .bde-columns-358-101.bde-columns {
        --columnCount: 2;
        flex-direction: row;
        flex-wrap: wrap
    }

    .breakdance .bde-columns-358-101.bde-columns>.bde-column {
        --column-width: 50%
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-358-101 {
        --columnCount: 4
    }

    .breakdance .bde-columns-358-101.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-358-101.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-358-101 {
        --columnCount: 4
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-358-101 {
        --columnCount: 4
    }
}

.breakdance .bde-column-358-102 {
    --column-width: 25%;
    gap: 15px;
    align-items: flex-start;
    text-align: left
}

@media (max-width:1023px) {
    .breakdance .bde-column-358-102 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-image-358-103 {
    margin-bottom: 10px;
    width: 200px
}

.breakdance .bde-image-358-103 .breakdance-image-object {
    width: 100%;
    height: auto
}

.breakdance .bde-icon-list-358-104 ul {
    flex-direction: row;
    justify-content: left;
    flex-wrap: wrap;
    align-items: center
}

.breakdance .bde-icon-list-358-104 li .bde-icon-list__icon {
    font-size: 15px
}

.breakdance .bde-icon-list-358-104 li .bde-icon-list__icon {
    color: var(--bde-palette-color-4);
    padding: 12.003px;
    border-radius: 30px;
    background: #BECDF31A
}

.breakdance .bde-icon-list-358-104 li .bde-icon-list__text {
    color: var(--bde-palette-color-4);
    line-height: 1.3
}

.breakdance .bde-icon-list-358-104 li:hover .bde-icon-list__text {
    color: var(--bde-links-color)
}

@media (max-width:1023px) {
    .breakdance .bde-icon-list-358-104 ul {
        flex-direction: column;
        align-items: flex-start;
        align-items: center
    }
}

.breakdance .bde-social-icons-358-105 {
    flex-direction: row
}

.breakdance .bde-social-icons-358-105 .bde-social-icons__icon-wrapper {
    border-radius: 5px;
    background-color: transparent;
    padding: 10px
}

.breakdance .bde-social-icons-358-105 .bde-social-icons__icon-wrapper:hover {
    background-color: var(--bde-palette-color-1)
}

.breakdance .bde-social-icons-358-105 .bde-social-icons__icon-wrapper svg {
    width: 15px;
    height: 15px;
    fill: var(--bde-palette-color-4)
}

.breakdance .bde-social-icons-358-105.bde-social-icons-77-120 .bde-social-icons__icon-wrapper {
    border: 1px solid #fff
}

.breakdance .bde-column-358-106 {
    --column-width: 25%;
    gap: 15px;
    align-items: flex-start;
    text-align: left
}

@media (max-width:1023px) {
    .breakdance .bde-column-358-106 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-heading-358-107 {
    color: var(--bde-palette-color-4);
    font-size: 22px
}

.breakdance .bde-fancy-divider-358-108 {
    --bde-fancy-divider-border-style: solid;
    --bde-fancy-divider-border-size: 3px;
    --bde-fancy-divider-border-color: var(--bde-palette-color-1);
    width: 50px
}

@media (max-width:1119px) {
    .breakdance .bde-fancy-divider-358-108 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:1023px) {
    .breakdance .bde-fancy-divider-358-108 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:767px) {
    .breakdance .bde-fancy-divider-358-108 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:479px) {
    .breakdance .bde-fancy-divider-358-108 {
        --bde-fancy-divider-border-style: solid
    }
}

.breakdance .bde-basic-list-358-109 {
    margin-top: 10px;
    list-style-type: none
}

.breakdance .bde-basic-list-358-109 li {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-109 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-358-109 li>a {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-109 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-358-109 li>a:hover {
    color: var(--bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a)
}

.breakdance .bde-basic-list-358-109 li:not(:last-child) {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .breakdance .bde-basic-list-358-109 li {
        text-align: center
    }

    .breakdance .bde-basic-list-358-109 li.bde-basic-list-item-with-link,
    .breakdance .bde-basic-list-358-109 li>a {
        text-align: center
    }
}

.breakdance .bde-column-358-110 {
    --column-width: 25%;
    gap: 15px;
    align-items: flex-start;
    text-align: left
}

@media (max-width:1023px) {
    .breakdance .bde-column-358-110 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-heading-358-111 {
    color: var(--bde-palette-color-4);
    font-size: 22px
}

.breakdance .bde-fancy-divider-358-112 {
    --bde-fancy-divider-border-style: solid;
    --bde-fancy-divider-border-size: 3px;
    --bde-fancy-divider-border-color: var(--bde-palette-color-1);
    width: 50px
}

@media (max-width:1119px) {
    .breakdance .bde-fancy-divider-358-112 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:1023px) {
    .breakdance .bde-fancy-divider-358-112 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:767px) {
    .breakdance .bde-fancy-divider-358-112 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:479px) {
    .breakdance .bde-fancy-divider-358-112 {
        --bde-fancy-divider-border-style: solid
    }
}

.breakdance .bde-basic-list-358-113 {
    margin-top: 10px;
    list-style-type: none
}

.breakdance .bde-basic-list-358-113 li {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-113 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-358-113 li>a {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-113 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-358-113 li>a:hover {
    color: var(--bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a)
}

.breakdance .bde-basic-list-358-113 li:not(:last-child) {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .breakdance .bde-basic-list-358-113 li {
        text-align: center
    }

    .breakdance .bde-basic-list-358-113 li.bde-basic-list-item-with-link,
    .breakdance .bde-basic-list-358-113 li>a {
        text-align: center
    }
}

.breakdance .bde-column-358-114 {
    --column-width: 25%;
    gap: 15px;
    align-items: flex-start;
    text-align: left
}

@media (max-width:1023px) {
    .breakdance .bde-column-358-114 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-heading-358-115 {
    color: var(--bde-palette-color-4);
    font-size: 22px
}

.breakdance .bde-fancy-divider-358-116 {
    --bde-fancy-divider-border-style: solid;
    --bde-fancy-divider-border-size: 3px;
    --bde-fancy-divider-border-color: var(--bde-palette-color-1);
    width: 50px
}

@media (max-width:1119px) {
    .breakdance .bde-fancy-divider-358-116 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:1023px) {
    .breakdance .bde-fancy-divider-358-116 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:767px) {
    .breakdance .bde-fancy-divider-358-116 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:479px) {
    .breakdance .bde-fancy-divider-358-116 {
        --bde-fancy-divider-border-style: solid
    }
}

.breakdance .bde-basic-list-358-117 {
    margin-top: 10px;
    list-style-type: none
}

.breakdance .bde-basic-list-358-117 li {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-117 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-358-117 li>a {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-117 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-358-117 li>a:hover {
    color: var(--bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a)
}

.breakdance .bde-basic-list-358-117 li:not(:last-child) {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .breakdance .bde-basic-list-358-117 li {
        text-align: center
    }

    .breakdance .bde-basic-list-358-117 li.bde-basic-list-item-with-link,
    .breakdance .bde-basic-list-358-117 li>a {
        text-align: center
    }
}

.breakdance .bde-heading-358-118 {
    color: var(--bde-palette-color-4);
    font-size: 22px;
    margin-top: 12px
}

.breakdance .bde-fancy-divider-358-119 {
    --bde-fancy-divider-border-style: solid;
    --bde-fancy-divider-border-size: 3px;
    --bde-fancy-divider-border-color: var(--bde-palette-color-1);
    width: 50px
}

@media (max-width:1119px) {
    .breakdance .bde-fancy-divider-358-119 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:1023px) {
    .breakdance .bde-fancy-divider-358-119 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:767px) {
    .breakdance .bde-fancy-divider-358-119 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:479px) {
    .breakdance .bde-fancy-divider-358-119 {
        --bde-fancy-divider-border-style: solid
    }
}

.breakdance .bde-basic-list-358-120 {
    margin-top: 10px;
    list-style-type: none
}

.breakdance .bde-basic-list-358-120 li {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-120 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-358-120 li>a {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-120 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-358-120 li>a:hover {
    color: var(--bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a)
}

.breakdance .bde-basic-list-358-120 li:not(:last-child) {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .breakdance .bde-basic-list-358-120 li {
        text-align: center
    }

    .breakdance .bde-basic-list-358-120 li.bde-basic-list-item-with-link,
    .breakdance .bde-basic-list-358-120 li>a {
        text-align: center
    }
}

.breakdance .bde-heading-358-121 {
    color: var(--bde-palette-color-4);
    font-size: 22px;
    margin-top: 12px
}

.breakdance .bde-fancy-divider-358-122 {
    --bde-fancy-divider-border-style: solid;
    --bde-fancy-divider-border-size: 3px;
    --bde-fancy-divider-border-color: var(--bde-palette-color-1);
    width: 50px
}

@media (max-width:1119px) {
    .breakdance .bde-fancy-divider-358-122 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:1023px) {
    .breakdance .bde-fancy-divider-358-122 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:767px) {
    .breakdance .bde-fancy-divider-358-122 {
        --bde-fancy-divider-border-style: solid
    }
}

@media (max-width:479px) {
    .breakdance .bde-fancy-divider-358-122 {
        --bde-fancy-divider-border-style: solid
    }
}

.breakdance .bde-basic-list-358-123 {
    margin-top: 10px;
    list-style-type: none
}

.breakdance .bde-basic-list-358-123 li {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-123 li.bde-basic-list-item-with-link,
.breakdance .bde-basic-list-358-123 li>a {
    text-align: left;
    color: var(--bde-palette-color-4);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize
}

.breakdance .bde-basic-list-358-123 li.bde-basic-list-item-with-link:hover,
.breakdance .bde-basic-list-358-123 li>a:hover {
    color: var(--bde-palette-color-1-7d0ea358-945a-4615-8f41-958e072adf8a)
}

.breakdance .bde-basic-list-358-123 li:not(:last-child) {
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .breakdance .bde-basic-list-358-123 li {
        text-align: center
    }

    .breakdance .bde-basic-list-358-123 li.bde-basic-list-item-with-link,
    .breakdance .bde-basic-list-358-123 li>a {
        text-align: center
    }
}

.breakdance .bde-columns-358-124 {
    --columnCount: 1
}

.breakdance .bde-columns-358-124 {
    padding: 30px 0px 0px 0px;
    border-top: 1px solid #D4DCE866
}

@media (max-width:1119px) {
    .breakdance .bde-columns-358-124 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-358-124 {
        --columnCount: 1
    }

    .breakdance .bde-columns-358-124.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-358-124.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-358-124 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-358-124 {
        --columnCount: 1
    }
}

.breakdance .bde-column-358-125 {
    --column-width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center
}

.breakdance .bde-column-358-125 {
    color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    font-family: "Montserrat", sans-serif;
    font-size: 13px
}

@media (max-width:479px) {
    .breakdance .bde-column-358-125 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-logo-list-358-134 {
    --wrapper-gradient-color: var(--bde-palette-color-2)
}

.breakdance .bde-logo-list-358-134 .un-logo-bar__marquee-content,
.breakdance .bde-logo-list-358-134.un-static-image-grid,
.breakdance .bde-logo-list-358-134 .un-logo-bar__scrollable-wrapper {
    column-gap: 30px
}

.breakdance .bde-logo-list-358-134.un-image-carousel-container .un-logo-bar__marquee-content {
    animation-duration: 40s
}

.breakdance .bde-logo-list-358-134.gradient-overlay__left::before,
.breakdance .bde-logo-list-358-134.gradient-overlay__both::before,
.breakdance .bde-logo-list-358-134.gradient-overlay__both::after,
.breakdance .bde-logo-list-358-134.gradient-overlay__right::after {
    width: 40px
}

.breakdance .bde-logo-list-358-134 .un-logo-bar__logo-wrapper,
.breakdance .bde-logo-list-358-134 .bde-logo-list .breakdance-link {
    height: 90px
}

@media (max-width:767px) {

    .breakdance .bde-logo-list-358-134 .un-logo-bar__marquee-content,
    .breakdance .bde-logo-list-358-134.un-static-image-grid,
    .breakdance .bde-logo-list-358-134 .un-logo-bar__scrollable-wrapper {
        column-gap: 20px
    }

    .breakdance .bde-logo-list-358-134 .un-logo-bar__logo-wrapper,
    .breakdance .bde-logo-list-358-134 .bde-logo-list .breakdance-link {
        height: 45px
    }
}

@media (max-width:479px) {

    .breakdance .bde-logo-list-358-134 .un-logo-bar__marquee-content,
    .breakdance .bde-logo-list-358-134.un-static-image-grid,
    .breakdance .bde-logo-list-358-134 .un-logo-bar__scrollable-wrapper {
        column-gap: 20px
    }
}

.breakdance .bde-columns-358-127 {
    --columnCount: 1
}

.breakdance .bde-columns-358-127 {
    padding: 20px 0px 20px 0px;
    border-top: 1px solid #D4DCE866
}

@media (max-width:1119px) {
    .breakdance .bde-columns-358-127 {
        --columnCount: 1
    }
}

@media (max-width:1023px) {
    .breakdance .bde-columns-358-127 {
        --columnCount: 1
    }

    .breakdance .bde-columns-358-127.bde-columns {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .breakdance .bde-columns-358-127.bde-columns>.bde-column {
        width: 100%
    }
}

@media (max-width:767px) {
    .breakdance .bde-columns-358-127 {
        --columnCount: 1
    }
}

@media (max-width:479px) {
    .breakdance .bde-columns-358-127 {
        --columnCount: 1
    }
}

.breakdance .bde-column-358-128 {
    --column-width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center
}

.breakdance .bde-column-358-128 {
    color: var(--bde-palette-color-1-261e89f1-7538-4c6b-8276-30c07a51429c);
    font-family: "Montserrat", sans-serif;
    font-size: 13px
}

@media (max-width:479px) {
    .breakdance .bde-column-358-128 {
        align-items: center;
        text-align: center
    }
}

.breakdance .bde-code-block-358-129 {
    font-family: "SF Red Hat Semi Bold"
}

.breakdance .bde-popup-2043-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2043-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2043-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2043-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2043-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2043-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2043-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2043-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2043-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-2040-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2040-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2040-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2040-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2040-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2040-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2040-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2040-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2040-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-popup-2037-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2037-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2037-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2037-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2037-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2037-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2037-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2037-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2037-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-2034-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2034-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2034-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2034-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2034-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2034-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2034-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2034-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2034-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.breakdance .bde-popup-2031-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2031-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2031-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2031-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2031-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2031-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2031-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2031-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2031-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-2028-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2028-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2028-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2028-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2028-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2028-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2028-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2028-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2028-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-2024-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2024-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2024-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2024-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2024-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2024-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2024-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2024-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2024-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-2020-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-2020-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-2020-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-2020-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-2020-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-2020-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-2020-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-2020-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-2020-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.breakdance .bde-popup-1986-100 {
    background-color: #0000002B
}

.breakdance .bde-popup-1986-100 .breakdance-popup-content {
    background: var(--bde-palette-color-4);
    border-radius: 10px;
    box-shadow: 5px 20px 75px 0px #00000025
}

.breakdance .bde-popup-1986-100 .breakdance-popup .breakdance-popup-close-button {
    color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691);
    --closeButtonSize: 20px;
    --closeButtonOutsidePadding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media (max-width:1119px) {
    .breakdance .bde-popup-1986-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:1023px) {
    .breakdance .bde-popup-1986-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:767px) {
    .breakdance .bde-popup-1986-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

@media (max-width:479px) {
    .breakdance .bde-popup-1986-100 .breakdance-popup .breakdance-popup-close-button {
        color: var(--bde-palette-color-1-7fce5092-2a6c-4062-b74a-11e587e69691)
    }
}

.breakdance .bde-text-1986-103 {
    color: var(--bde-palette-color-2);
    font-size: 22px;
    font-weight: 900
}

.breakdance .bde-text-1986-104 {
    color: var(--bde-palette-color-1);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px
}

.cls-1 {
    fill: none;
}

.cls-2 {
    fill: #33b44a;
}

.cls-1 {
    fill: #33b44a;
}

.cls-1 {
    fill: none;
}

.cls-2 {
    fill: #33b44a;
}

#gform_wrapper_1 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    margin-top: -33px !important;
}

#gform_wrapper_1[data-form-index="0"].gform-theme,
[data-parent-form="1_0"] {
    --gf-color-primary: #204ce5;
    --gf-color-primary-rgb: 32, 76, 229;
    --gf-color-primary-contrast: #fff;
    --gf-color-primary-contrast-rgb: 255, 255, 255;
    --gf-color-primary-darker: #001AB3;
    --gf-color-primary-lighter: #527EFF;
    --gf-color-secondary: #fff;
    --gf-color-secondary-rgb: 255, 255, 255;
    --gf-color-secondary-contrast: #112337;
    --gf-color-secondary-contrast-rgb: 17, 35, 55;
    --gf-color-secondary-darker: #F5F5F5;
    --gf-color-secondary-lighter: #FFFFFF;
    --gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);
    --gf-color-out-ctrl-light-rgb: 17, 35, 55;
    --gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);
    --gf-color-out-ctrl-light-lighter: #F5F5F5;
    --gf-color-out-ctrl-dark: #585e6a;
    --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-out-ctrl-dark-darker: #112337;
    --gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
    --gf-color-in-ctrl: #fff;
    --gf-color-in-ctrl-rgb: 255, 255, 255;
    --gf-color-in-ctrl-contrast: #112337;
    --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
    --gf-color-in-ctrl-darker: #F5F5F5;
    --gf-color-in-ctrl-lighter: #FFFFFF;
    --gf-color-in-ctrl-primary: #204ce5;
    --gf-color-in-ctrl-primary-rgb: 32, 76, 229;
    --gf-color-in-ctrl-primary-contrast: #fff;
    --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
    --gf-color-in-ctrl-primary-darker: #001AB3;
    --gf-color-in-ctrl-primary-lighter: #527EFF;
    --gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);
    --gf-color-in-ctrl-light-rgb: 17, 35, 55;
    --gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);
    --gf-color-in-ctrl-light-lighter: #F5F5F5;
    --gf-color-in-ctrl-dark: #585e6a;
    --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
    --gf-color-in-ctrl-dark-darker: #112337;
    --gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
    --gf-radius: 3px;
    --gf-font-size-secondary: 14px;
    --gf-font-size-tertiary: 13px;
    --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
    --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
    --gf-ctrl-border-color: #686e77;
    --gf-ctrl-size: var(--gf-ctrl-size-md);
    --gf-ctrl-label-color-primary: #112337;
    --gf-ctrl-label-color-secondary: #112337;
    --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
    --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
    --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
    --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
    --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
    --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
    --gf-ctrl-btn-border-color-secondary: #686e77;
    --gf-ctrl-file-btn-bg-color-hover: #EBEBEB;
    --gf-field-img-choice-size: var(--gf-field-img-choice-size-md);
    --gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);
    --gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);
    --gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);
    --gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);
}

.gf-turnstile-container {
    width: 100%;
}

.gform_footer.top_label {
    display: flex;
    flex-wrap: wrap;
}

.grecaptcha-badge {

    visibility: hidden !important;

}