/* VARIABLES */
/* TYPOGRAPHY */
.layout-builder__link {
  color: #000;
}
.layout-builder__link.layout-builder__link--configure {
  color: white;
}

.layout-edit {
  margin-top: 9.375rem;
}
.layout-edit .button {
  background-color: #A5D3F2;
  border-radius: 0;
  border-color: #A5D3F2;
  transition: all ease-in-out 0.3s;
  margin: 0;
}
.layout-edit .button:hover {
  background-color: white;
  border-color: white;
  color: #000;
}

[dir=ltr] .ui-dialog .ui-dialog-titlebar-close {
  margin-top: 0 !important;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #383a40 !important;
  background-size: contain !important;
  width: 30px !important;
  height: 30px !important;
  right: 2rem !important;
  background-color: transparent !important;
  cursor: pointer;
}
[dir=ltr] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  transform: unset !important;
}

[dir=rtl] .ui-dialog .ui-dialog-titlebar-close {
  margin-top: 0 !important;
  background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+) center center no-repeat #383a40 !important;
  background-size: contain !important;
  width: 30px !important;
  height: 30px !important;
  right: unset !important;
  left: 2rem !important;
  background-color: transparent !important;
  cursor: pointer;
  background-position: left !important;
}
[dir=rtl] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  transform: unset !important;
}

.ui-dialog .ajax-progress-throbber {
  background-color: unset !important;
  border: unset !important;
  box-shadow: unset !important;
}

[dir=rtl] .ajax-progress {
  box-shadow: unset !important;
  font-size: 0.5rem !important;
}

.m-22 {
  margin: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .m-22 {
    margin: 0.625rem !important;
  }
}

.ms-22 {
  margin-inline-start: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .ms-22 {
    margin-inline-start: 0.625rem !important;
  }
}

.me-22 {
  margin-inline-end: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .me-22 {
    margin-inline-end: 0.625rem !important;
  }
}

.mt-22 {
  margin-top: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .mt-22 {
    margin-top: 0.625rem !important;
  }
}

.mb-22 {
  margin-bottom: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .mb-22 {
    margin-bottom: 0.625rem !important;
  }
}

.p-22 {
  padding: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .p-22 {
    padding: 0.625rem !important;
  }
}

.ps-22 {
  padding-inline-start: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .ps-22 {
    padding-inline-start: 0.625rem !important;
  }
}

.pe-22 {
  padding-inline-end: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .pe-22 {
    padding-inline-end: 0.625rem !important;
  }
}

.pt-22 {
  padding-top: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .pt-22 {
    padding-top: 0.625rem !important;
  }
}

.pb-22 {
  padding-bottom: 1.375rem !important;
}
@media (max-width: 74.99875rem) {
  .pb-22 {
    padding-bottom: 0.625rem !important;
  }
}

