.list {
    margin: 0.35rem 0;
}

.topless {
    margin-top: 0 !important;
}

.bottomless {
    margin-bottom: 0 !important;
}

.beforelist {
    margin-bottom: 0.5rem;
}

.lastitemem {
    margin-bottom: 0;
    padding-bottom: 1.3rem;
}

strong {
    font-weight: bold;
}

.notstrong {
    font-weight: normal;
}

.smaller {
    font-size: 0.95rem;
    line-height: 1.25;
}

.small {
    font-size: 0.89rem;
    line-height: 1.2;
}

.screen-reader-text,
.dispnone {
    display: none;
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
    margin-left: 12px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
    text-align: right
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
    margin-left: 12px
}

.wpml-language-switcher-block {
    display: flex;
    box-sizing: border-box;
    width: 100% !important
}

.wpml-language-switcher-block>.wp-block-navigation-item,
.wpml-language-switcher-block>.wp-block-navigation-item>div {
    display: flex;
    width: 100% !important
}

.wpml-language-switcher-block .wp-block-navigation__container {
    background: unset !important
}

.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
    display: none
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
    padding: 0
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
    min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
    width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
    margin: 0;
    min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
    width: inherit !important;
    text-align: left
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.wpml-language-switcher-block ul {
    list-style-type: none !important;
    padding: 0 !important;
    width: 100%
}

.wpml-language-switcher-block ul li {
    margin: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
    border: inherit !important;
    background-color: unset !important;
    min-width: unset !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
    border-radius: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
    display: flex;
    align-items: center;
    min-width: max-content;
    padding: 1px
}

.wpml-language-switcher-block ul.horizontal-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 !important;
    gap: 1em !important
}

.wpml-language-switcher-block ul.horizontal-list li {
    display: inline-block;
    margin: 0;
    line-height: 100%
}

.wpml-language-switcher-block ul.horizontal-list li a {
    line-height: 100%
}

.wpml-language-switcher-block ul.center-justify {
    justify-content: center
}

.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
    justify-content: center
}

.wpml-language-switcher-block ul.right-justify {
    justify-content: right
}

.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
    justify-content: right
}

.wpml-language-switcher-block ul.space_between-justify {
    justify-content: space-between
}

.wpml-language-switcher-block ul.space_between-justify li>div {
    white-space: nowrap
}

.wpml-language-switcher-block .hasHoverColor:hover {
    color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
    background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block ul.isHorizontal {
    padding-left: 0;
    list-style: none
}

.wpml-language-switcher-block ul.isHorizontal li {
    display: inline;
    margin-left: 0
}

.wpml-language-switcher-block ul.isHorizontal li div {
    display: inline-block
}

.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
    margin-right: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
    margin-bottom: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
    display: inline-flex;
    align-items: center
}

.wpml-language-switcher-block .hasHoverColor:hover {
    color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
    background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block .hasFontSize {
    font-size: var(--font-size) !important
}

.wpml-language-switcher-block .hasLetterSpacing {
    letter-spacing: var(--letter-spacing) !important
}

.wpml-language-switcher-block .hasTextTransform {
    text-transform: var(--text-transform) !important
}

.wpml-language-switcher-block .hasFontFamily {
    font-family: var(--font-family) !important
}

.wpml-ls-flag {
    display: inline-block
}

.wpml-ls-flag-style-btn {
    border: 0px transparent;
    padding-top: 3px !important
}

.wpml-ls-flag-style-btn.black-bg {
    background-color: black
}

.wpml-ls-flag-style-btn.transparent-bg {
    background-color: transparent
}

.wpml-ls-control-row {
    border: solid 1px #949494;
    border-radius: 2px;
    margin-bottom: 8px
}

.wpml-ls-control-row-with-padding {
    padding: 1px
}

.wpml-ls-number-control {
    max-width: 100%;
    width: 100%
}

.wpml-ls-slider-control-alert {
    margin-top: 5px !important
}

.wpml-ls-slider .ant-slider-track {
    background-color: #3858E9
}

.wpml-ls-slider .ant-slider-handle {
    border: solid 1px black
}

.wpml-ls-control-blue {
    color: #3858E9 !important
}

.wpml-ls-number-with-unit-select select {
    color: #3858E9 !important;
    font-weight: 900 !important
}

.wpml-ls-control-grey {
    color: #757575
}

.wpml-ls-control-bg-grey {
    background-color: #a6a6a6
}

.wpml-ls-control-font {
    font-family: "SF Pro Text", sans-serif;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 140% !important
}

.wpml-ls-option-btn-col {
    padding: 0.5px
}

.wpml-ls-no-borders {
    border: none
}

.ant-col-8.wpml-ls-option-btn-col {
    display: inline-flex
}

.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
    white-space: normal;
    word-break: break-word
}

.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
    height: unset;
    padding-right: 10px;
    padding-left: 10px
}

.wpml-ls-full-width {
    width: 100%
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
    background-color: #3858E9;
    border-color: #3858E9
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
    background-color: white
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
    background-color: white;
    border-color: black
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
    background-color: black
}

.ant-select-dropdown {
    min-width: 45px !important;
    max-width: 45px !important;
    width: 45px !important
}

.wpml-ls-color-control {
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    padding: 10px;
    box-sizing: border-box
}

.wpml-ls-color-control.wpml-ls-with-bottom-border {
    border-bottom: 1px solid #DDDDDD
}

.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
    cursor: pointer
}

.wpml-ls-color-control .component-color-indicator {
    width: 25px;
    height: 25px;
    box-shadow: 0px 0px 2px 1px lightgrey
}

.wpml-ls-color-control .component-color-indicator:hover {
    cursor: pointer
}

.wpml-ls-color-control .wpml-ls-color-title {
    top: 3px
}

.wpml-ls-dimension-control {
    border-top: solid 1px #e0e0e0
}

.wpml-ls-dimension-control .components-panel__arrow {
    visibility: hidden
}

.wpml-ls-panel-settings-dropdown-container {
    position: absolute;
    right: 0px
}

.wpml-ls-icon-link {
    width: 24px;
    height: 24px;
    top: 3px;
    border-radius: 2px
}

.ant-input-number-handler-wrap {
    display: none !important
}

.ant-input-number-input {
    padding-right: 0px !important;
    padding-left: 3px !important
}

.block-editor-contrast-checker+.block-editor-contrast-checker {
    display: none
}

.current-language-item {
    display: flex;
    align-items: center;
    min-height: 30px
}

.current-language-item .wp-block-navigation-item__content>div {
    display: flex;
    align-items: center
}

.wpml-ls-fontLetterCase-control button.components-button.has-icon {
    margin-right: 0 !important;
    min-width: 30px !important;
    height: 30px !important
}

.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
    top: 4px
}

[data-wpml='language-item']:first-of-type {
    margin-top: 5px !important
}

.wpml-ls-dimension-panel .components-panel__arrow {
    display: none
}

.wpml-ls-typography-panel .components-panel__arrow {
    display: none
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
    font-size: large;
    margin-right: 10px
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
    font-size: medium;
    margin-right: 10px
}

.wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
    display: contents !important
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
    display: flex
}

.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
    display: flex !important;
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    background-color: inherit;
    gap: inherit;
    margin: 0;
    width: fit-content;
    max-width: fit-content
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
    flex: inherit;
    display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
    flex: inherit;
    display: contents !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
    flex: inherit;
    display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
    flex: inherit;
    display: contents !important
}

.wp-block-navigation .wpml-block-navigation-item {
    background-color: inherit
}

.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
    display: flex;
    align-items: center
}

.wp-block-navigation__submenu-container li {
    margin: 0
}

.wp-block-navigation .wpml-language-switcher-navigation-block {
    width: unset !important;
    flex: initial !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
    display: flex;
    align-items: center
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 !important;
    gap: 1.5em !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
    display: inline-block;
    line-height: 100%
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
    line-height: 100%;
    display: inline-flex;
    align-items: center
}

.ant-input-number {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum';
    position: relative;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    width: 90px;
    margin: 0;
    padding: 0;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.ant-input-number::-moz-placeholder {
    opacity: 1
}

.ant-input-number::-webkit-input-placeholder {
    color: #bfbfbf
}

.ant-input-number:-ms-input-placeholder {
    color: #bfbfbf
}

.ant-input-number::-ms-input-placeholder {
    color: #bfbfbf
}

.ant-input-number::placeholder {
    color: #bfbfbf
}

.ant-input-number:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-number:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number:hover {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-input-number:focus,
.ant-input-number-focused {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-input-number-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px !important
}

.ant-input-number[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px !important
}

.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

textarea.ant-input-number {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5715;
    vertical-align: bottom;
    -webkit-transition: all 0.3s, height 0s;
    transition: all 0.3s, height 0s
}

.ant-input-number-lg {
    padding: 6.5px 11px;
    font-size: 16px
}

.ant-input-number-sm {
    padding: 0px 7px
}

.ant-input-number-handler {
    position: relative;
    display: block;
    width: 100%;
    height: 50%;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.45);
    font-weight: bold;
    line-height: 0;
    text-align: center;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.ant-input-number-handler:active {
    background: #f4f4f4
}

.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
    color: #40a9ff
}

.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    width: 12px;
    height: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 12px;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-input-number-handler-up-inner>*,
.ant-input-number-handler-down-inner>* {
    line-height: 1
}

.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
    display: inline-block
}

.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
    display: none
}

.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
    display: block
}

.ant-input-number:hover {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-input-number:hover+.ant-form-item-children-icon {
    opacity: 0;
    -webkit-transition: opacity 0.24s linear 0.24s;
    transition: opacity 0.24s linear 0.24s
}

.ant-input-number-focused {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-input-number-disabled {
    color: rgba(0, 0, 0, 0.25);
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-number-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px !important
}

.ant-input-number-disabled .ant-input-number-input {
    cursor: not-allowed
}

.ant-input-number-disabled .ant-input-number-handler-wrap {
    display: none
}

.ant-input-number-readonly .ant-input-number-handler-wrap {
    display: none
}

.ant-input-number-input {
    width: 100%;
    height: 30px;
    padding: 0 11px;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    outline: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-appearance: textfield !important
}

.ant-input-number-input::-moz-placeholder {
    opacity: 1
}

.ant-input-number-input::-webkit-input-placeholder {
    color: #bfbfbf
}

.ant-input-number-input:-ms-input-placeholder {
    color: #bfbfbf
}

.ant-input-number-input::-ms-input-placeholder {
    color: #bfbfbf
}

.ant-input-number-input::placeholder {
    color: #bfbfbf
}

.ant-input-number-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input-number-input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.ant-input-number-lg {
    padding: 0;
    font-size: 16px
}

.ant-input-number-lg input {
    height: 38px
}

.ant-input-number-sm {
    padding: 0
}

.ant-input-number-sm input {
    height: 22px;
    padding: 0 7px
}

.ant-input-number-handler-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 100%;
    background: #fff;
    border-left: 1px solid #d9d9d9;
    border-radius: 0 2px 2px 0;
    opacity: 0;
    -webkit-transition: opacity 0.24s linear 0.1s;
    transition: opacity 0.24s linear 0.1s
}

.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
    min-width: auto;
    margin-right: 0;
    font-size: 7px
}

.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-left-width: 0
}

.ant-input-number-handler-wrap:hover .ant-input-number-handler {
    height: 40%
}

.ant-input-number:hover .ant-input-number-handler-wrap {
    opacity: 1
}

.ant-input-number-handler-up {
    border-top-right-radius: 2px;
    cursor: pointer
}

.ant-input-number-handler-up-inner {
    top: 50%;
    margin-top: -5px;
    text-align: center
}

.ant-input-number-handler-up:hover {
    height: 60% !important
}

.ant-input-number-handler-down {
    top: 0;
    border-top: 1px solid #d9d9d9;
    border-bottom-right-radius: 2px;
    cursor: pointer
}

.ant-input-number-handler-down-inner {
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ant-input-number-handler-down:hover {
    height: 60% !important
}

.ant-input-number-borderless .ant-input-number-handler-down {
    border-top-width: 0
}

.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
    cursor: not-allowed
}

.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
    color: rgba(0, 0, 0, 0.25)
}

.ant-input-number-borderless {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ant-input-number-rtl {
    direction: rtl
}

.ant-input-number-rtl .ant-input-number-handler-wrap {
    right: auto;
    left: 0;
    border-right: 1px solid #d9d9d9;
    border-left: 0;
    border-radius: 2px 0 0 2px
}

.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
    border-right-width: 0
}

.ant-input-number-rtl .ant-input-number-input {
    direction: ltr;
    text-align: right
}

.ant-select-single .ant-select-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
    position: absolute;
    top: 0;
    right: 11px;
    bottom: 0;
    left: 11px
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
    width: 100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    padding: 0;
    line-height: 30px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

@supports (-moz-appearance: meterbar) {

    .ant-select-single .ant-select-selector .ant-select-selection-item,
    .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
        line-height: 30px
    }
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    pointer-events: none
}

.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: '\a0'
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 18px
}

.ant-select-single.ant-select-open .ant-select-selection-item {
    color: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    width: 100%;
    height: 32px;
    padding: 0 11px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    height: 30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
    line-height: 30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector::after {
    display: none
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
    position: static;
    width: 100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
    position: absolute;
    right: 0;
    left: 0;
    padding: 0 11px
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
    display: none
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
    line-height: 38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    height: 24px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
    line-height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
    right: 7px;
    left: 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px
}

.ant-select-selection-overflow {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.ant-select-selection-overflow-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%
}

.ant-select-multiple .ant-select-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
    cursor: text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selector::after {
    display: inline-block;
    width: 0;
    margin: 2px 0;
    line-height: 24px;
    content: '\a0'
}

.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-right: 24px
}

