:where(:root) {
  --f-page-bg-img-01: url(../../unsplash-luca-2Ag5tg1eHrY-1280x960.jpg);
  --f-page-bg-img-def: var(--f-page-bg-img-01);
  --f-page-bg-ovl-01: linear-gradient(15deg, hsl(0 0 0 / 0.2) 45%, hsl(0 0 0 / 0.5) 100%);
  --f-page-bg-ovl-def: var(--f-page-bg-ovl-01);
  --f-top-section-offset: -1.25rem;
}
body:is(.v-content-align--center, .v-content-align--center-start) .brxe-post-content > * {
  margin-inline: auto;
}
body:is(.v-content-align--end) .brxe-post-content > * {
  margin-left: auto;
}
@media(max-width: 719px) {
  body:is(.v-content-align--center-start, .v-content-align--start-end) .brxe-post-content > * {
    margin-inline: unset;
  }
}
:where(.fe-aside) {
  padding-block: var(--f-space-7);
}


[data-balloon] {
    --bricks-tooltip-bg: var(--f-tooltip-bg, #333);
    --bricks-tooltip-text: var(--f-tooltip-text-color, #fff);
}
[data-balloon]:after {
    padding-block: 5px 6px !important;
    padding-inline: 10px !important;
    font-size: var(--f-tooltip-fs, 0.7rem) !important;
    font-weight: var(--f-tooltip-fw, 700) !important;
    text-align: center;
    line-height: 1.3;
}
.v-tooltip:where(.brxe-xpopover) {
    --x-popover-background: var(--f-tooltip-bg, #333);
}
.v-tooltip:where(.brxe-xpopover) .tippy-content {
    width: 17.5rem;
}
.v-tooltip--break-line[data-balloon]:after {
    white-space: normal;
}



.v-img-cover:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-cover .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
}
.v-img-cover.el-media-wr img,
.v-img-cover .el-list-item .el-media-wr img {
    object-fit: cover;
    max-width: unset;
}
.v-img-width-auto:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-width-auto .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: auto;
    height: 100%;
    min-height: 100%;
}
.v-img-height-auto:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-height-auto .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: 100%;
    height: auto;
    min-width: 100%;
}
:is(.v-img-width-auto, .v-img-height-auto).el-media-wr img,
:is(.v-img-width-auto, .v-img-height-auto) .el-list-item .el-media-wr img {
    object-fit: contain;
}


.u-hide {
    display: none !important;
}
.u-hide--if-empty:empty {
    display: none !important;
}
header .v-hide--if-header {
    display: none !important;
}
.el-offcanvas .v-hide--if-offcanvas {
    display: none !important;
}
body:is(.home, .pt-home) header .v-hide--if-header--if-home {
    display: none !important;
}
body:is(.home, .pt-home) .v-hide--if-home {
    display: none !important;
}
body:not(.home, .pt-home) .v-hide--if-not-home {
    display: none !important;
}
body.logged-in .v-hide--if-logged-in {
    display: none !important;
}
body:not(.logged-in) .v-hide--if-logged-out {
    display: none !important;
}
@media (max-width: 1259px) {
  header .v-hide--if-header--ss-tabl-lg,
  .u-hide--ss-tabl-lg {
    display: none !important;
  }
}
@media (max-width: 939px) {
  header .v-hide--if-header--ss-tabl-sm,
  .u-hide--ss-tabl-sm {
    display: none !important;
  }
}
@media (max-width: 719px) {
  .v-hide--if-header--ss-mob-lg,
  .u-hide--ss-mob-lg {
    display: none !important;
  }
}
@media (max-width: 511px) {
  header .v-hide--if-header--ss-mob-sm,
  .u-hide--ss-mob-sm {
    display: none !important;
  }
}
@media (max-width: 359px) {
  .u-hide--ss-mob-xs {
    display: none !important;
  }
}



.u-visually-hidden {
	clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.u-white-space--nowrap {
  white-space: nowrap;
}
.u-text-pretty {
  text-wrap: pretty;
}
.u-text-balanced {
  text-wrap: balance;
}
.u-fit-content--links :is(a) {
  width: fit-content;
}
.u-underline--links :is(a) {
  text-decoration: underline;
}
.u-underline, a.u-underline {
  text-decoration: underline;
}
:is(.u-underline-hover, a.u-underline-hover) {
  text-decoration: underline solid transparent;
  transition: text-decoration-color 600ms;
}
:is(.u-underline-hover, a.u-underline-hover):hover {
  text-decoration: underline solid currentColor !important;
  color: inherit !important;
}
.u-underline-none, a.u-underline-none {
  text-decoration: none !important;
}
.cu-link-text--inherit :where(a):not(:hover),
:where(a).uc-link-text--inherit:not(:hover) {
  color: inherit;  
}
.u-mt-line-gap--sm-neg {
  margin-top: var(--f-line-gap--sm-neg) !important;
}
.u-mt-line-gap {
  margin-top: var(--f-line-gap) !important;
}
.u-mt-line-gap--sm {
  margin-top: var(--f-line-gap--sm) !important;
}
.u-mt-line-gap--lg {
  margin-top: var(--f-line-gap--lg) !important;
}
.u-mt-content-gap--sm {
  margin-top: var(--f-content-gap--sm) !important;
}
.u-mt-content-gap {
  margin-top: var(--f-content-gap) !important;
}
.u-mt-block-gap--sm {
  margin-top: var(--f-block-gap--sm) !important;
}
.u-mt-block-gap {
  margin-top: var(--f-block-gap) !important;
}
.u-mt-block-gap--lg {
  margin-top: var(--f-block-gap--lg) !important;
}
.u-mt-block-gap--sm {
  margin-top: var(--f-block-gap--sm) !important;
}
.u-mt-block-gap {
  margin-top: var(--f-block-gap) !important;
}
.u-mt-0 {
  margin-top: 0 !important;
}
.u-mb-line-gap--sm-neg {
  margin-bottom: var(--f-line-gap--sm-neg) !important;
}
.u-mb-line-gap {
  margin-bottom: var(--f-line-gap) !important;
}
.u-mb-line-gap--sm {
  margin-bottom: var(--f-line-gap--sm) !important;
}
.u-mb-line-gap--lg {
  margin-bottom: var(--f-line-gap--lg) !important;
}
.u-mb-content-gap--sm {
  margin-bottom: var(--f-content-gap--sm) !important;
}
.u-mb-content-gap {
  margin-bottom: var(--f-content-gap) !important;
}
.u-mb-0 {
  margin-bottom: 0 !important;
}