.m-70 {
  margin: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .m-70 {
    margin: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .m-70 {
    margin: 2.5rem !important;
  }
}

.ms-70 {
  margin-inline-start: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .ms-70 {
    margin-inline-start: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ms-70 {
    margin-inline-start: 2.5rem !important;
  }
}

.me-70 {
  margin-inline-end: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .me-70 {
    margin-inline-end: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .me-70 {
    margin-inline-end: 2.5rem !important;
  }
}

.mt-70 {
  margin-top: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .mt-70 {
    margin-top: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mt-70 {
    margin-top: 2.5rem !important;
  }
}

.mb-70 {
  margin-bottom: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .mb-70 {
    margin-bottom: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mb-70 {
    margin-bottom: 2.5rem !important;
  }
}

.p-70 {
  padding: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .p-70 {
    padding: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .p-70 {
    padding: 2.5rem !important;
  }
}

.ps-70 {
  padding-inline-start: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .ps-70 {
    padding-inline-start: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ps-70 {
    padding-inline-start: 2.5rem !important;
  }
}

.pe-70 {
  padding-inline-end: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .pe-70 {
    padding-inline-end: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pe-70 {
    padding-inline-end: 2.5rem !important;
  }
}

.pt-70 {
  padding-top: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .pt-70 {
    padding-top: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pt-70 {
    padding-top: 2.5rem !important;
  }
}

.pb-70 {
  padding-bottom: 4.375rem !important;
}
@media (max-width: 87.49875rem) {
  .pb-70 {
    padding-bottom: 4.025rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pb-70 {
    padding-bottom: 2.5rem !important;
  }
}

.m-80 {
  margin: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .m-80 {
    margin: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .m-80 {
    margin: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .m-80 {
    margin: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .m-80 {
    margin: 2.35rem !important;
  }
}

.ms-80 {
  margin-inline-start: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .ms-80 {
    margin-inline-start: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ms-80 {
    margin-inline-start: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .ms-80 {
    margin-inline-start: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ms-80 {
    margin-inline-start: 2.35rem !important;
  }
}

.me-80 {
  margin-inline-end: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .me-80 {
    margin-inline-end: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .me-80 {
    margin-inline-end: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .me-80 {
    margin-inline-end: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .me-80 {
    margin-inline-end: 2.35rem !important;
  }
}

.mt-80 {
  margin-top: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .mt-80 {
    margin-top: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mt-80 {
    margin-top: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .mt-80 {
    margin-top: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mt-80 {
    margin-top: 2.35rem !important;
  }
}

.mb-80 {
  margin-bottom: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .mb-80 {
    margin-bottom: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mb-80 {
    margin-bottom: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .mb-80 {
    margin-bottom: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mb-80 {
    margin-bottom: 2.35rem !important;
  }
}

.p-80 {
  padding: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .p-80 {
    padding: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .p-80 {
    padding: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .p-80 {
    padding: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .p-80 {
    padding: 2.35rem !important;
  }
}

.ps-80 {
  padding-inline-start: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .ps-80 {
    padding-inline-start: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ps-80 {
    padding-inline-start: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .ps-80 {
    padding-inline-start: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ps-80 {
    padding-inline-start: 2.35rem !important;
  }
}

.pe-80 {
  padding-inline-end: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pe-80 {
    padding-inline-end: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pe-80 {
    padding-inline-end: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pe-80 {
    padding-inline-end: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pe-80 {
    padding-inline-end: 2.35rem !important;
  }
}

.pt-80 {
  padding-top: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pt-80 {
    padding-top: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pt-80 {
    padding-top: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pt-80 {
    padding-top: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pt-80 {
    padding-top: 2.35rem !important;
  }
}

.pb-80 {
  padding-bottom: 5rem !important;
}
@media (max-width: 87.49875rem) {
  .pb-80 {
    padding-bottom: 4.6rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pb-80 {
    padding-bottom: 4rem !important;
  }
}
@media (max-width: 61.99875rem) {
  .pb-80 {
    padding-bottom: 2.5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pb-80 {
    padding-bottom: 2.35rem !important;
  }
}

.m-100 {
  margin: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .m-100 {
    margin: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .m-100 {
    margin: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .m-100 {
    margin: 4.7rem !important;
  }
}

.ms-100 {
  margin-inline-start: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .ms-100 {
    margin-inline-start: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ms-100 {
    margin-inline-start: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ms-100 {
    margin-inline-start: 4.7rem !important;
  }
}

.me-100 {
  margin-inline-end: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .me-100 {
    margin-inline-end: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .me-100 {
    margin-inline-end: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .me-100 {
    margin-inline-end: 4.7rem !important;
  }
}

.mt-100 {
  margin-top: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .mt-100 {
    margin-top: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mt-100 {
    margin-top: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mt-100 {
    margin-top: 4.7rem !important;
  }
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .mb-100 {
    margin-bottom: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .mb-100 {
    margin-bottom: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .mb-100 {
    margin-bottom: 4.7rem !important;
  }
}

.p-100 {
  padding: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .p-100 {
    padding: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .p-100 {
    padding: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .p-100 {
    padding: 4.7rem !important;
  }
}

.ps-100 {
  padding-inline-start: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .ps-100 {
    padding-inline-start: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .ps-100 {
    padding-inline-start: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .ps-100 {
    padding-inline-start: 4.7rem !important;
  }
}

.pe-100 {
  padding-inline-end: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .pe-100 {
    padding-inline-end: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pe-100 {
    padding-inline-end: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pe-100 {
    padding-inline-end: 4.7rem !important;
  }
}

.pt-100 {
  padding-top: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .pt-100 {
    padding-top: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pt-100 {
    padding-top: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pt-100 {
    padding-top: 4.7rem !important;
  }
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}
@media (max-width: 87.49875rem) {
  .pb-100 {
    padding-bottom: 5.75rem !important;
  }
}
@media (max-width: 74.99875rem) {
  .pb-100 {
    padding-bottom: 5rem !important;
  }
}
@media (max-width: 47.99875rem) {
  .pb-100 {
    padding-bottom: 4.7rem !important;
  }
}

.content .layout {
  margin-top: 0 !important;
}

div#edit-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
}
div#edit-actions #edit-preview-toggle {
  margin-bottom: 0 !important;
}
div#edit-actions #edit-preview-toggle > * {
  margin-bottom: 0 !important;
}

.layout-builder-block {
  background-color: #05091a;
}

.layout-builder.layout-builder--overrides {
  background-color: #05091a;
}

.alert-wrapper {
  position: static;
  overflow: auto;
  margin: 1rem 0;
}
.alert-wrapper svg {
  height: 30px;
}
.alert-wrapper .alert-heading {
  font-size: 1rem;
}

.node__content {
  margin-top: 0;
}

.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  z-index: 9999999999999 !important;
}

.layout-builder--overrides .w-100 .contextual .trigger {
  right: 40px;
}
.layout-builder--overrides .w-100 .contextual-region .contextual .contextual-links {
  right: 40px;
}

@media (max-width: 87.49875rem) {
  .vlb-section.glassy-bg {
    background-attachment: scroll !important;
  }
}
.vlb-section.glassy-bg::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 10%;
  top: 0;
  pointer-events: none;
  isolation: isolate;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  filter: url(#glass-distortion);
  z-index: 1;
}
.vlb-section.glassy-bg::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 10%;
  bottom: 0;
  pointer-events: none;
  isolation: isolate;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  filter: url(#glass-distortion);
  z-index: 1;
}
.vlb-section.glassy-bg > div {
  position: relative;
  z-index: 3;
}
.vlb-section.bs-shadow-top-sm {
  box-shadow: inset 0 221px 55px -140px #05091a;
}
.vlb-section.bs-shadow-bottom-sm {
  box-shadow: inset 0 -221px 55px -140px #05091a;
}
.vlb-section.bs-shadow-top-bottom-sm {
  box-shadow: inset 0 221px 55px -140px #05091a, inset 0 -221px 55px -140px #05091a;
}
.vlb-section.bs-shadow-end::after, .vlb-section.bs-shadow-top::after, .vlb-section.bs-shadow-bottom::after, .vlb-section.bs-shadow-bottom-primary-sm::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(177deg, #000 34.69%, rgba(0, 0, 0, 0) 83.18%);
}
.vlb-section.bs-shadow-end::after {
  background: linear-gradient(89deg, rgba(0, 0, 0, 0) 0.54%, #000 78.91%);
  border-radius: 30px;
}
.vlb-section.bs-shadow-bottom::after {
  rotate: 180deg;
}
.vlb-section.bs-shadow-bottom-primary-sm::after {
  background: linear-gradient(180deg, rgba(16, 11, 22, 0.05) 0%, rgba(15, 2, 32, 0.05) 100%);
  box-shadow: 0 -25.479px 22.676px -22.931px #fff inset, 0 -33.972px 39.322px -25.479px #fff inset;
}