.ant-select-multiple .ant-select-selection-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: #f5f5f5;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    cursor: default;
    -webkit-transition: font-size 0.3s, line-height 0.3s, height 0.3s;
    transition: font-size 0.3s, line-height 0.3s, height 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-margin-end: 4px;
    margin-inline-end: 4px;
    -webkit-padding-start: 8px;
    padding-inline-start: 8px;
    -webkit-padding-end: 4px;
    padding-inline-end: 4px
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    color: #bfbfbf;
    border-color: #d9d9d9;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis
}

.ant-select-multiple .ant-select-selection-item-remove {
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: rgba(0, 0, 0, 0.45);
    font-weight: bold;
    font-size: 10px;
    line-height: inherit;
    cursor: pointer
}

.ant-select-multiple .ant-select-selection-item-remove>* {
    line-height: 1
}

.ant-select-multiple .ant-select-selection-item-remove svg {
    display: inline-block
}

.ant-select-multiple .ant-select-selection-item-remove::before {
    display: none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
    display: block
}

.ant-select-multiple .ant-select-selection-item-remove>.anticon {
    vertical-align: -0.2em
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
    color: rgba(0, 0, 0, 0.75)
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
    position: relative;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-margin-start: 7px;
    margin-inline-start: 7px
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
    height: 24px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    line-height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.ant-select-multiple .ant-select-selection-search-input {
    width: 100%;
    min-width: 4.1px
}

.ant-select-multiple .ant-select-selection-search-mirror {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    white-space: pre;
    visibility: hidden
}

.ant-select-multiple .ant-select-selection-placeholder {
    position: absolute;
    top: 50%;
    right: 11px;
    left: 11px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector::after {
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
    height: 33px;
    line-height: 33px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector::after {
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    height: 17px;
    line-height: 17px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    left: 7px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
    margin-left: 3px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 32px
}

.ant-select-disabled .ant-select-selection-item-remove {
    display: none
}

.ant-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum';
    position: relative;
    display: inline-block;
    cursor: pointer
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    position: relative;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    cursor: text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2)
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    color: rgba(0, 0, 0, 0.25);
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-select-selection-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media all and (-ms-high-contrast: none) {

    .ant-select-selection-item *::-ms-backdrop,
    .ant-select-selection-item {
        -ms-flex: auto;
        flex: auto
    }
}

.ant-select-selection-placeholder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    color: #bfbfbf;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

@media all and (-ms-high-contrast: none) {

    .ant-select-selection-placeholder *::-ms-backdrop,
    .ant-select-selection-placeholder {
        -ms-flex: auto;
        flex: auto
    }
}

.ant-select-arrow {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 53%;
    right: 11px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    line-height: 1;
    text-align: center;
    pointer-events: none
}

.ant-select-arrow>* {
    line-height: 1
}

.ant-select-arrow svg {
    display: inline-block
}

.ant-select-arrow::before {
    display: none
}

.ant-select-arrow .ant-select-arrow-icon {
    display: block
}

.ant-select-arrow .anticon {
    vertical-align: top;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
}

.ant-select-arrow .anticon>svg {
    vertical-align: top
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
    pointer-events: auto
}

.ant-select-disabled .ant-select-arrow {
    cursor: not-allowed
}

.ant-select-clear {
    position: absolute;
    top: 50%;
    right: 11px;
    z-index: 1;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: color 0.3s ease, opacity 0.15s ease;
    transition: color 0.3s ease, opacity 0.15s ease;
    text-rendering: auto
}

.ant-select-clear::before {
    display: block
}

.ant-select-clear:hover {
    color: rgba(0, 0, 0, 0.45)
}

.ant-select:hover .ant-select-clear {
    opacity: 1
}

.ant-select-dropdown {
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum';
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 0;
    overflow: hidden;
    font-size: 14px;
    font-variant: initial;
    background-color: #fff;
    border-radius: 2px;
    outline: none;
    -webkit-box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05)
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpIn;
    animation-name: antSlideUpIn
}

.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
    animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-empty {
    color: rgba(0, 0, 0, 0.25)
}

.ant-select-item-empty {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.25)
}

.ant-select-item {
    position: relative;
    display: block;
    min-height: 32px;
    padding: 5px 12px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease
}

.ant-select-item-group {
    color: rgba(0, 0, 0, 0.45);
    font-size: 12px;
    cursor: default
}

.ant-select-item-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ant-select-item-option-content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-item-option-state {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    color: rgba(0, 0, 0, 0.85);
    font-weight: 600;
    background-color: #e6f7ff
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: #1890ff
}

.ant-select-item-option-disabled {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed
}

.ant-select-item-option-grouped {
    padding-left: 24px
}

.ant-select-lg {
    font-size: 16px
}

.ant-select-borderless .ant-select-selector {
    background-color: transparent !important;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.ant-select-rtl {
    direction: rtl
}

.ant-select-rtl .ant-select-arrow {
    right: initial;
    left: 11px
}

.ant-select-rtl .ant-select-clear {
    right: initial;
    left: 11px
}

.ant-select-dropdown-rtl {
    direction: rtl
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
    padding-right: 24px;
    padding-left: 12px
}

.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
    padding-right: 4px;
    padding-left: 24px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
    margin-right: 0;
    margin-left: 4px;
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    right: 0;
    left: auto
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child>.ant-select-selection-search-input {
    margin-right: 5px !important;
    margin-left: 0 !important
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
    right: 11px;
    left: auto
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    right: 7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    right: 0;
    left: 9px;
    text-align: right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 11px;
    left: 25px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 0;
    padding-left: 18px
}

.ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 0
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 0;
    padding-left: 21px
}

.ant-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum';
    position: relative;
    height: 12px;
    margin: 10px 6px 10px;
    padding: 4px 0;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ant-slider-vertical {
    width: 12px;
    height: 100%;
    margin: 6px 10px;
    padding: 0 4px
}

.ant-slider-vertical .ant-slider-rail {
    width: 4px;
    height: 100%
}

.ant-slider-vertical .ant-slider-track {
    width: 4px
}

.ant-slider-vertical .ant-slider-handle {
    margin-top: -6px;
    margin-left: -5px
}

.ant-slider-vertical .ant-slider-mark {
    top: 0;
    left: 12px;
    width: 18px;
    height: 100%
}

.ant-slider-vertical .ant-slider-mark-text {
    left: 4px;
    white-space: nowrap
}

.ant-slider-vertical .ant-slider-step {
    width: 4px;
    height: 100%
}

.ant-slider-vertical .ant-slider-dot {
    top: auto;
    left: 2px;
    margin-bottom: -4px
}

.ant-slider-tooltip .ant-tooltip-inner {
    min-width: unset
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
    margin-right: -5px;
    margin-left: 0
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
    right: 12px;
    left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
    right: 4px;
    left: auto
}

.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
    right: 2px;
    left: auto
}

.ant-slider-with-marks {
    margin-bottom: 28px
}

.ant-slider-rail {
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #f5f5f5;
    border-radius: 2px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

.ant-slider-track {
    position: absolute;
    height: 4px;
    background-color: #91d5ff;
    border-radius: 2px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s
}

.ant-slider-handle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -5px;
    background-color: #fff;
    border: solid 2px #91d5ff;
    border-radius: 50%;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    cursor: pointer;
    -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28)
}

.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
    border-color: #46a6ff;
    -webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
    box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12)
}

.ant-slider-handle:focus {
    border-color: #46a6ff;
    outline: none;
    -webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
    box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12)
}

.ant-slider-handle.ant-tooltip-open {
    border-color: #1890ff
}

.ant-slider:hover .ant-slider-rail {
    background-color: #e1e1e1
}

.ant-slider:hover .ant-slider-track {
    background-color: #69c0ff
}

.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
    border-color: #69c0ff
}

.ant-slider-mark {
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    font-size: 14px
}

.ant-slider-mark-text {
    position: absolute;
    display: inline-block;
    color: rgba(0, 0, 0, 0.45);
    text-align: center;
    word-break: keep-all;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-slider-mark-text-active {
    color: rgba(0, 0, 0, 0.85)
}

.ant-slider-step {
    position: absolute;
    width: 100%;
    height: 4px;
    background: transparent
}

.ant-slider-dot {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    background-color: #fff;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    cursor: pointer
}

.ant-slider-dot:first-child {
    margin-left: -4px
}

.ant-slider-dot:last-child {
    margin-left: -4px
}

.ant-slider-dot-active {
    border-color: #8cc8ff
}

.ant-slider-disabled {
    cursor: not-allowed
}

.ant-slider-disabled .ant-slider-track {
    background-color: rgba(0, 0, 0, 0.25) !important
}

.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.25) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
    cursor: not-allowed !important
}

.ant-slider-rtl {
    direction: rtl
}

.ant-slider-rtl .ant-slider-mark {
    right: 0;
    left: auto
}

.ant-slider-rtl .ant-slider-dot {
    margin-right: -4px;
    margin-left: 0
}

.ant-slider-rtl .ant-slider-dot:first-child {
    margin-right: -4px;
    margin-left: 0
}

.ant-slider-rtl .ant-slider-dot:last-child {
    margin-right: -4px;
    margin-left: 0
}

.ant-alert {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum';
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 15px;
    word-wrap: break-word;
    border-radius: 2px
}

.ant-alert-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.ant-alert-icon {
    margin-right: 8px
}

.ant-alert-description {
    display: none;
    font-size: 14px;
    line-height: 22px
}

.ant-alert-success {
    background-color: #f6ffed;
    border: 1px solid #b7eb8f
}

.ant-alert-success .ant-alert-icon {
    color: #52c41a
}

.ant-alert-info {
    background-color: #e6f7ff;
    border: 1px solid #91d5ff
}

.ant-alert-info .ant-alert-icon {
    color: #1890ff
}

.ant-alert-warning {
    background-color: #fffbe6;
    border: 1px solid #ffe58f
}

.ant-alert-warning .ant-alert-icon {
    color: #faad14
}

.ant-alert-error {
    background-color: #fff2f0;
    border: 1px solid #ffccc7
}

.ant-alert-error .ant-alert-icon {
    color: #ff4d4f
}

.ant-alert-error .ant-alert-description>pre {
    margin: 0;
    padding: 0
}

.ant-alert-action {
    margin-left: 8px
}

.ant-alert-close-icon {
    margin-left: 8px;
    padding: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 12px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer
}

.ant-alert-close-icon .anticon-close {
    color: rgba(0, 0, 0, 0.45);
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

.ant-alert-close-icon .anticon-close:hover {
    color: rgba(0, 0, 0, 0.75)
}

.ant-alert-close-text {
    color: rgba(0, 0, 0, 0.45);
    -webkit-transition: color 0.3s;
    transition: color 0.3s
}

.ant-alert-close-text:hover {
    color: rgba(0, 0, 0, 0.75)
}

.ant-alert-with-description {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 15px 15px 24px
}

.ant-alert-with-description.ant-alert-no-icon {
    padding: 15px 15px
}

.ant-alert-with-description .ant-alert-icon {
    margin-right: 15px;
    font-size: 24px
}

.ant-alert-with-description .ant-alert-message {
    display: block;
    margin-bottom: 4px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px
}

.ant-alert-message {
    color: rgba(0, 0, 0, 0.85)
}

.ant-alert-with-description .ant-alert-description {
    display: block
}

.ant-alert.ant-alert-motion-leave {
    overflow: hidden;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
    transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86)
}

.ant-alert.ant-alert-motion-leave-active {
    max-height: 0;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0
}

.ant-alert-banner {
    margin-bottom: 0;
    border: 0;
    border-radius: 0
}

.ant-alert.ant-alert-rtl {
    direction: rtl
}

.ant-alert-rtl.ant-alert.ant-alert-no-icon {
    padding: 8px 15px
}

.ant-alert-rtl .ant-alert-icon {
    margin-right: auto;
    margin-left: 8px
}

.ant-alert-rtl .ant-alert-action {
    margin-right: 8px;
    margin-left: auto
}

.ant-alert-rtl .ant-alert-close-icon {
    margin-right: 8px;
    margin-left: auto
}

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
    margin-right: auto;
    margin-left: 15px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
    margin-left: 12px
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
    text-align: right
}

html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
    margin-left: 12px
}

.wpml-language-switcher-block {
    display: flex;
    box-sizing: border-box;
    width: 100% !important
}

.wpml-language-switcher-block>.wp-block-navigation-item,
.wpml-language-switcher-block>.wp-block-navigation-item>div {
    display: flex;
    width: 100% !important
}

.wpml-language-switcher-block .wp-block-navigation__container {
    background: unset !important
}

.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
    display: none
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button {
    padding: 0
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
    min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
    width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
    margin: 0;
    min-width: inherit !important
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
    width: inherit !important;
    text-align: left
}

.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
    display: flex;
    align-items: center;
    min-width: max-content
}

.wpml-language-switcher-block ul {
    list-style-type: none !important;
    padding: 0 !important;
    width: 100%
}

.wpml-language-switcher-block ul li {
    margin: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
    border: inherit !important;
    background-color: unset !important;
    min-width: unset !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
    border-radius: 0 !important
}

.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
    display: flex;
    align-items: center;
    min-width: max-content;
    padding: 1px
}

.wpml-language-switcher-block ul.horizontal-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 !important;
    gap: 1em !important
}

.wpml-language-switcher-block ul.horizontal-list li {
    display: inline-block;
    margin: 0;
    line-height: 100%
}

