@layer bricks {
  .brxe-button { width: auto; }
}
@layer bricks {
  .brxe-icon { font-size: 60px; }
  svg.brxe-icon { font-size: inherit; }
}
@layer bricks {
  :where(.brxe-divider) { align-items: center; display: flex; font-size: 30px; gap: 30px; }
  :where(.brxe-divider).horizontal { width: 100%; }
  :where(.brxe-divider).horizontal .line { border-top: 1px solid; }
  :where(.brxe-divider).vertical { flex-direction: column; }
  :where(.brxe-divider).vertical .line { border-right: 1px solid; width: auto; }
  :where(.brxe-divider) .line { position: relative; width: 100%; }
  :where(.brxe-divider) .icon { flex-shrink: 0; position: relative; }
  :where(.brxe-divider) a { display: inline-flex; }
}
@layer bricks {
  :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; }
}
@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; }
}
@layer bricks {
  .brxe-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }
  .brxe-logo img { display: block; height: auto; width: auto; }
  .brxe-logo a { color: currentcolor; display: inline-block; }
}
#brxe-gzgoap .bricks-site-logo { width: 198px; height: 70px; }
@media (max-width: 767px) {
  #brxe-gzgoap { order: 2; }
}
@media (max-width: 478px) {
  #brxe-gzgoap .bricks-site-logo { width: 150px; }
}
#brxe-mnmukz { color: var(--bricks-color-afioaw); }
@media (max-width: 767px) {
  #brxe-mnmukz { order: 1; width: 100%; text-align: center; margin-bottom: 20px; }
}
@media (max-width: 478px) {
  #brxe-mnmukz { font-size: var(--h2-font-size); }
}
#brxe-lqktqf { width: auto; flex-direction: row; gap: 20px; }
@media (max-width: 767px) {
  #brxe-lqktqf { order: 3; }
}
@media (max-width: 478px) {
  #brxe-lqktqf { gap: 15px; }
}
#brxe-slchpq { grid-template-columns: repeat(5, 1fr); flex-direction: row; justify-content: space-between; align-items: flex-end; }
@media (max-width: 767px) {
  #brxe-slchpq { align-items: center; }
}
#brxe-znykvy .line { height: 1px; }
#brxe-znykvy.horizontal .line { border-top-width: 1px; border-top-color: rgba(255, 255, 255, 0.3); }
#brxe-znykvy.vertical .line { border-right-color: rgba(255, 255, 255, 0.3); }
#brxe-znykvy .icon { color: rgba(255, 255, 255, 0.3); }
#brxe-ozxxdj .line { height: 3px; }
#brxe-ozxxdj.horizontal .line { border-top-width: 3px; }
#brxe-vwhocn .line { height: 3px; }
#brxe-vwhocn.horizontal .line { border-top-width: 3px; }
#brxe-lwbbuq { row-gap: 10px; }
#brxe-dcptqh .icon { align-self: flex-start; }
#brxe-mabyrl .icon { align-self: flex-start; }
#brxe-uxkyvl { row-gap: 24px; }
#brxe-thgynz { row-gap: 15px; }
@media (max-width: 991px) {
  #brxe-thgynz { grid-column: 1 / 4; }
}
@media (max-width: 478px) {
  #brxe-thgynz { grid-column: 1; }
}
#brxe-wlzowj .line { height: 3px; }
#brxe-wlzowj.horizontal .line { border-top-width: 3px; }
#brxe-gbncms .line { height: 3px; }
#brxe-gbncms.horizontal .line { border-top-width: 3px; }
#brxe-xrfgan { row-gap: 10px; }
#brxe-asccoj { row-gap: 5px; }
#brxe-ghjafs .content { line-height: 1.5; font-size: 14px; }
#brxe-clgufr { row-gap: 15px; }
@media (max-width: 991px) {
  #brxe-clgufr { grid-column: 4 / 7; }
}
@media (max-width: 478px) {
  #brxe-clgufr { grid-column: 2; }
}
#brxe-mklvab .line { height: 3px; }
#brxe-mklvab.horizontal .line { border-top-width: 3px; }
#brxe-hkbsrj .line { height: 3px; }
#brxe-hkbsrj.horizontal .line { border-top-width: 3px; }
#brxe-jswmqy { row-gap: 10px; }
#brxe-pzuoqf { row-gap: 5px; }
#brxe-dumjwp { row-gap: 15px; }
@media (max-width: 991px) {
  #brxe-dumjwp { grid-column: 1 / 3; }
}
@media (max-width: 478px) {
  #brxe-dumjwp { grid-column: 1; }
}
#brxe-umbwum .line { height: 3px; }
#brxe-umbwum.horizontal .line { border-top-width: 3px; }
#brxe-sofhzq .line { height: 3px; }
#brxe-sofhzq.horizontal .line { border-top-width: 3px; }
#brxe-hcreir { row-gap: 10px; }
#brxe-uqdjlu { margin-bottom: 2px; }
#brxe-mcwnix { row-gap: 5px; }
#brxe-cxzlle { row-gap: 15px; }
@media (max-width: 991px) {
  #brxe-cxzlle { grid-column: 3 / 5; }
}
@media (max-width: 478px) {
  #brxe-cxzlle { grid-column: 2; }
}
#brxe-orhavq .line { height: 3px; }
#brxe-orhavq.horizontal .line { border-top-width: 3px; }
#brxe-yuvbzs .line { height: 3px; }
#brxe-yuvbzs.horizontal .line { border-top-width: 3px; }
#brxe-tzuspy { row-gap: 10px; }
#brxe-esewmh { text-transform: uppercase; font-weight: 600; }
#brxe-fstzuo { margin-bottom: 2px; }
#brxe-ibvaje { row-gap: 5px; }
#brxe-belosb { row-gap: 15px; }
@media (max-width: 991px) {
  #brxe-belosb { grid-column: 5 / 7; }
}
@media (max-width: 478px) {
  #brxe-belosb { grid-column: 1 / 3; }
}
#brxe-uwgeea { display: grid; align-items: initial; grid-template-columns: repeat(5, 1fr); gap: 50px; }
@media (max-width: 991px) {
  #brxe-uwgeea { grid-template-columns: repeat(6, 1fr); }
}
@media (max-width: 478px) {
  #brxe-uwgeea { padding-right: 10px; padding-left: 10px; grid-template-columns: repeat(2, 1fr); }
}
#brxe-abiuey { width: auto; }
#brxe-hmryhj { flex-direction: row; align-items: center; justify-content: space-between; }
@media (max-width: 767px) {
  #brxe-hmryhj { flex-direction: column-reverse; align-items: center; row-gap: 10px; }
}
@media (max-width: 478px) {
  #brxe-hmryhj { text-align: center; align-items: center; }
}
#brxe-zutsin { row-gap: 30px; padding-bottom: 15px; }
@media (max-width: 478px) {
  #brxe-zutsin { margin-bottom: 40px; padding-right: 10px; padding-left: 10px; }
}
@media (max-width: 478px) {
  #brxe-sbycpl { width: 100%; padding: 14px 20px; font-size: var(--h3-font-size); border-radius: 0px; }
}
@media (max-width: 478px) {
  #brxe-dbjkab { width: 100%; padding: 14px 20px; font-size: var(--h3-font-size); border-radius: 0px; }
}
#brxe-ogtadz { display: none; }
@media (max-width: 478px) {
  #brxe-ogtadz { display: grid; align-items: initial; grid-template-columns: repeat(2, 1fr); padding-right: 0px; padding-left: 0px; position: fixed; bottom: 0px; z-index: 5; border-top: 2px solid var(--bricks-color-nkusqf); border-right: 0 solid var(--bricks-color-nkusqf); border-left: 0 solid var(--bricks-color-nkusqf); width: 100%; max-width: 100%; }
}