@layer bricks {
  @keyframes load8 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
  @keyframes spin { 
  100% { transform: rotate(1turn); }
}
  @keyframes scrolling { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(10px); }
}
  a.brxe-image { display: inline-block; }
  figure.brxe-image { margin: 0px; }
  :where(.brxe-image).tag { display: inline-block; height: fit-content; position: relative; width: auto; }
  :where(.brxe-image).caption { position: relative; }
  :where(.brxe-image).caption:has(figcaption.bricks-image-caption) { overflow: hidden; }
  :where(.brxe-image).overlay { position: relative; }
  :where(.brxe-image).overlay::before { inset: 0px; content: ""; pointer-events: none; position: absolute; }
  :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%; transition: inherit; width: 100%; position: static !important; }
  :where(.brxe-image) img.bricks-lazy-hidden + figcaption { display: none; }
  :where(.brxe-image) .icon { color: rgb(255, 255, 255); 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: 0px; color: rgb(255, 255, 255); font-size: inherit; margin: 0px; padding: 10px 15px; pointer-events: none; position: absolute; text-align: center; width: 100%; z-index: 1; }
}
@layer bricks {
  :where(.brxe-icon-box) { align-items: flex-start; display: flex; flex-direction: column; }
  :where(.brxe-icon-box).top .icon { margin-bottom: 20px; }
  :where(.brxe-icon-box).bottom { flex-direction: column-reverse; }
  :where(.brxe-icon-box).bottom .icon { margin-top: 20px; }
  :where(.brxe-icon-box).right { flex-direction: row-reverse; }
  :where(.brxe-icon-box).right .icon { margin-left: 20px; }
  :where(.brxe-icon-box).left { flex-direction: row; }
  :where(.brxe-icon-box).left .icon { margin-right: 20px; }
  :where(.brxe-icon-box) .icon { align-items: center; display: inline-flex; justify-content: center; }
  :where(.brxe-icon-box) .icon a { display: inline-flex; }
  :where(.brxe-icon-box) i { display: inline-block; font-size: 40px; line-height: 1; text-align: center; }
}
.brxe-apaicr svg { height: 55px; width: 55px; }
.brxe-apaicr .content { align-self: flex-start; }
.brxe-apaicr p a { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .brxe-apaicr svg { height: 30px; width: 30px; }
}
.brxe-hoflhz { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 2; height: 100%; min-height: 100%; background-image: linear-gradient(rgba(0, 16, 98, 0) 60%, rgb(0, 9, 61)); }
.brxe-naubqp { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.brxe-naubqp:not(.tag), .brxe-naubqp img { object-fit: cover; object-position: center center; }
.brxe-cknaci { background-color: var(--bricks-color-lanctq); background-position: center center; position: relative; }
#brxe-emhxuk { display: grid; align-items: initial; grid-template-columns: repeat(4, 1fr); gap: 20px; }
@media (max-width: 767px) {
  #brxe-emhxuk { gap: 15px; }
}
@media (max-width: 478px) {
  #brxe-emhxuk { grid-template-columns: repeat(2, 1fr); }
}
#brxe-kxtyld { padding: 15px; border: 2px solid rgb(81, 142, 248); }