.wpml-language-switcher-block ul.horizontal-list li a {
    line-height: 100%
}

.wpml-language-switcher-block ul.center-justify {
    justify-content: center
}

.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
    justify-content: center
}

.wpml-language-switcher-block ul.right-justify {
    justify-content: right
}

.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
    justify-content: right
}

.wpml-language-switcher-block ul.space_between-justify {
    justify-content: space-between
}

.wpml-language-switcher-block ul.space_between-justify li>div {
    white-space: nowrap
}

.wpml-language-switcher-block .hasHoverColor:hover {
    color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
    background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block ul.isHorizontal {
    padding-left: 0;
    list-style: none
}

.wpml-language-switcher-block ul.isHorizontal li {
    display: inline;
    margin-left: 0
}

.wpml-language-switcher-block ul.isHorizontal li div {
    display: inline-block
}

.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
    margin-right: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
    margin-bottom: var(--language-spacing) !important
}

.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
    display: inline-flex;
    align-items: center
}

.wpml-language-switcher-block .hasHoverColor:hover {
    color: var(--hover-color) !important
}

.wpml-language-switcher-block .hasHoverBackgroundColor:hover {
    background-color: var(--hover-background-color) !important
}

.wpml-language-switcher-block .hasFontSize {
    font-size: var(--font-size) !important
}

.wpml-language-switcher-block .hasLetterSpacing {
    letter-spacing: var(--letter-spacing) !important
}

.wpml-language-switcher-block .hasTextTransform {
    text-transform: var(--text-transform) !important
}

.wpml-language-switcher-block .hasFontFamily {
    font-family: var(--font-family) !important
}

.wpml-ls-flag {
    display: inline-block
}

.wpml-ls-flag-style-btn {
    border: 0px transparent;
    padding-top: 3px !important
}

.wpml-ls-flag-style-btn.black-bg {
    background-color: black
}

.wpml-ls-flag-style-btn.transparent-bg {
    background-color: transparent
}

.wpml-ls-control-row {
    border: solid 1px #949494;
    border-radius: 2px;
    margin-bottom: 8px
}

.wpml-ls-control-row-with-padding {
    padding: 1px
}

.wpml-ls-number-control {
    max-width: 100%;
    width: 100%
}

.wpml-ls-slider-control-alert {
    margin-top: 5px !important
}

.wpml-ls-slider .ant-slider-track {
    background-color: #3858E9
}

.wpml-ls-slider .ant-slider-handle {
    border: solid 1px black
}

.wpml-ls-control-blue {
    color: #3858E9 !important
}

.wpml-ls-number-with-unit-select select {
    color: #3858E9 !important;
    font-weight: 900 !important
}

.wpml-ls-control-grey {
    color: #757575
}

.wpml-ls-control-bg-grey {
    background-color: #a6a6a6
}

.wpml-ls-control-font {
    font-family: "SF Pro Text", sans-serif;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 140% !important
}

.wpml-ls-option-btn-col {
    padding: 0.5px
}

.wpml-ls-no-borders {
    border: none
}

.ant-col-8.wpml-ls-option-btn-col {
    display: inline-flex
}

.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
    white-space: normal;
    word-break: break-word
}

.wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
    height: unset;
    padding-right: 10px;
    padding-left: 10px
}

.wpml-ls-full-width {
    width: 100%
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
    background-color: #3858E9;
    border-color: #3858E9
}

.wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
    background-color: white
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
    background-color: white;
    border-color: black
}

.wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
    background-color: black
}

.ant-select-dropdown {
    min-width: 45px !important;
    max-width: 45px !important;
    width: 45px !important
}

.wpml-ls-color-control {
    border: 1px solid #DDDDDD;
    border-bottom: 0px;
    padding: 10px;
    box-sizing: border-box
}

.wpml-ls-color-control.wpml-ls-with-bottom-border {
    border-bottom: 1px solid #DDDDDD
}

.wpml-ls-color-control .wpml-ls-icon-no-color:hover {
    cursor: pointer
}

.wpml-ls-color-control .component-color-indicator {
    width: 25px;
    height: 25px;
    box-shadow: 0px 0px 2px 1px lightgrey
}

.wpml-ls-color-control .component-color-indicator:hover {
    cursor: pointer
}

.wpml-ls-color-control .wpml-ls-color-title {
    top: 3px
}

.wpml-ls-dimension-control {
    border-top: solid 1px #e0e0e0
}

.wpml-ls-dimension-control .components-panel__arrow {
    visibility: hidden
}

.wpml-ls-panel-settings-dropdown-container {
    position: absolute;
    right: 0px
}

.wpml-ls-icon-link {
    width: 24px;
    height: 24px;
    top: 3px;
    border-radius: 2px
}

.ant-input-number-handler-wrap {
    display: none !important
}

.ant-input-number-input {
    padding-right: 0px !important;
    padding-left: 3px !important
}

.block-editor-contrast-checker+.block-editor-contrast-checker {
    display: none
}

.current-language-item {
    display: flex;
    align-items: center;
    min-height: 30px
}

.current-language-item .wp-block-navigation-item__content>div {
    display: flex;
    align-items: center
}

.wpml-ls-fontLetterCase-control button.components-button.has-icon {
    margin-right: 0 !important;
    min-width: 30px !important;
    height: 30px !important
}

.wpml-ls-fontLetterSpacing-control div.components-input-control__container {
    top: 4px
}

[data-wpml='language-item']:first-of-type {
    margin-top: 5px !important
}

.wpml-ls-dimension-panel .components-panel__arrow {
    display: none
}

.wpml-ls-typography-panel .components-panel__arrow {
    display: none
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
    font-size: large;
    margin-right: 10px
}

.wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
    font-size: medium;
    margin-right: 10px
}

.wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
    display: contents !important
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
    display: contents
}

.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,
.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
    display: flex
}

.wp-block-navigation .wpml-block-navigation-language-switcher,
.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
    display: flex !important;
    flex-direction: var(--navigation-layout-direction, initial);
    justify-content: var(--navigation-layout-justify, initial);
    align-items: var(--navigation-layout-align, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    background-color: inherit;
    gap: inherit;
    margin: 0;
    width: fit-content;
    max-width: fit-content
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
    flex: inherit;
    display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
    flex: inherit;
    display: contents !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
    flex: inherit;
    display: flex !important
}

.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,
.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
    flex: inherit;
    display: contents !important
}

.wp-block-navigation .wpml-block-navigation-item {
    background-color: inherit
}

.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
    display: flex;
    align-items: center
}

.wp-block-navigation__submenu-container li {
    margin: 0
}

.wp-block-navigation .wpml-language-switcher-navigation-block {
    width: unset !important;
    flex: initial !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
    display: flex;
    align-items: center
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 !important;
    gap: 1.5em !important
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
    display: inline-block;
    line-height: 100%
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
    line-height: 100%;
    display: inline-flex;
    align-items: center
}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 7px;
    clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 5px 10px 6px;
    line-height: 1
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle
}

.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket {
    vertical-align: unset
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: center
}

[data-v-6ebaa8a4]::-webkit-scrollbar {
    width: 10px
}

[data-v-6ebaa8a4]::-webkit-scrollbar-track {
    background: #fff0;
    border-radius: 5px
}

[data-v-6ebaa8a4]::-webkit-scrollbar-thumb {
    background: #ffffff4d;
    border-radius: 5px
}

[data-v-6ebaa8a4]::-webkit-scrollbar-thumb:hover {
    background: #ffffff80
}

*,
:after,
:before {
    border: 0 solid;
    box-sizing: border-box
}

:after,
:before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
select:focus,
textarea:focus {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid #0000;
    outline-offset: 2px
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
    padding-bottom: 0;
    padding-top: 0
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple] {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: inherit;
    print-color-adjust: inherit
}

[type=checkbox],
[type=radio] {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    color: #2563eb;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2563eb, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    outline: 2px solid #0000;
    outline-offset: 2px
}

[type=checkbox]:checked,
[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: #0000
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=checkbox]:indeterminate,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
    background-color: currentColor;
    border-color: #0000
}

[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
    background-color: currentColor;
    border-color: #0000
}

[type=file] {
    background: #0000 none repeat 0 0/auto auto padding-box border-box scroll;
    background: initial;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: inherit;
    line-height: inherit;
    padding: 0
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro Mono;
    font-style: normal;
    font-weight: 400;
    src: url(/dist/fonts/ApercuPro-Mono.35fc1d.woff2) format("woff2"), url(/dist/fonts/ApercuPro-Mono.45704a.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro;
    font-style: normal;
    font-weight: 300;
    src: url(/dist/fonts/ApercuPro-Light.26db3f.woff2) format("woff2"), url(/dist/fonts/ApercuPro-Light.656e0d.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro;
    font-style: normal;
    font-weight: 500;
    src: url(/dist/fonts/ApercuPro-Medium.27dcb1.woff2) format("woff2"), url(/dist/fonts/ApercuPro-Medium.01e7b2.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro;
    font-style: italic;
    font-weight: 700;
    src: url(/dist/fonts/ApercuPro-BoldItalic.a5fd3b.woff2) format("woff2"), url(/dist/fonts/ApercuPro-BoldItalic.71d67b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro;
    font-style: italic;
    font-weight: 300;
    src: url(/dist/fonts/ApercuPro-LightItalic.9f9761.woff2) format("woff2"), url(/dist/fonts/ApercuPro-LightItalic.0c6fff.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Apercu Pro;
    font-style: normal;
    font-weight: 400;
    src: url(/dist/fonts/ApercuPro-Regular.832b76.woff2) format("woff2"), url(/dist/fonts/ApercuPro-Regular.5d9a28.woff) format("woff")
}

@keyframes modal-video {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal-video-inner {
    0% {
        transform: translateY(100px)
    }

    to {
        transform: translate(0)
    }
}

.modal-video {
    animation-duration: .3s;
    animation-name: modal-video;
    animation-timing-function: ease-out;
    background-color: #00000080;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    transition: opacity .3s ease-out;
    width: 100%;
    z-index: 1000000
}

.modal-video-close {
    opacity: 0
}

.modal-video-close .modal-video-movie-wrap {
    transform: translateY(100px)
}

.modal-video-body {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 960px;
    padding: 0 10px
}

.modal-video-body,
.modal-video-inner {
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.modal-video-inner {
    align-items: center
}

@media (orientation:landscape) {
    .modal-video-inner {
        box-sizing: border-box;
        padding: 10px 60px
    }
}

.modal-video-movie-wrap {
    animation-duration: .3s;
    animation-name: modal-video-inner;
    animation-timing-function: ease-out;
    background-color: #333;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    transform: translate(0);
    transition: transform .3s ease-out;
    width: 100%
}

.modal-video-movie-wrap iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal-video-close-btn {
    background: #0000;
    border: none;
    display: inline-block;
    height: 35px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -45px;
    width: 35px;
    z-index: 2
}

@media (orientation:landscape) {
    .modal-video-close-btn {
        right: -45px;
        top: 0
    }
}

.modal-video-close-btn:before {
    transform: rotate(45deg)
}

.modal-video-close-btn:after {
    transform: rotate(-45deg)
}

.modal-video-close-btn:after,
.modal-video-close-btn:before {
    background: #fff;
    border-radius: 5px;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 100%
}

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

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

.glide__slides {
    backface-visibility: hidden;
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    touch-action: pan-Y;
    transform-style: preserve-3d;
    white-space: nowrap;
    width: 100%;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    user-select: none
}

.glide__slide {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    flex-shrink: 0;
    height: 100%;
    white-space: normal;
    width: 100%
}

.glide__slide a {
    -webkit-user-drag: none;
    -webkit-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.gform_confirmation_wrapper .gform_heading,
.gform_wrapper.gravity-theme .gform_heading {
    display: none
}

.gform_confirmation_wrapper .gfield input:not(.gfield-choice-input),
.gform_confirmation_wrapper .gfield select,
.gform_confirmation_wrapper .gfield textarea,
.gform_wrapper.gravity-theme .gfield input:not(.gfield-choice-input),
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #e8e8e8;
    background-color: rgba(232, 232, 232, var(--tw-bg-opacity));
    border-color: #0000;
    border-radius: .25rem;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    display: block;
    flex: 1 1 0%
}

.gform_confirmation_wrapper .gfield input:not(.gfield-choice-input):focus,
.gform_confirmation_wrapper .gfield select:focus,
.gform_confirmation_wrapper .gfield textarea:focus,
.gform_wrapper.gravity-theme .gfield input:not(.gfield-choice-input):focus,
.gform_wrapper.gravity-theme .gfield select:focus,
.gform_wrapper.gravity-theme .gfield textarea:focus {
    --tw-border-opacity: 1;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.gform_confirmation_wrapper .gchoice,
.gform_wrapper.gravity-theme .gchoice {
    min-width: 300px
}

.gform_confirmation_wrapper .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.gform_confirmation_wrapper .gfield-choice-input,
.gform_confirmation_wrapper .ginput_container_consent input,
.gform_wrapper.gravity-theme .gfield-choice-input,
.gform_wrapper.gravity-theme .ginput_container_consent input {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #e8e8e8;
    background-color: rgba(232, 232, 232, var(--tw-bg-opacity));
    border-color: #0000;
    border-radius: .25rem;
    color: #000;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    display: inline-block;
    height: 1.5rem;
    min-width: 24px;
    width: 1.5rem
}

.gform_confirmation_wrapper .gfield-choice-input:focus,
.gform_confirmation_wrapper .ginput_container_consent input:focus,
.gform_wrapper.gravity-theme .gfield-choice-input:focus,
.gform_wrapper.gravity-theme .ginput_container_consent input:focus {
    --tw-border-opacity: 1;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.gform_confirmation_wrapper .gfield-choice-input:checked,
.gform_confirmation_wrapper .ginput_container_consent input:checked,
.gform_wrapper.gravity-theme .gfield-choice-input:checked,
.gform_wrapper.gravity-theme .ginput_container_consent input:checked {
    --tw-bg-opacity: 1;
    background-color: #c3a15b;
    background-color: rgba(195, 161, 91, var(--tw-bg-opacity))
}

.gform_confirmation_wrapper .ginput_container_consent,
.gform_wrapper.gravity-theme .ginput_container_consent {
    display: inline-flex;
    gap: .5rem
}

.gform_confirmation_wrapper .gform-field-label--type-inline,
.gform_wrapper.gravity-theme .gform-field-label--type-inline {
    margin-left: .5rem
}

.gform_confirmation_wrapper .gform-field-label--type-inline em,
.gform_wrapper.gravity-theme .gform-field-label--type-inline em {
    font-style: normal
}

.gform_confirmation_wrapper .gform-field-label--type-inline a,
.gform_wrapper.gravity-theme .gform-field-label--type-inline a {
    text-decoration-line: underline
}

.gform_confirmation_wrapper .gfield_label,
.gform_wrapper.gravity-theme .gfield_label {
    font-family: Apercu Pro, DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.gform_confirmation_wrapper .gfield_required_asterisk,
.gform_wrapper.gravity-theme .gfield_required_asterisk {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity))
}

.gform_confirmation_wrapper option.gf_placeholder,
.gform_wrapper.gravity-theme option.gf_placeholder {
    display: none
}

.gform_confirmation_wrapper .gfield--type-checkbox,
.gform_wrapper.gravity-theme .gfield--type-checkbox {
    margin-bottom: .5rem
}

.gform_confirmation_wrapper .gform_button.button,
.gform_wrapper.gravity-theme .gform_button.button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #c3a15b;
    background-color: rgba(195, 161, 91, var(--tw-bg-opacity));
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    border-width: 1px;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity));
    display: inline-block;
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: .5rem 1.5rem;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gform_confirmation_wrapper .gform_button.button:hover,
.gform_wrapper.gravity-theme .gform_button.button:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.gform_confirmation_wrapper .gform_ajax_spinner,
.gform_wrapper.gravity-theme .gform_ajax_spinner {
    left: 1.5rem;
    position: relative;
    top: -.25rem
}

.gform_confirmation_wrapper .gfield_validation_message,
.gform_wrapper.gravity-theme .gfield_validation_message {
    --tw-text-opacity: 1;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: initial;
    background-color: #212329;
    border-color: #de6659;
    border-color: rgba(222, 102, 89, var(--tw-border-opacity));
    border-width: 0 0 0 2px;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity));
    margin: .5rem 0 0;
    padding: .25rem .5rem
}

@supports (color:rgb(0 0 0/0)) and (top:var(--f)) {

    .gform_confirmation_wrapper .gfield_validation_message,
    .gform_wrapper.gravity-theme .gfield_validation_message {
        background-color: rgb(33 35 41/var(--tw-bg-opacity))
    }
}

.gform_confirmation_wrapper .gfield_error label,
.gform_confirmation_wrapper .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_error label,
.gform_wrapper.gravity-theme .gfield_error legend {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity))
}

.gform_confirmation_wrapper .gfield_error [aria-invalid=true],
.gform_confirmation_wrapper .gfield_error input,
.gform_confirmation_wrapper .gfield_error input[aria-invalid=true],
.gform_confirmation_wrapper .gfield_error select,
.gform_confirmation_wrapper .gfield_error textarea,
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true],
.gform_wrapper.gravity-theme .gfield_error input,
.gform_wrapper.gravity-theme .gfield_error input[aria-invalid=true],
.gform_wrapper.gravity-theme .gfield_error select,
.gform_wrapper.gravity-theme .gfield_error textarea {
    --tw-border-opacity: 1;
    border-color: #de6659;
    border-color: rgba(222, 102, 89, var(--tw-border-opacity))
}

.gform_confirmation_wrapper .gform_validation_errors,
.gform_wrapper.gravity-theme .gform_validation_errors {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
    border-color: #de6659;
    border-color: rgba(222, 102, 89, var(--tw-border-opacity));
    border-left-width: 2px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: 2.5rem;
    margin-top: 0;
    padding: .5rem 1rem
}

@media (min-width:768px) {

    .gform_confirmation_wrapper .gform_validation_errors,
    .gform_wrapper.gravity-theme .gform_validation_errors {
        margin-top: -5rem
    }
}

.gform_confirmation_wrapper .gform_validation_errors .gform_submission_error,
.gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity));
    font-family: Apercu Pro, DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.75rem
}

