.brxe-shortcode {
  width: 100%;
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes scrolling {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}
a.brxe-image {
  display: inline-block;
}
figure.brxe-image {
  margin: 0;
}
:where(.brxe-image).tag {
  display: inline-block;
  height: fit-content;
  position: relative;
  width: auto;
}
:where(.brxe-image).caption {
  overflow: hidden;
  position: relative;
}
:where(.brxe-image).overlay {
  position: relative;
}
:where(.brxe-image).overlay:before {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
:where(.brxe-image):before {
  border-radius: inherit;
}
:where(.brxe-image) a {
  border-radius: inherit;
  position: static;
  transition: inherit;
}
:where(.brxe-image) picture {
  border-radius: inherit;
  transition: inherit;
}
:where(.brxe-image) img {
  border-radius: inherit;
  height: 100%;
  position: static !important;
  transition: inherit;
  width: 100%;
}
:where(.brxe-image) img.bricks-lazy-hidden + figcaption {
  display: none;
}
:where(.brxe-image) .icon {
  color: #fff;
  font-size: 60px;
  pointer-events: none;
  position: absolute;
  right: 50%;
  text-align: center;
  top: 50%;
  transform: translate(50%, -50%);
  z-index: 5;
}
:where(.brxe-image) .bricks-image-caption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.25) 70%,
    transparent
  );
  bottom: 0;
  color: #fff;
  font-size: inherit;
  margin: 0;
  padding: 10px 15px;
  pointer-events: none;
  position: absolute !important;
  text-align: center;
  width: 100%;
  z-index: 1;
}
:where(.brxe-svg) {
  height: auto;
  width: auto;
}
:where(.brxe-svg) svg {
  height: auto;
  max-width: 100%;
  overflow: visible;
  width: auto;
}
:where(.brxe-heading).has-separator {
  align-items: center;
  display: inline-flex;
  gap: 20px;
}
:where(.brxe-heading) > [contenteditable] {
  display: inline-block;
  text-decoration: inherit;
}
:where(.brxe-heading) .separator {
  border-top: 1px solid;
  flex-grow: 1;
  flex-shrink: 0;
  height: 1px;
}
#brxe-jujcoj {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  #brxe-jujcoj {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #brxe-kwguod {
    right: 100px;
  }
}
@media (max-width: 478px) {
  #brxe-kwguod {
    right: 20px;
  }
}
#brxe-yndrmq {
  position: absolute;
  top: 0px;
  left: 127px;
}
#brxe-pihgus {
  max-width: 773px;
  width: 773px;
}
#brxe-gbpsba {
  width: 744px;
  max-width: 744px;
}
#brxe-rbvezh {
  top: 12px;
  left: 90px;
  position: absolute;
}
@media (max-width: 478px) {
  #brxe-rbvezh {
    top: 38px;
    left: 100px;
  }
}
#brxe-fgntvq {
  position: absolute;
  right: 95px;
  top: 33px;
}
@media (max-width: 478px) {
  #brxe-fgntvq {
    top: 60px;
    right: 60px;
  }
}
#brxe-pjtokh {
  position: absolute;
  bottom: 130px;
  left: 147px;
}
#brxe-qnkghp {
  position: absolute;
  right: 3px;
  top: 132px;
}
@media (max-width: 478px) {
  #brxe-qnkghp {
    right: -3px;
    top: 150px;
  }
}
#brxe-svmebu {
  width: 400px;
  height: 363px;
  position: relative;
}
@media (max-width: 478px) {
  #brxe-svmebu {
    width: 340px;
    height: 297px;
  }
}
#brxe-vcewfd {
  position: absolute;
  top: 65px;
  left: 118px;
}
@media (max-width: 478px) {
  #brxe-vcewfd {
    top: 71px;
    left: 52px;
  }
}
#brxe-dybnnl {
  width: 150px;
  margin-top: -25px;
}
#brxe-rphbce {
  margin-top: -62px;
}
#brxe-zzckwp {
  position: absolute;
  column-gap: 5px;
  right: -160px;
  display: flex;
  bottom: -117px;
}
#brxe-bhzcmk {
  position: relative;
}
#brxe-efjpwp {
  position: absolute;
  left: -266px;
  bottom: 88px;
}
#brxe-vdbzjb {
  position: relative;
}
#brxe-uknnht {
  position: absolute;
  top: 140px;
  right: -245px;
}
#brxe-wsfkdi {
  width: 113px;
}
#brxe-paytix {
  transform: rotateZ(45deg);
}
@media (max-width: 767px) {
  #brxe-paytix {
    transform: scaleX(-1);
  }
}
#brxe-gpkekn {
  margin-left: 20px;
}
#brxe-fuhzaj {
  position: absolute;
  display: flex;
  align-items: center;
  top: -100px;
  right: 80px;
}
#brxe-zkzxmm {
  right: 36px;
  top: 53px;
}
#brxe-flwwil {
  max-width: 769px;
  width: 769px;
}
#brxe-vhvwwa {
  width: 788px;
  max-width: 788px;
}
#brxe-izabvq {
  position: absolute;
  right: 323px;
  bottom: 218px;
}
.custom-opacity {
  visibility: hidden;
  opacity: 0;
}
#brxe-hjsjzh {
  position: relative;
}
#brxe-vouxjg {
  position: absolute;
  top: 200px;
  right: -61px;
}
#brxe-nnvbop {
  position: relative;
  left: -110px;
  top: 27px;
}
#brxe-wmasxo {
  display: flex;
}
#brxe-rvnhth {
  width: 135px;
}
#brxe-owhvtr {
  margin-top: -33px;
  margin-left: 33px;
}
#brxe-hyuccj {
  margin-top: 80px;
  margin-left: 10px;
}
#brxe-zqddie {
  display: flex;
  position: absolute;
  top: -66px;
  left: 191px;
}
#brxe-xcbull {
  position: absolute;
  top: 87px;
  left: 6px;
}
#brxe-rtfpne {
  width: 848px;
  max-width: 848px;
}
#brxe-icocru {
  width: 100%;
}
#brxe-tyumvb {
  position: absolute;
  top: 110px;
  right: 300px;
}
@media (max-width: 478px) {
  #brxe-tyumvb {
    top: 26px;
    right: 184px;
  }
}
#brxe-pvtkwi {
  width: 130px;
}
@media (max-width: 478px) {
  #brxe-pvtkwi {
    max-width: 130px;
  }
}
#brxe-tyntti {
  width: 120px;
}
#brxe-khuvhe {
  margin-top: -26px;
  margin-left: 50px;
}
@media (max-width: 478px) {
  #brxe-khuvhe {
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: -216px;
    right: 70px;
  }
}
#brxe-gdqhyr {
  display: flex;
  flex-direction: column;
}
#brxe-rtynqu {
  position: absolute;
  display: flex;
  bottom: 32px;
  left: -351px;
}
#brxe-nbzkkf {
  position: relative;
}
#brxe-nbnsme {
  width: 716px;
  max-width: 716px;
  top: 188px;
  position: absolute;
}
#brxe-mqxdkd {
  position: relative;
  right: -244px;
  top: -430px;
}
#brxe-gyvcjs {
  display: flex;
  height: 510px;
}
@media (max-width: 1400px) {
  #brxe-gyvcjs {
    height: 590px;
  }
}
@media (max-width: 950px) {
  #brxe-gyvcjs {
    height: 810px;
  }
}
@media (max-width: 780px) {
  #brxe-gyvcjs {
    margin-top: 100px;
  }
}
@media (max-width: 480px) {
  #brxe-gyvcjs {
    height: 710px;
    min-height: 710px !important;
    margin-top: 20px;
  }
}
#brxe-wkjyif {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 480px) {
  #brxe-wkjyif {
    gap: 90px;
  }
}
.brxe-yogvbx .brxe-fwebdq.brxe-image:not(.tag),
.brxe-yogvbx .brxe-fwebdq.brxe-image img {
  object-fit: cover;
}
#brxe-qbidaw {
  margin-top: 0;
}