.gform_confirmation_wrapper .gform_validation_errors ol li,
.gform_wrapper.gravity-theme .gform_validation_errors ol li {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity));
    margin-bottom: 0
}

.gform_confirmation_wrapper .gform_validation_errors ol a,
.gform_wrapper.gravity-theme .gform_validation_errors ol a {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity));
    font-family: Apercu Pro, DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.gform_confirmation_wrapper .gform_confirmation_message,
.gform_wrapper.gravity-theme .gform_confirmation_message {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    border-left-width: 2px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: .5rem 1rem
}

.wp-block-archives {
    box-sizing: border-box
}

.wp-block-archives-dropdown label {
    display: block
}

.wp-block-avatar {
    box-sizing: border-box
}

.wp-block-avatar.aligncenter {
    text-align: center
}

.wp-block-audio {
    box-sizing: border-box
}

.wp-block-audio figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word
}

.wp-block-button__link.aligncenter {
    text-align: center
}

.wp-block-button__link.alignright {
    text-align: right
}

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
    max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: calc(25% - .375em);
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
    width: calc(50% - .25em);
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
    width: calc(75% - .125em);
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
    width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
    width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
    width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important
}

.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: .667em 1.333em
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
    color: currentcolor
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
    background-color: initial;
    background-image: none
}

.wp-block-buttons.is-vertical {
    flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
    margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
    justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center
}

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between
}

.wp-block-buttons.aligncenter {
    text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between):not(.is-content-justification-right):not(.is-content-justification-left):not(.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
    border: 1px solid;
    padding: .25em
}

.wp-block-calendar th {
    font-weight: 400
}

.wp-block-calendar caption {
    background-color: inherit
}

.wp-block-calendar table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
    color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: #ddd
}

.wp-block-calendar table.has-background th {
    background-color: inherit
}

.wp-block-calendar table.has-text-color th {
    color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
}

.wp-block-categories {
    box-sizing: border-box
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-code {
    box-sizing: border-box
}

.wp-block-code code {
    word-wrap: break-word;
    display: block;
    font-family: inherit;
    white-space: pre-wrap
}

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
    margin-bottom: 1.75em
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    word-wrap: break-word;
    flex-grow: 1;
    min-width: 0;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-post-comments {
    box-sizing: border-box
}

.wp-block-post-comments .alignleft {
    float: left
}

.wp-block-post-comments .alignright {
    float: right
}

.wp-block-post-comments .navigation:after {
    clear: both;
    content: "";
    display: table
}

.wp-block-post-comments .commentlist {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
    font-size: 1em;
    line-height: 1.8;
    margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0
}

.wp-block-post-comments .comment-author {
    line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    margin-top: .5em;
    width: 2.5em
}

.wp-block-post-comments .comment-author cite {
    font-style: normal
}

.wp-block-post-comments .comment-meta {
    font-size: .875em;
    line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
    font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
    display: block;
    margin-bottom: 1em;
    margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
    font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
    font-size: smaller;
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-comments .reply {
    font-size: .875em;
    margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
    padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
    border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
    justify-content: center
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-comment-template li {
    clear: both
}

.wp-block-comment-template ol {
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding-left: 2rem
}

.wp-block-comment-template.alignleft {
    float: left
}

.wp-block-comment-template.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-comment-template.alignright {
    float: right
}

.wp-block-cover,
.wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    padding: 1em;
    position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
    background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    background-color: inherit;
    content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
    opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
    opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
    opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
    opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
    opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
    opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
    opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
    opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
    opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit
}

@supports (position:sticky) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    color: #fff;
    width: 100%;
    z-index: 1
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
    color: #000
}

.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color) {
    color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}

@supports (-webkit-overflow-scrolling:touch) {

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

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

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
}

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
}

.wp-block-embed {
    word-wrap: break-word
}

.wp-block-embed figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-embed iframe {
    max-width: 100%
}

.wp-block-embed__wrapper {
    position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em
}

.wp-block-file.aligncenter {
    text-align: center
}

.wp-block-file.alignright {
    text-align: right
}

.wp-block-file *+.wp-block-file__button {
    margin-left: .75em
}

.wp-block-file__embed {
    margin-bottom: 1em
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    padding: .5em 1em
}

a:where(.wp-block-file__button):active {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    -webkit-text-decoration: none;
    text-decoration: none
}

a:where(.wp-block-file__button):focus {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    -webkit-text-decoration: none;
    text-decoration: none
}

a:where(.wp-block-file__button):hover {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    -webkit-text-decoration: none;
    text-decoration: none
}

a:where(.wp-block-file__button):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    -webkit-text-decoration: none;
    text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 1em 1em 0;
    position: relative;
    width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
    align-items: flex-end;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: .8em;
    margin: 0;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
    display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
    flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width:600px) {

    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.3333% - .6667em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.6667% - .8333em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.2857% - .8571em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - 8px);
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
    flex-direction: column;
    flex-grow: 1;
    margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
    flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
    background: none;
    color: inherit;
    flex: initial;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative
}

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
    display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%
}

@media (min-width:600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.3333% - 10.6672px);
        width: calc(33.3333% - var(--wp--style--unstable-gallery-gap, 16px)*.6667)
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - 12px);
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - 12.8px);
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.6667% - 13.3328px);
        width: calc(16.6667% - var(--wp--style--unstable-gallery-gap, 16px)*.8333)
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.2857% - 13.7136px);
        width: calc(14.2857% - var(--wp--style--unstable-gallery-gap, 16px)*.8571)
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - 14px);
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - 10.6672px);
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.6667)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
        width: calc(50% - 8px);
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        width: 100%
    }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center
}

.wp-block-group {
    box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em
}

.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom
}

.wp-block-image img,
.wp-block-image.has-custom-border img {
    box-sizing: border-box
}

.wp-block-image.aligncenter {
    text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
    display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: table-caption
}

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
    border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%2F%3E%3C%2Fsvg%3E");
        mask-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%2F%3E%3C%2Fsvg%3E");
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid
}

.wp-block-image figure {
    margin: 0
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0
}

.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    line-height: 1.8;
    margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em
}

.wp-block-latest-posts {
    box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em)
    }

    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.3333% - .8333em)
    }

    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
    }

    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
    }

    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.6667% - 1.0416em)
    }

    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
    }
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
    display: inline-block
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center
}

ol,
ul {
    box-sizing: border-box
}

ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em
}

.wp-block-media-text {
    box-sizing: border-box;
    direction: ltr;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start
}

.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: none;
    vertical-align: middle;
    width: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
    display: block;
    height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
    }
}

.wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
    --navigation-layout-direction: row;
    --navigation-layout-wrap: wrap;
    --navigation-layout-justify: flex-start;
    --navigation-layout-align: center;
    position: relative
}

.wp-block-navigation ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
    background-color: inherit;
    display: flex;
    position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
    display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
    display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    align-self: center;
    background-color: inherit;
    border: none;
    color: currentcolor;
    display: inline-block;
    font-size: inherit;
    height: .6em;
    line-height: 0;
    margin-left: .25em;
    padding: 0;
    width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    stroke: currentcolor;
    display: inline-block;
    height: inherit;
    margin-top: .075em;
    width: inherit
}

.wp-block-navigation.is-vertical {
    --navigation-layout-direction: column;
    --navigation-layout-justify: initial;
    --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
    --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
    --navigation-layout-justification-setting: center;
    --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
    --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: flex-end;
    --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
    --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
    --navigation-layout-justification-setting: space-between;
    --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    height: 0;
    left: -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity .1s linear;
    visibility: hidden;
    width: 0;
    z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
    margin-left: auto;
    margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    margin: 0
}

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
    }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%
}

@media (min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: currentcolor
}

button.wp-block-navigation-item__content {
    background-color: initial;
    border: none;
    color: currentcolor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: -.6em;
    pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
    gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: -1px;
    right: -1px
}

@media (min-width:782px) {

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid #00000026;
    color: #000
}

.wp-block-navigation__container {
    align-items: normal;
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-flow: wrap;
    flex-flow: var(--navigation-layout-direction, initial) var(--navigation-layout-wrap, wrap);
    justify-content: normal;
    justify-content: var(--navigation-layout-justify, initial);
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wp-block-navigation__container .is-responsive {
    display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
    flex-grow: 1
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
    color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: normal;
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-flow: wrap;
    flex-flow: var(--navigation-layout-direction, initial) var(--navigation-layout-wrap, wrap);
    justify-content: normal;
    justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
    background-color: inherit !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode: forwards;
    background-color: inherit;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: 2rem;
    padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
    z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: inherit;
    align-items: var(--navigation-layout-justification-setting, inherit);
    display: flex;
    flex-flow: column nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border: none;
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    overflow: initial;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
    visibility: visible;
    width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 2em;
    padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items: normal;
    align-items: var(--navigation-layout-justification-setting, initial);
    display: flex;
    flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: #0000 !important;
    color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    background: #0000;
    border: none;
    color: currentcolor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentcolor;
    display: block;
    height: 24px;
    pointer-events: none;
    width: 24px
}

.wp-block-navigation__responsive-container-open {
    display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

.wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-width: var(--wp--style--global--wide-size, 100%);
    width: 100%
}

.wp-block-navigation__responsive-close:focus {
    outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
    position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px
}

@media (min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
    }
}

html.has-modal-open {
    overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
    word-wrap: break-word;
    word-break: normal
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none
}

.wp-block-navigation .wp-block-page-list {
    align-items: normal;
    align-items: var(--navigation-layout-align, initial);
    background-color: inherit;
    display: flex;
    flex-flow: wrap;
    flex-flow: var(--navigation-layout-direction, initial) var(--navigation-layout-wrap, wrap);
    justify-content: normal;
    justify-content: var(--navigation-layout-justify, initial)
}

.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

p.has-background {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%
}

.wp-block-post-author__avatar {
    margin-right: 1em
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em
}

.wp-block-post-author__content {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-post-author__name {
    margin: 0
}

.wp-block-post-comments-form {
    box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
    font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
    font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
    font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
    line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
    font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
    letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
    word-wrap: break-word;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
    padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
    display: block;
    margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
    display: flex;
    gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
    font-size: smaller;
    font-size: var(--wp--preset--font-size--medium, smaller);
    margin-left: .5em
}

.wp-block-post-date {
    box-sizing: border-box
}

.wp-block-post-excerpt {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
    display: inline-block
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.wp-block-post-featured-image a {
    display: block
}

.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
    background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
    opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
    opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
    opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
    opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
    opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
    opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
    opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
    opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
    opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
    opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
    opacity: 1
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-post-terms {
    box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
    white-space: pre-wrap
}

.wp-block-post-title {
    box-sizing: border-box;
    word-break: break-word
}

.wp-block-post-title a {
    display: inline-block
}

.wp-block-preformatted {
    white-space: pre-wrap
}

.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em
}

.wp-block-pullquote {
    word-wrap: break-word;
    box-sizing: border-box;
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
    color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative
}

.wp-block-pullquote .has-text-color a {
    color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right
}

.wp-block-pullquote.is-style-solid-color {
    border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2em;
    margin-bottom: 0;
    margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: normal;
    text-transform: none
}

.wp-block-pullquote cite {
    color: inherit
}

.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0
}

.wp-block-post-template.wp-block-post-template {
    background: none
}

.wp-block-post-template.is-flex-container {
    display: flex;
    flex-flow: row wrap;
    gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
    margin: 0;
    width: 100%
}

@media (min-width:600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.3333% - .8333em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.6667% - 1.0416em)
    }
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
    margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
    margin-left: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    margin-right: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
    transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
    justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
    box-sizing: border-box
}

.wp-block-quote {
    word-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right
}

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
    -webkit-text-decoration: none;
    text-decoration: none
}

ul.wp-block-rss {
    list-style: none;
    padding: 0
}

ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box
}

ul.wp-block-rss.alignleft {
    margin-right: 2em
}

ul.wp-block-rss.alignright {
    margin-left: 2em
}

ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%
}

@media (min-width:600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em)
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.3333% - 1em)
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.6667% - 1em)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em
}

.wp-block-search__button {
    margin-left: .625em;
    word-break: normal
}

.wp-block-search__button.has-icon {
    line-height: 0
}

.wp-block-search__button svg {
    fill: currentcolor;
    min-height: 1.5em;
    min-width: 1.5em;
    vertical-align: text-bottom
}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: .375em .625em
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%
}

.wp-block-search__label {
    width: 100%
}

.wp-block-search__input {
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3em;
    padding: 8px;
    text-decoration: none !important;
    text-decoration: initial !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border: none;
    border-radius: 0;
    padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto
}

.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none
}

.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    height: auto;
    line-height: 1;
    text-align: center
}

.wp-block-separator.is-style-dots:before {
    color: currentcolor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
}

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0
}

.wp-block-site-logo a {
    display: inline-block
}

.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 120px
}

.wp-block-site-logo img {
    height: auto;
    max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
    border-radius: inherit
}

.wp-block-site-logo.aligncenter {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.wp-block-site-logo.is-style-rounded {
    border-radius: 9999px
}

.wp-block-site-title a {
    color: inherit
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    border-bottom: 0;
    box-shadow: none;
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-social-links .wp-social-link a {
    padding: .25em
}

.wp-block-social-links .wp-social-link svg {
    height: 1em;
    width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    font-size: .65em;
    margin-left: .5em;
    margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
    font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
    font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
    font-size: 48px
}

.wp-block-social-links.aligncenter {
    display: flex;
    justify-content: center
}

.wp-block-social-links.alignright {
    justify-content: flex-end
}

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s
    }
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform .1s ease
}

.wp-block-social-link:hover {
    transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
    fill: currentcolor;
    color: currentcolor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    stroke: #000;
    background-color: #fefc00;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1.25em;
    width: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    stroke: #000;
    color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
    color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: .6667em;
    padding-right: .6667em
}

.wp-block-spacer {
    clear: both
}

.wp-block-tag-cloud {
    box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
    justify-content: center;
    text-align: center
}

.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em
}

.wp-block-tag-cloud a {
    display: inline-block;
    margin-right: 5px
}

.wp-block-tag-cloud span {
    display: inline-block;
    margin-left: 5px;
    -webkit-text-decoration: none;
    text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
    border: 1px solid;
    font-size: inherit !important;
    margin-right: 0;
    padding: 1ch 2ch;
    -webkit-text-decoration: none !important;
    text-decoration: none !important
}

.wp-block-table {
    overflow-x: auto
}

.wp-block-table table {
    border-collapse: collapse;
    width: 100%
}

.wp-block-table thead {
    border-bottom: 3px solid
}

.wp-block-table tfoot {
    border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: .5em
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
    background-color: initial;
    border-bottom: 1px solid #f0f0f0;
    border-collapse: inherit;
    border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
    border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
    border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
    border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
    border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
    border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
    border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
    border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
    border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
    border-style: inherit;
    border-width: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex
}

.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.3333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%
}

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap
}

:where(pre.wp-block-verse) {
    font-family: inherit
}

.wp-block-video {
    box-sizing: border-box
}

.wp-block-video video {
    width: 100%
}

@supports (position:sticky) {
    .wp-block-video [poster] {
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: .5em
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: 16px;
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: 42px;
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    word-wrap: normal !important;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.screen-reader-text:focus {
    clip: auto !important;
    background-color: #ddd;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

figure {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

.avatar-512 {
    height: 18rem;
    object-fit: cover;
    width: 100%
}

.prose hr {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-style: none;
    height: .125rem;
    width: 24rem
}

.prose img {
    display: inline-block
}

.prose img.size-full {
    height: auto;
    width: 100%
}

.prose img.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.page-template-template-flex-editor {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.gutenberg-page {
    --wp--style--global--content-size: 72rem;
    --wp--style--global--wide-size: 72rem;
    --wp--preset--spacing--20: min(1.5rem, 2vw);
    --wp--preset--spacing--30: min(2.5rem, 3vw);
    --wp--preset--spacing--40: min(4rem, 5vw);
    --wp--preset--spacing--50: min(6.5rem, 8vw);
    --wp--preset--spacing--60: min(10.5rem, 13vw);
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--spacing--10: 1rem;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.gutenberg-page h1 {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.gutenberg-page h1,
.gutenberg-page h2 {
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-weight: 400
}

.gutenberg-page h2 {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.pagination .nav-links {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 1rem
}

.pagination .nav-links .current {
    --tw-text-opacity: 1;
    color: #c3a15b;
    color: rgba(195, 161, 91, var(--tw-text-opacity))
}

.js-jump-carousel .glide__slide {
    --tw-scale-x: 0.95;
    --tw-scale-y: 0.95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.js-jump-carousel .glide__slide:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .container {
        max-width: 1536px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose :where(a):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.prose :where(strong):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 500
}

.prose :where(a strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

.prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(hr):not(:where([class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: .25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.prose :where(h1 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 900
}

.prose :where(h2):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.prose :where(h2 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 800
}

.prose :where(h3):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.prose :where(h3 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(h4):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.prose :where(h4 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose :where(figcaption):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose :where(code):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600
}

.prose :where(code):not(:where([class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: .375rem;
    color: var(--tw-prose-pre-code);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding: .8571429em 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose] *)) {
    background-color: initial;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.prose :where(pre code):not(:where([class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

.prose :where(thead):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

.prose :where(thead th):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

.prose :where(tbody tr):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose] *)) {
    vertical-align: initial
}

.prose :where(tfoot):not(:where([class~=not-prose] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px
}

.prose :where(tfoot td):not(:where([class~=not-prose] *)) {
    vertical-align: top
}

.prose {
    --tw-prose-body: #fff;
    --tw-prose-headings: #fff;
    --tw-prose-lead: #fff;
    --tw-prose-links: #fff;
    --tw-prose-bold: #fff;
    --tw-prose-counters: #c3a15b;
    --tw-prose-bullets: #c3a15b;
    --tw-prose-hr: #c3a15b;
    --tw-prose-quotes: #fff;
    --tw-prose-quote-borders: #c3a15b;
    --tw-prose-captions: #fff;
    --tw-prose-code: #fff;
    --tw-prose-pre-code: #fff;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
    padding: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose :where(b):not(:where([class~=not-prose] *)) {
    font-weight: 500
}

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.prose-sm :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em;
    margin-top: 1.1428571em
}

.prose-sm :where([class~=lead]):not(:where([class~=not-prose] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-sm :where(blockquote):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em;
    padding-left: 1.1111111em
}

.prose-sm :where(h1):not(:where([class~=not-prose] *)) {
    font-size: 2.1428571em;
    line-height: 1.2;
    margin-bottom: .8em;
    margin-top: 0
}

.prose-sm :where(h2):not(:where([class~=not-prose] *)) {
    font-size: 1.4285714em;
    line-height: 1.4;
    margin-bottom: .8em;
    margin-top: 1.6em
}

.prose-sm :where(h3):not(:where([class~=not-prose] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-bottom: .4444444em;
    margin-top: 1.5555556em
}

.prose-sm :where(h4):not(:where([class~=not-prose] *)) {
    line-height: 1.4285714;
    margin-bottom: .5714286em;
    margin-top: 1.4285714em
}

.prose-sm :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em
}

.prose-sm :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em
}

.prose-sm :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em
}

.prose-sm :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose-sm :where(figcaption):not(:where([class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.prose-sm :where(code):not(:where([class~=not-prose] *)) {
    font-size: .8571429em
}

.prose-sm :where(h2 code):not(:where([class~=not-prose] *)) {
    font-size: .9em
}

.prose-sm :where(h3 code):not(:where([class~=not-prose] *)) {
    font-size: .8888889em
}

.prose-sm :where(pre):not(:where([class~=not-prose] *)) {
    border-radius: .25rem;
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-bottom: 1.6666667em;
    margin-top: 1.6666667em;
    padding: .6666667em 1em
}

.prose-sm :where(ol):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em;
    margin-top: 1.1428571em;
    padding-left: 1.5714286em
}

.prose-sm :where(ul):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em;
    margin-top: 1.1428571em;
    padding-left: 1.5714286em
}

.prose-sm :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .2857143em;
    margin-top: .2857143em
}

.prose-sm :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .4285714em
}

.prose-sm :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .4285714em
}

.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm :where(.prose-sm>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm :where(hr):not(:where([class~=not-prose] *)) {
    margin-bottom: 2.8571429em;
    margin-top: 2.8571429em
}

.prose-sm :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(table):not(:where([class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.5
}

.prose-sm :where(thead th):not(:where([class~=not-prose] *)) {
    padding-bottom: .6666667em;
    padding-left: 1em;
    padding-right: 1em
}

.prose-sm :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-sm :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
    padding: .6666667em 1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778
}

.prose-lg :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em
}

.prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-bottom: 1.0909091em;
    margin-top: 1.0909091em
}

.prose-lg :where(blockquote):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.6666667em;
    margin-top: 1.6666667em;
    padding-left: 1em
}

.prose-lg :where(h1):not(:where([class~=not-prose] *)) {
    font-size: 2.6666667em;
    line-height: 1;
    margin-bottom: .8333333em;
    margin-top: 0
}

.prose-lg :where(h2):not(:where([class~=not-prose] *)) {
    font-size: 1.6666667em;
    line-height: 1.3333333;
    margin-bottom: 1.0666667em;
    margin-top: 1.8666667em
}

.prose-lg :where(h3):not(:where([class~=not-prose] *)) {
    font-size: 1.3333333em;
    line-height: 1.5;
    margin-bottom: .6666667em;
    margin-top: 1.6666667em
}

.prose-lg :where(h4):not(:where([class~=not-prose] *)) {
    line-height: 1.5555556;
    margin-bottom: .4444444em;
    margin-top: 1.7777778em
}

.prose-lg :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7777778em;
    margin-top: 1.7777778em
}

.prose-lg :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7777778em;
    margin-top: 1.7777778em
}

.prose-lg :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.7777778em;
    margin-top: 1.7777778em
}

.prose-lg :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose-lg :where(figcaption):not(:where([class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em
}

.prose-lg :where(code):not(:where([class~=not-prose] *)) {
    font-size: .8888889em
}

.prose-lg :where(h2 code):not(:where([class~=not-prose] *)) {
    font-size: .8666667em
}

.prose-lg :where(h3 code):not(:where([class~=not-prose] *)) {
    font-size: .875em
}

.prose-lg :where(pre):not(:where([class~=not-prose] *)) {
    border-radius: .375rem;
    font-size: .8888889em;
    line-height: 1.75;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 1em 1.5em
}

.prose-lg :where(ol):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em;
    padding-left: 1.5555556em
}

.prose-lg :where(ul):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
    margin-top: 1.3333333em;
    padding-left: 1.5555556em
}

.prose-lg :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .6666667em;
    margin-top: .6666667em
}

.prose-lg :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .4444444em
}

.prose-lg :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .4444444em
}

.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg :where(.prose-lg>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg :where(hr):not(:where([class~=not-prose] *)) {
    margin-bottom: 3.1111111em;
    margin-top: 3.1111111em
}

.prose-lg :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(table):not(:where([class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5
}

.prose-lg :where(thead th):not(:where([class~=not-prose] *)) {
    padding-bottom: .75em;
    padding-left: .75em;
    padding-right: .75em
}

.prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
    padding: .75em
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8
}

.prose-xl :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)) {
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 1em;
    margin-top: 1em
}

.prose-xl :where(blockquote):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1.0666667em
}

.prose-xl :where(h1):not(:where([class~=not-prose] *)) {
    font-size: 2.8em;
    line-height: 1;
    margin-bottom: .8571429em;
    margin-top: 0
}

.prose-xl :where(h2):not(:where([class~=not-prose] *)) {
    font-size: 1.8em;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 1.5555556em
}

.prose-xl :where(h3):not(:where([class~=not-prose] *)) {
    font-size: 1.5em;
    line-height: 1.3333333;
    margin-bottom: .6666667em;
    margin-top: 1.6em
}

.prose-xl :where(h4):not(:where([class~=not-prose] *)) {
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.8em
}

.prose-xl :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose-xl :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose-xl :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose-xl :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose-xl :where(figcaption):not(:where([class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em
}

.prose-xl :where(code):not(:where([class~=not-prose] *)) {
    font-size: .9em
}

.prose-xl :where(h2 code):not(:where([class~=not-prose] *)) {
    font-size: .8611111em
}

.prose-xl :where(h3 code):not(:where([class~=not-prose] *)) {
    font-size: .9em
}

.prose-xl :where(pre):not(:where([class~=not-prose] *)) {
    border-radius: .5rem;
    font-size: .9em;
    line-height: 1.7777778;
    margin-bottom: 2em;
    margin-top: 2em;
    padding: 1.1111111em 1.3333333em
}

.prose-xl :where(ol):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
    padding-left: 1.6em
}

.prose-xl :where(ul):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em;
    margin-top: 1.2em;
    padding-left: 1.6em
}

.prose-xl :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .6em;
    margin-top: .6em
}

.prose-xl :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .4em
}

.prose-xl :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .4em
}

.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl :where(.prose-xl>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose-xl>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose-xl>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose-xl>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl :where(hr):not(:where([class~=not-prose] *)) {
    margin-bottom: 2.8em;
    margin-top: 2.8em
}

.prose-xl :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(table):not(:where([class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556
}

.prose-xl :where(thead th):not(:where([class~=not-prose] *)) {
    padding-bottom: .8888889em;
    padding-left: .6666667em;
    padding-right: .6666667em
}

.prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-xl :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
    padding: .8888889em .6666667em
}

.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-slate {
    --tw-prose-body: #334155;
    --tw-prose-headings: #0f172a;
    --tw-prose-lead: #475569;
    --tw-prose-links: #0f172a;
    --tw-prose-bold: #0f172a;
    --tw-prose-counters: #64748b;
    --tw-prose-bullets: #cbd5e1;
    --tw-prose-hr: #e2e8f0;
    --tw-prose-quotes: #0f172a;
    --tw-prose-quote-borders: #e2e8f0;
    --tw-prose-captions: #64748b;
    --tw-prose-code: #0f172a;
    --tw-prose-pre-code: #e2e8f0;
    --tw-prose-pre-bg: #1e293b;
    --tw-prose-th-borders: #cbd5e1;
    --tw-prose-td-borders: #e2e8f0;
    --tw-prose-invert-body: #cbd5e1;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #94a3b8;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #94a3b8;
    --tw-prose-invert-bullets: #475569;
    --tw-prose-invert-hr: #334155;
    --tw-prose-invert-quotes: #f1f5f9;
    --tw-prose-invert-quote-borders: #334155;
    --tw-prose-invert-captions: #94a3b8;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #cbd5e1;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #475569;
    --tw-prose-invert-td-borders: #334155
}

.prose {
    max-width: none
}

.prose h1 {
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 2.25rem;
    font-weight: 400;
    line-height: 2.5rem
}

@media (min-width:768px) {
    .prose h1 {
        font-size: 4.5rem;
        line-height: 1
    }
}

.prose h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media (min-width:768px) {
    .prose h2 {
        font-size: 3rem;
        line-height: 1
    }
}

.prose h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media (min-width:768px) {
    .prose h3 {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

.white-link {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.white-link:hover {
    text-decoration-line: none
}

@media (min-width:768px) {
    .white-link:hover {
        --tw-text-opacity: 1;
        color: #c3a15b;
        color: rgba(195, 161, 91, var(--tw-text-opacity))
    }
}

.gold-button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #c3a15b;
    background-color: rgba(195, 161, 91, var(--tw-bg-opacity));
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    border-width: 1px;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity));
    display: inline-block;
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    padding: .5rem 1.5rem;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .gold-button {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .gold-button:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: #212329;
        background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }
}

.gold-button.large {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: .5rem 1.5rem
}

.outline-button {
    --tw-border-opacity: 1;
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity));
    border-width: 1px;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.75rem;
    padding: .5rem 1.5rem;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .outline-button {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .outline-button:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: #c3a15b;
        background-color: rgba(195, 161, 91, var(--tw-bg-opacity));
        color: #212329;
        color: rgba(33, 35, 41, var(--tw-text-opacity))
    }
}

.outline-button.small {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:768px) {
    .outline-button.small {
        font-size: .875rem;
        line-height: 1.25rem
    }
}

.dark-button {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
    border-color: #212329;
    border-color: rgba(33, 35, 41, var(--tw-border-opacity));
    border-width: 1px;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    display: inline-block;
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    padding: .5rem 1.5rem;
    text-decoration-line: none;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width:768px) {
    .dark-button {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .dark-button:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: #c3a15b;
        background-color: rgba(195, 161, 91, var(--tw-bg-opacity));
        color: #212329;
        color: rgba(33, 35, 41, var(--tw-text-opacity))
    }
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.pointer-events-none {
    pointer-events: none
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.-bottom-10 {
    bottom: -2.5rem
}

.-bottom-6 {
    bottom: -1.5rem
}

.-left-16 {
    left: -4rem
}

.-left-8 {
    left: -2rem
}

.-right-16 {
    right: -4rem
}

.-right-8 {
    right: -2rem
}

.-top-12 {
    top: -3rem
}

.bottom-0 {
    bottom: 0
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-20 {
    bottom: 5rem
}

.bottom-4 {
    bottom: 1rem
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-4 {
    left: 1rem
}

.right-0 {
    right: 0
}

.right-10 {
    right: 2.5rem
}

.right-2 {
    right: .5rem
}

.right-4 {
    right: 1rem
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-1\/3 {
    top: 33.333333%
}

.top-14 {
    top: 3.5rem
}

.top-2 {
    top: .5rem
}

.top-32 {
    top: 8rem
}

.top-4 {
    top: 1rem
}

.top-\[100\%\] {
    top: 100%
}

.top-\[110px\] {
    top: 110px
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.m-0 {
    margin: 0
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.\!mb-0 {
    margin-bottom: 0 !important
}

.\!mt-0 {
    margin-top: 0 !important
}

.-ml-2 {
    margin-left: -.5rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-ml-7 {
    margin-left: -1.75rem
}

.-mt-1 {
    margin-top: -.25rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-auto {
    margin-top: auto
}

.box-border {
    box-sizing: border-box
}

.line-clamp-3 {
    -webkit-line-clamp: 3
}

.line-clamp-3,
.line-clamp-4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.line-clamp-4 {
    -webkit-line-clamp: 4
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.\!h-auto {
    height: auto !important
}

.h-0 {
    height: 0
}

.h-0\.5 {
    height: .125rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-44 {
    height: 11rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-56 {
    height: 14rem
}

.h-6 {
    height: 1.5rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-72 {
    height: 18rem
}

.h-8 {
    height: 2rem
}

.h-96 {
    height: 24rem
}

.h-\[500px\] {
    height: 500px
}

.h-\[50px\] {
    height: 50px
}

.h-\[90px\] {
    height: 90px
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.min-h-\[550px\] {
    min-height: 550px
}

.w-1\/2 {
    width: 50%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-96 {
    width: 24rem
}

.w-\[150px\] {
    width: 150px
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.w-px {
    width: 1px
}

.min-w-0 {
    min-width: 0
}

.min-w-\[110px\] {
    min-width: 110px
}

.min-w-\[200px\] {
    min-width: 200px
}

.min-w-\[220px\] {
    min-width: 220px
}

.min-w-full {
    min-width: 100%
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[1400px\] {
    max-width: 1400px
}

.max-w-\[1600px\] {
    max-width: 1600px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-2 {
    --tw-translate-x: 0.5rem;
    transform: translate(.5rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-2\.5 {
    --tw-translate-x: 0.625rem;
    transform: translate(.625rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-12 {
    --tw-rotate: 12deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(12deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.appearance-none {
    -webkit-appearance: none;
    appearance: none
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-20 {
    row-gap: 5rem
}

.gap-y-4 {
    row-gap: 1rem
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1rem*var(--tw-space-y-reverse));
    margin-top: 1rem;
    margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
    margin-top: 1.5rem;
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: 0;
    margin-bottom: calc(2rem*var(--tw-space-y-reverse));
    margin-top: 2rem;
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-scroll {
    overflow-x: scroll
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.overflow-ellipsis,
.truncate {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-b {
    border-bottom-width: 1px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t {
    border-top-width: 1px
}

.border-solid {
    border-style: solid
}

.border-none {
    border-style: none
}

.border-black {
    --tw-border-opacity: 1;
    border-color: #212329;
    border-color: rgba(33, 35, 41, var(--tw-border-opacity))
}

.border-gold {
    --tw-border-opacity: 1;
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity))
}

.border-gold\/40 {
    border-color: #c3a15b66
}

.border-grey {
    --tw-border-opacity: 1;
    border-color: #212329;
    border-color: rgba(33, 35, 41, var(--tw-border-opacity))
}

.border-transparent {
    border-color: #0000
}

.border-white {
    --tw-border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.border-white\/20 {
    border-color: #fff3
}

.bg-\[\#000\] {
    --tw-bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}

.bg-\[\#000\]\/20 {
    background-color: #0003
}

.bg-\[\#000\]\/30 {
    background-color: #0000004d
}

.bg-\[\#000\]\/40 {
    background-color: #0006
}

.bg-\[\#060606\] {
    --tw-bg-opacity: 1;
    background-color: #060606;
    background-color: rgba(6, 6, 6, var(--tw-bg-opacity))
}

.bg-\[\#181818\] {
    --tw-bg-opacity: 1;
    background-color: #181818;
    background-color: rgba(24, 24, 24, var(--tw-bg-opacity))
}

.bg-\[\#2a2930\] {
    --tw-bg-opacity: 1;
    background-color: #2a2930;
    background-color: rgba(42, 41, 48, var(--tw-bg-opacity))
}

.bg-\[\#ececec\] {
    --tw-bg-opacity: 1;
    background-color: #ececec;
    background-color: rgba(236, 236, 236, var(--tw-bg-opacity))
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity))
}

.bg-black\/20 {
    background-color: #21232933
}

.bg-black\/40 {
    background-color: #21232966
}

.bg-black\/50 {
    background-color: #21232980
}

.bg-gold {
    --tw-bg-opacity: 1;
    background-color: #c3a15b;
    background-color: rgba(195, 161, 91, var(--tw-bg-opacity))
}

.bg-gold\/70 {
    background-color: #c3a15bb3
}

.bg-grey {
    --tw-bg-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity))
}

.bg-grey\/20 {
    background-color: #21232933
}

.bg-silver {
    --tw-bg-opacity: 1;
    background-color: #f5f5f5;
    background-color: rgba(245, 245, 245, var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-10 {
    padding: 2.5rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-3\.5 {
    padding: .875rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-2\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: .25rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-32 {
    padding-left: 8rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pr-12 {
    padding-right: 3rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-20 {
    padding-right: 5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-\[10px\] {
    padding-top: 10px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-body {
    font-family: Apercu Pro, DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif
}

.font-display {
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.not-italic {
    font-style: normal
}

.leading-\[50px\] {
    line-height: 50px
}

.leading-none {
    line-height: 1
}

.leading-relaxed {
    line-height: 1.625
}

.leading-tight {
    line-height: 1.25
}

.tracking-widest {
    letter-spacing: .1em
}

.text-\[\#089981\] {
    --tw-text-opacity: 1;
    color: #089981;
    color: rgba(8, 153, 129, var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.text-black\/50 {
    color: #21232980
}

.text-black\/60 {
    color: #21232999
}

.text-gold {
    --tw-text-opacity: 1;
    color: #c3a15b;
    color: rgba(195, 161, 91, var(--tw-text-opacity))
}

.text-grey {
    --tw-text-opacity: 1;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.text-grey\/50 {
    color: #21232980
}

.text-red {
    --tw-text-opacity: 1;
    color: #de6659;
    color: rgba(222, 102, 89, var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-white\/50 {
    color: #ffffff80
}

.text-white\/80 {
    color: #fffc
}

.underline {
    text-decoration-line: underline
}

.opacity-0 {
    opacity: 0
}

.opacity-20 {
    opacity: .2
}

.opacity-30 {
    opacity: .3
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px #00000040;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 #0000000d;
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 #0000000d;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid #0000;
    outline-offset: 2px
}

.blur-2xl {
    --tw-blur: blur(40px);
    filter: blur(40px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-xl {
    --tw-blur: blur(24px);
    filter: blur(24px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.brightness-0 {
    --tw-brightness: brightness(0);
    filter: var(--tw-blur) brightness(0) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.contrast-100 {
    --tw-contrast: contrast(1);
    filter: var(--tw-blur) var(--tw-brightness) contrast(1) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 4px 3px rgba(0, 0, 0, .07)) drop-shadow(0 2px 2px rgba(0, 0, 0, .06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter,
.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

body,
html {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity));
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    font-family: Apercu Pro, DM Sans, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-weight: 300;
    max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
    font-weight: 400
}

.otgs-development-site-front-end {
    display: none
}

html {
    scroll-padding-top: 160px
}

@media (min-width:768px) {
    html {
        scroll-padding-top: 120px
    }
}

.aos-init[data-aos][data-aos].aos-animate {
    transform: none
}

.avatar.avatar-96 {
    height: 5rem;
    width: 5rem
}

.avatar.avatar-512,
.avatar.avatar-96 {
    border-radius: 9999px;
    object-fit: cover
}

.avatar.avatar-512 {
    height: 11rem;
    width: 11rem
}

@media (min-width:768px) {
    .md\:prose {
        color: var(--tw-prose-body);
        max-width: 65ch
    }

    .md\:prose :where(p):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .md\:prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-lead);
        font-size: 1.25em;
        line-height: 1.6;
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .md\:prose :where(a):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-links);
        font-weight: 500;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }

    .md\:prose :where(strong):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-bold);
        font-weight: 500
    }

    .md\:prose :where(a strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(thead th strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(ol):not(:where([class~=not-prose] *)) {
        list-style-type: decimal;
        margin-bottom: 1.25em;
        margin-top: 1.25em;
        padding-left: 1.625em
    }

    .md\:prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .md\:prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .md\:prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .md\:prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .md\:prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .md\:prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .md\:prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .md\:prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .md\:prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
        list-style-type: decimal
    }

    .md\:prose :where(ul):not(:where([class~=not-prose] *)) {
        list-style-type: disc;
        margin-bottom: 1.25em;
        margin-top: 1.25em;
        padding-left: 1.625em
    }

    .md\:prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
        color: var(--tw-prose-counters);
        font-weight: 400
    }

    .md\:prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
        color: var(--tw-prose-bullets)
    }

    .md\:prose :where(hr):not(:where([class~=not-prose] *)) {
        border-color: var(--tw-prose-hr);
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .md\:prose :where(blockquote):not(:where([class~=not-prose] *)) {
        border-left-color: var(--tw-prose-quote-borders);
        border-left-width: .25rem;
        color: var(--tw-prose-quotes);
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C" "\201D" "\2018" "\2019"
    }

    .md\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
        content: open-quote
    }

    .md\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
        content: close-quote
    }

    .md\:prose :where(h1):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 0
    }

    .md\:prose :where(h1 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 900
    }

    .md\:prose :where(h2):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.3333333;
        margin-bottom: 1em;
        margin-top: 2em
    }

    .md\:prose :where(h2 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 800
    }

    .md\:prose :where(h3):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-size: 1.25em;
        font-weight: 600;
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.6em
    }

    .md\:prose :where(h3 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 700
    }

    .md\:prose :where(h4):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .md\:prose :where(h4 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 700
    }

    .md\:prose :where(img):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose :where(figure>*):not(:where([class~=not-prose] *)) {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose :where(figcaption):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-captions);
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .md\:prose :where(code):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-code);
        font-size: .875em;
        font-weight: 600
    }

    .md\:prose :where(code):not(:where([class~=not-prose] *)):before {
        content: "`"
    }

    .md\:prose :where(code):not(:where([class~=not-prose] *)):after {
        content: "`"
    }

    .md\:prose :where(a code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(h1 code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(h2 code):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-size: .875em
    }

    .md\:prose :where(h3 code):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-size: .9em
    }

    .md\:prose :where(h4 code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(blockquote code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(thead th code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .md\:prose :where(pre):not(:where([class~=not-prose] *)) {
        background-color: var(--tw-prose-pre-bg);
        border-radius: .375rem;
        color: var(--tw-prose-pre-code);
        font-size: .875em;
        font-weight: 400;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .md\:prose :where(pre code):not(:where([class~=not-prose] *)) {
        background-color: initial;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        padding: 0
    }

    .md\:prose :where(pre code):not(:where([class~=not-prose] *)):before {
        content: none
    }

    .md\:prose :where(pre code):not(:where([class~=not-prose] *)):after {
        content: none
    }

    .md\:prose :where(table):not(:where([class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .md\:prose :where(thead):not(:where([class~=not-prose] *)) {
        border-bottom-color: var(--tw-prose-th-borders);
        border-bottom-width: 1px
    }

    .md\:prose :where(thead th):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .md\:prose :where(tbody tr):not(:where([class~=not-prose] *)) {
        border-bottom-color: var(--tw-prose-td-borders);
        border-bottom-width: 1px
    }

    .md\:prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
        border-bottom-width: 0
    }

    .md\:prose :where(tbody td):not(:where([class~=not-prose] *)) {
        vertical-align: initial
    }

    .md\:prose :where(tfoot):not(:where([class~=not-prose] *)) {
        border-top-color: var(--tw-prose-th-borders);
        border-top-width: 1px
    }

    .md\:prose :where(tfoot td):not(:where([class~=not-prose] *)) {
        vertical-align: top
    }

    .md\:prose {
        --tw-prose-body: #fff;
        --tw-prose-headings: #fff;
        --tw-prose-lead: #fff;
        --tw-prose-links: #fff;
        --tw-prose-bold: #fff;
        --tw-prose-counters: #c3a15b;
        --tw-prose-bullets: #c3a15b;
        --tw-prose-hr: #c3a15b;
        --tw-prose-quotes: #fff;
        --tw-prose-quote-borders: #c3a15b;
        --tw-prose-captions: #fff;
        --tw-prose-code: #fff;
        --tw-prose-pre-code: #fff;
        --tw-prose-pre-bg: #1f2937;
        --tw-prose-th-borders: #d1d5db;
        --tw-prose-td-borders: #e5e7eb;
        --tw-prose-invert-body: #d1d5db;
        --tw-prose-invert-headings: #fff;
        --tw-prose-invert-lead: #9ca3af;
        --tw-prose-invert-links: #fff;
        --tw-prose-invert-bold: #fff;
        --tw-prose-invert-counters: #9ca3af;
        --tw-prose-invert-bullets: #4b5563;
        --tw-prose-invert-hr: #374151;
        --tw-prose-invert-quotes: #f3f4f6;
        --tw-prose-invert-quote-borders: #374151;
        --tw-prose-invert-captions: #9ca3af;
        --tw-prose-invert-code: #fff;
        --tw-prose-invert-pre-code: #d1d5db;
        --tw-prose-invert-pre-bg: #00000080;
        --tw-prose-invert-th-borders: #4b5563;
        --tw-prose-invert-td-borders: #374151;
        font-size: 1rem;
        line-height: 1.75
    }

    .md\:prose :where(video):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose :where(figure):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose :where(li):not(:where([class~=not-prose] *)) {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .md\:prose :where(ol>li):not(:where([class~=not-prose] *)) {
        padding-left: .375em
    }

    .md\:prose :where(ul>li):not(:where([class~=not-prose] *)) {
        padding-left: .375em
    }

    .md\:prose :where(.md\:prose>ul>li p):not(:where([class~=not-prose] *)) {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .md\:prose :where(.md\:prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .md\:prose :where(.md\:prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .md\:prose :where(.md\:prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .md\:prose :where(.md\:prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .md\:prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .md\:prose :where(hr+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose :where(h2+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose :where(h3+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose :where(h4+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
        padding: .5714286em
    }

    .md\:prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose :where(.md\:prose>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose :where(.md\:prose>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 0
    }

    .md\:prose :where(b):not(:where([class~=not-prose] *)) {
        font-weight: 500
    }

    .md\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

    .md\:prose-lg :where(p):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-bottom: 1.0909091em;
        margin-top: 1.0909091em
    }

    .md\:prose-lg :where(blockquote):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.6666667em;
        margin-top: 1.6666667em;
        padding-left: 1em
    }

    .md\:prose-lg :where(h1):not(:where([class~=not-prose] *)) {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .8333333em;
        margin-top: 0
    }

    .md\:prose-lg :where(h2):not(:where([class~=not-prose] *)) {
        font-size: 1.6666667em;
        line-height: 1.3333333;
        margin-bottom: 1.0666667em;
        margin-top: 1.8666667em
    }

    .md\:prose-lg :where(h3):not(:where([class~=not-prose] *)) {
        font-size: 1.3333333em;
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .md\:prose-lg :where(h4):not(:where([class~=not-prose] *)) {
        line-height: 1.5555556;
        margin-bottom: .4444444em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg :where(img):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg :where(video):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg :where(figure):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em
    }

    .md\:prose-lg :where(figure>*):not(:where([class~=not-prose] *)) {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-lg :where(figcaption):not(:where([class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

    .md\:prose-lg :where(code):not(:where([class~=not-prose] *)) {
        font-size: .8888889em
    }

    .md\:prose-lg :where(h2 code):not(:where([class~=not-prose] *)) {
        font-size: .8666667em
    }

    .md\:prose-lg :where(h3 code):not(:where([class~=not-prose] *)) {
        font-size: .875em
    }

    .md\:prose-lg :where(pre):not(:where([class~=not-prose] *)) {
        border-radius: .375rem;
        font-size: .8888889em;
        line-height: 1.75;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1em 1.5em
    }

    .md\:prose-lg :where(ol):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.5555556em
    }

    .md\:prose-lg :where(ul):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.5555556em
    }

    .md\:prose-lg :where(li):not(:where([class~=not-prose] *)) {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .md\:prose-lg :where(ol>li):not(:where([class~=not-prose] *)) {
        padding-left: .4444444em
    }

    .md\:prose-lg :where(ul>li):not(:where([class~=not-prose] *)) {
        padding-left: .4444444em
    }

    .md\:prose-lg :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose] *)) {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .md\:prose-lg :where(.md\:prose-lg>ul>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .md\:prose-lg :where(.md\:prose-lg>ul>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg :where(.md\:prose-lg>ol>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .md\:prose-lg :where(.md\:prose-lg>ol>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
        margin-bottom: .8888889em;
        margin-top: .8888889em
    }

    .md\:prose-lg :where(hr):not(:where([class~=not-prose] *)) {
        margin-bottom: 3.1111111em;
        margin-top: 3.1111111em
    }

    .md\:prose-lg :where(hr+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-lg :where(h2+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-lg :where(h3+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-lg :where(h4+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-lg :where(table):not(:where([class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5
    }

    .md\:prose-lg :where(thead th):not(:where([class~=not-prose] *)) {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
        padding: .75em
    }

    .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-lg :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-lg :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 0
    }

    .md\:prose-xl {
        font-size: 1.25rem;
        line-height: 1.8
    }

    .md\:prose-xl :where(p):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.2em;
        margin-top: 1.2em
    }

    .md\:prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)) {
        font-size: 1.2em;
        line-height: 1.5;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .md\:prose-xl :where(blockquote):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1.0666667em
    }

    .md\:prose-xl :where(h1):not(:where([class~=not-prose] *)) {
        font-size: 2.8em;
        line-height: 1;
        margin-bottom: .8571429em;
        margin-top: 0
    }

    .md\:prose-xl :where(h2):not(:where([class~=not-prose] *)) {
        font-size: 1.8em;
        line-height: 1.1111111;
        margin-bottom: .8888889em;
        margin-top: 1.5555556em
    }

    .md\:prose-xl :where(h3):not(:where([class~=not-prose] *)) {
        font-size: 1.5em;
        line-height: 1.3333333;
        margin-bottom: .6666667em;
        margin-top: 1.6em
    }

    .md\:prose-xl :where(h4):not(:where([class~=not-prose] *)) {
        line-height: 1.6;
        margin-bottom: .6em;
        margin-top: 1.8em
    }

    .md\:prose-xl :where(img):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-xl :where(video):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-xl :where(figure):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-xl :where(figure>*):not(:where([class~=not-prose] *)) {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-xl :where(figcaption):not(:where([class~=not-prose] *)) {
        font-size: .9em;
        line-height: 1.5555556;
        margin-top: 1em
    }

    .md\:prose-xl :where(code):not(:where([class~=not-prose] *)) {
        font-size: .9em
    }

    .md\:prose-xl :where(h2 code):not(:where([class~=not-prose] *)) {
        font-size: .8611111em
    }

    .md\:prose-xl :where(h3 code):not(:where([class~=not-prose] *)) {
        font-size: .9em
    }

    .md\:prose-xl :where(pre):not(:where([class~=not-prose] *)) {
        border-radius: .5rem;
        font-size: .9em;
        line-height: 1.7777778;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.1111111em 1.3333333em
    }

    .md\:prose-xl :where(ol):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.2em;
        margin-top: 1.2em;
        padding-left: 1.6em
    }

    .md\:prose-xl :where(ul):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.2em;
        margin-top: 1.2em;
        padding-left: 1.6em
    }

    .md\:prose-xl :where(li):not(:where([class~=not-prose] *)) {
        margin-bottom: .6em;
        margin-top: .6em
    }

    .md\:prose-xl :where(ol>li):not(:where([class~=not-prose] *)) {
        padding-left: .4em
    }

    .md\:prose-xl :where(ul>li):not(:where([class~=not-prose] *)) {
        padding-left: .4em
    }

    .md\:prose-xl :where(.md\:prose-xl>ul>li p):not(:where([class~=not-prose] *)) {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .md\:prose-xl :where(.md\:prose-xl>ul>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.2em
    }

    .md\:prose-xl :where(.md\:prose-xl>ul>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.2em
    }

    .md\:prose-xl :where(.md\:prose-xl>ol>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.2em
    }

    .md\:prose-xl :where(.md\:prose-xl>ol>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.2em
    }

    .md\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
        margin-bottom: .8em;
        margin-top: .8em
    }

    .md\:prose-xl :where(hr):not(:where([class~=not-prose] *)) {
        margin-bottom: 2.8em;
        margin-top: 2.8em
    }

    .md\:prose-xl :where(hr+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-xl :where(h2+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-xl :where(h3+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-xl :where(h4+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-xl :where(table):not(:where([class~=not-prose] *)) {
        font-size: .9em;
        line-height: 1.5555556
    }

    .md\:prose-xl :where(thead th):not(:where([class~=not-prose] *)) {
        padding-bottom: .8888889em;
        padding-left: .6666667em;
        padding-right: .6666667em
    }

    .md\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-xl :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
        padding: .8888889em .6666667em
    }

    .md\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-xl :where(.md\:prose-xl>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-xl :where(.md\:prose-xl>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 0
    }

    .md\:prose-2xl {
        font-size: 1.5rem;
        line-height: 1.6666667
    }

    .md\:prose-2xl :where(p):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em
    }

    .md\:prose-2xl :where([class~=lead]):not(:where([class~=not-prose] *)) {
        font-size: 1.25em;
        line-height: 1.4666667;
        margin-bottom: 1.0666667em;
        margin-top: 1.0666667em
    }

    .md\:prose-2xl :where(blockquote):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.7777778em;
        margin-top: 1.7777778em;
        padding-left: 1.1111111em
    }

    .md\:prose-2xl :where(h1):not(:where([class~=not-prose] *)) {
        font-size: 2.6666667em;
        line-height: 1;
        margin-bottom: .875em;
        margin-top: 0
    }

    .md\:prose-2xl :where(h2):not(:where([class~=not-prose] *)) {
        font-size: 2em;
        line-height: 1.0833333;
        margin-bottom: .8333333em;
        margin-top: 1.5em
    }

    .md\:prose-2xl :where(h3):not(:where([class~=not-prose] *)) {
        font-size: 1.5em;
        line-height: 1.2222222;
        margin-bottom: .6666667em;
        margin-top: 1.5555556em
    }

    .md\:prose-2xl :where(h4):not(:where([class~=not-prose] *)) {
        line-height: 1.5;
        margin-bottom: .6666667em;
        margin-top: 1.6666667em
    }

    .md\:prose-2xl :where(img):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-2xl :where(video):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-2xl :where(figure):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .md\:prose-2xl :where(figure>*):not(:where([class~=not-prose] *)) {
        margin-bottom: 0;
        margin-top: 0
    }

    .md\:prose-2xl :where(figcaption):not(:where([class~=not-prose] *)) {
        font-size: .8333333em;
        line-height: 1.6;
        margin-top: 1em
    }

    .md\:prose-2xl :where(code):not(:where([class~=not-prose] *)) {
        font-size: .8333333em
    }

    .md\:prose-2xl :where(h2 code):not(:where([class~=not-prose] *)) {
        font-size: .875em
    }

    .md\:prose-2xl :where(h3 code):not(:where([class~=not-prose] *)) {
        font-size: .8888889em
    }

    .md\:prose-2xl :where(pre):not(:where([class~=not-prose] *)) {
        border-radius: .5rem;
        font-size: .8333333em;
        line-height: 1.8;
        margin-bottom: 2em;
        margin-top: 2em;
        padding: 1.2em 1.6em
    }

    .md\:prose-2xl :where(ol):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.5833333em
    }

    .md\:prose-2xl :where(ul):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em;
        margin-top: 1.3333333em;
        padding-left: 1.5833333em
    }

    .md\:prose-2xl :where(li):not(:where([class~=not-prose] *)) {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .md\:prose-2xl :where(ol>li):not(:where([class~=not-prose] *)) {
        padding-left: .4166667em
    }

    .md\:prose-2xl :where(ul>li):not(:where([class~=not-prose] *)) {
        padding-left: .4166667em
    }

    .md\:prose-2xl :where(.md\:prose-2xl>ul>li p):not(:where([class~=not-prose] *)) {
        margin-bottom: .8333333em;
        margin-top: .8333333em
    }

    .md\:prose-2xl :where(.md\:prose-2xl>ul>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl :where(.md\:prose-2xl>ul>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl :where(.md\:prose-2xl>ol>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .md\:prose-2xl :where(.md\:prose-2xl>ol>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.3333333em
    }

    .md\:prose-2xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
        margin-bottom: .6666667em;
        margin-top: .6666667em
    }

    .md\:prose-2xl :where(hr):not(:where([class~=not-prose] *)) {
        margin-bottom: 3em;
        margin-top: 3em
    }

    .md\:prose-2xl :where(hr+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-2xl :where(h2+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-2xl :where(h3+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-2xl :where(h4+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-2xl :where(table):not(:where([class~=not-prose] *)) {
        font-size: .8333333em;
        line-height: 1.4
    }

    .md\:prose-2xl :where(thead th):not(:where([class~=not-prose] *)) {
        padding-bottom: .8em;
        padding-left: .6em;
        padding-right: .6em
    }

    .md\:prose-2xl :where(thead th:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-2xl :where(thead th:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-2xl :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
        padding: .8em .6em
    }

    .md\:prose-2xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .md\:prose-2xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .md\:prose-2xl :where(.md\:prose-2xl>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .md\:prose-2xl :where(.md\:prose-2xl>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 0
    }

    .md\:prose {
        max-width: none
    }

    .md\:prose h1 {
        font-family: Abhaya Libre, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
        font-size: 2.25rem;
        font-weight: 400;
        line-height: 2.5rem
    }

    @media (min-width:768px) {
        .md\:prose h1 {
            font-size: 4.5rem;
            line-height: 1
        }
    }

    .md\:prose h2 {
        font-size: 1.875rem;
        line-height: 2.25rem;
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    @media (min-width:768px) {
        .md\:prose h2 {
            font-size: 3rem;
            line-height: 1
        }
    }

    .md\:prose h3 {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    @media (min-width:768px) {
        .md\:prose h3 {
            font-size: 2.25rem;
            line-height: 2.5rem
        }
    }
}

.hover\:rotate-6:hover {
    --tw-rotate: 6deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(6deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: #212329;
    background-color: rgba(33, 35, 41, var(--tw-bg-opacity))
}

.hover\:bg-gold:hover {
    --tw-bg-opacity: 1;
    background-color: #c3a15b;
    background-color: rgba(195, 161, 91, var(--tw-bg-opacity))
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.hover\:text-gold:hover {
    --tw-text-opacity: 1;
    color: #c3a15b;
    color: rgba(195, 161, 91, var(--tw-text-opacity))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:brightness-100:hover {
    --tw-brightness: brightness(1);
    filter: var(--tw-blur) brightness(1) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:brightness-200:hover {
    --tw-brightness: brightness(2);
    filter: var(--tw-blur) brightness(2) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:contrast-200:hover {
    --tw-contrast: contrast(2);
    filter: var(--tw-blur) var(--tw-brightness) contrast(2) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:grayscale:hover {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.focus\:not-sr-only:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    white-space: normal;
    width: auto
}

.focus\:border-gold:focus {
    --tw-border-opacity: 1;
    border-color: #c3a15b;
    border-color: rgba(195, 161, 91, var(--tw-border-opacity))
}

.focus\:outline-none:focus {
    outline: 2px solid #0000;
    outline-offset: 2px
}

.focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px
}

.focus\:ring-offset-black:focus {
    --tw-ring-offset-color: #212329
}

.group:hover .group-hover\:pointer-events-auto {
    pointer-events: auto
}

.group:hover .group-hover\:visible {
    visibility: visible
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:underline {
    text-decoration-line: underline
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.prose-headings\:text-black :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.prose-headings\:text-gold :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #c3a15b;
    color: rgba(195, 161, 91, var(--tw-text-opacity))
}

.prose-headings\:text-silver :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #f5f5f5;
    color: rgba(245, 245, 245, var(--tw-text-opacity))
}

.prose-headings\:text-white :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.prose-p\:my-0 :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose-p\:py-0 :where(p):not(:where([class~=not-prose] *)) {
    padding-bottom: 0;
    padding-top: 0
}

.prose-p\:leading-tight :where(p):not(:where([class~=not-prose] *)) {
    line-height: 1.25
}

.prose-p\:text-black :where(p):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #212329;
    color: rgba(33, 35, 41, var(--tw-text-opacity))
}

.prose-p\:text-silver :where(p):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #f5f5f5;
    color: rgba(245, 245, 245, var(--tw-text-opacity))
}

.prose-p\:text-white :where(p):not(:where([class~=not-prose] *)) {
    --tw-text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

@media (min-width:640px) {
    .sm\:-ml-6 {
        margin-left: -1.5rem
    }

    .sm\:mt-4 {
        margin-top: 1rem
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-1\/3 {
        width: 33.333333%
    }

    .sm\:w-2\/3 {
        width: 66.666667%
    }

    .sm\:w-2\/4 {
        width: 50%
    }

    .sm\:max-w-\[15rem\] {
        max-width: 15rem
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .sm\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .sm\:pl-6 {
        padding-left: 1.5rem
    }

    .sm\:pr-8 {
        padding-right: 2rem
    }

    .sm\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .sm\:hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media (min-width:768px) {
    .md\:right-20 {
        right: 5rem
    }

    .md\:order-1 {
        order: 1
    }

    .md\:order-2 {
        order: 2
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-10 {
        grid-column: span 10/span 10
    }

    .md\:col-span-12 {
        grid-column: span 12/span 12
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    .md\:col-span-8 {
        grid-column: span 8/span 8
    }

    .md\:col-span-9 {
        grid-column: span 9/span 9
    }

    .md\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .md\:my-10 {
        margin-bottom: 2.5rem;
        margin-top: 2.5rem
    }

    .md\:mb-20 {
        margin-bottom: 5rem
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:ml-10 {
        margin-left: 2.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mt-32 {
        margin-top: 8rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mt-56 {
        margin-top: 14rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:h-10 {
        height: 2.5rem
    }

    .md\:h-14 {
        height: 3.5rem
    }

    .md\:h-16 {
        height: 4rem
    }

    .md\:h-40 {
        height: 10rem
    }

    .md\:h-72 {
        height: 18rem
    }

    .md\:h-8 {
        height: 2rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-full {
        height: 100%
    }

    .md\:max-h-full {
        max-height: 100%
    }

    .md\:min-h-\[200px\] {
        min-height: 200px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-10 {
        width: 2.5rem
    }

    .md\:w-14 {
        width: 3.5rem
    }

    .md\:w-16 {
        width: 4rem
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-36 {
        width: 9rem
    }

    .md\:w-8 {
        width: 2rem
    }

    .md\:w-96 {
        width: 24rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:min-w-0 {
        min-width: 0
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-10 {
        gap: 2.5rem
    }

    .md\:gap-12 {
        gap: 3rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-y-10 {
        row-gap: 2.5rem
    }

    .md\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-bottom: 0;
        margin-bottom: calc(0px*var(--tw-space-y-reverse));
        margin-top: 0;
        margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:overflow-y-auto {
        overflow-y: auto
    }

    .md\:border {
        border-width: 1px
    }

    .md\:border-2 {
        border-width: 2px
    }

    .md\:p-10 {
        padding: 2.5rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-10 {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .md\:py-20 {
        padding-bottom: 5rem;
        padding-top: 5rem
    }

    .md\:py-28 {
        padding-bottom: 7rem;
        padding-top: 7rem
    }

    .md\:py-32 {
        padding-bottom: 8rem;
        padding-top: 8rem
    }

    .md\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pb-28 {
        padding-bottom: 7rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-10 {
        padding-left: 2.5rem
    }

    .md\:pl-20 {
        padding-left: 5rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pr-20 {
        padding-right: 5rem
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pt-3 {
        padding-top: .75rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:text-gold {
        --tw-text-opacity: 1;
        color: #c3a15b;
        color: rgba(195, 161, 91, var(--tw-text-opacity))
    }

    .md\:hover\:border-white:hover {
        --tw-border-opacity: 1;
        border-color: #fff;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity))
    }

    .md\:hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity))
    }

    .group:hover .md\:group-hover\:visible {
        visibility: visible
    }
}

@media (min-width:1024px) {
    .lg\:-ml-12 {
        margin-left: -3rem
    }

    .lg\:-mt-16 {
        margin-top: -4rem
    }

    .lg\:grid {
        display: grid
    }

    .lg\:h-52 {
        height: 13rem
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-12 {
        width: 3rem
    }

    .lg\:w-16 {
        width: 4rem
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-52 {
        width: 13rem
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:py-8 {
        padding-bottom: 2rem;
        padding-top: 2rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}