/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.103.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.0_postcss@8.5.6_webpack@5.103.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@14.2.1_sass@1.94.2_webpack@5.103.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/blocks/box/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Block: Box
 *
 */
/**
 * Bootstrap core files
 */
/**
 * General
 */
html {
  scroll-behavior: smooth;
}

body {
  font-weight: 300;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
  background-size: cover;
}
body > main {
  position: relative;
  background-color: white;
}
body > footer {
  background-color: #FFFFFF;
}
body > footer p {
  padding: 0.5rem 0;
  font-size: 0.875rem;
  color: #495057;
}
body > footer p:last-of-type {
  margin: 0;
}
body > footer .menu-item a {
  font-size: 0.875rem;
  color: #495057;
}
body > footer .menu-item a[aria-current=page] {
  color: black;
}
@media (min-width: 992px) {
  body {
    padding-top: 1rem;
  }
}

p a {
  display: inline-block;
}

img {
  vertical-align: middle;
}

button * {
  pointer-events: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Inria Serif", serif;
  color: #1E1D2F;
}

h1, .h1 {
  line-height: 1.2 !important;
}

h2, .h2, h4, .h4 {
  line-height: 1.4 !important;
}

a {
  position: relative;
  font-size: inherit !important;
}
a > .svg-icon {
  fill: #000000;
}
a.text-decoration-none::after {
  display: none;
}
a:not(.btn-ldr-primary)::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #1E1D2F;
  left: 0;
  bottom: 0;
  transition: all 200ms ease-in-out;
}
a.btn-ldr-primary {
  background-color: #1E1D2F;
  color: #FFFFFF;
}
a.btn-ldr-primary:hover {
  background-color: #6096BA;
  color: #FFFFFF;
}
a.alert-edit-link::after {
  display: none !important;
}
a:hover {
  color: inherit;
}
a:hover::after {
  width: 20%;
}
a:hover > .svg-icon {
  fill: #6096BA;
}

button.btn.btn-ldr-primary,
a.btn.btn-ldr-primary {
  color: #FFFFFF;
  background-color: #1E1D2F;
  border-color: #1E1D2F;
  box-shadow: none;
}
button.btn.btn-ldr-primary:hover,
a.btn.btn-ldr-primary:hover {
  background-color: #6096BA;
  color: #FFFFFF;
  border-color: #6096BA;
  box-shadow: none;
}
button.btn.btn-ldr-primary:focus, button.btn.btn-ldr-primary:active,
a.btn.btn-ldr-primary:focus,
a.btn.btn-ldr-primary:active {
  color: #FFFFFF;
  background-color: rgb(67.2, 105, 130.2);
  border-color: rgb(67.2, 105, 130.2);
  box-shadow: none;
}

ul {
  padding-left: 1.2rem;
}

main .entry-content ul {
  padding-left: 2.5rem !important;
  list-style-type: none;
}
main .entry-content ul > li {
  position: relative;
  margin-bottom: 0.3rem;
}
main .entry-content ul > li::before {
  content: "";
  position: absolute;
  display: block;
  left: -28px;
  top: 3px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url(../../assets/img/ldr-bullet-point.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
}
main .entry-content ol {
  list-style-type: decimal !important;
}
main .entry-content ol > li {
  margin-bottom: 0.3rem;
}
main .entry-content ol > li::before {
  display: none !important;
}

.ldr-block {
  position: relative;
  margin-bottom: 1rem;
}
.ldr-block.aligncenter {
  max-width: 960px;
}
.ldr-block.alignfull, .ldr-block.alignwide {
  width: calc(100vw - 15px);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1615px) {
  .ldr-block.alignwide {
    width: 1600px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.color-overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.bg-primary {
  background-color: #1E1D2F !important;
}

.text-primary {
  color: #1E1D2F !important;
}

.border-primary {
  border-color: #1E1D2F !important;
}

.btn-primary {
  background-color: #1E1D2F !important;
}

.bg-secondary {
  background-color: #6096BA !important;
}

.text-secondary {
  color: #6096BA !important;
}

.border-secondary {
  border-color: #6096BA !important;
}

.btn-secondary {
  background-color: #6096BA !important;
}

.bg-success {
  background-color: #198754 !important;
}

.text-success {
  color: #198754 !important;
}

.border-success {
  border-color: #198754 !important;
}

.btn-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.btn-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.btn-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.btn-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.text-light {
  color: #f8f9fa !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.btn-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.text-dark {
  color: #212529 !important;
}

.border-dark {
  border-color: #212529 !important;
}

.btn-dark {
  background-color: #212529 !important;
}

.bg-blue {
  background-color: #0d6efd !important;
}

.text-blue {
  color: #0d6efd !important;
}

.border-blue {
  border-color: #0d6efd !important;
}

.btn-blue {
  background-color: #0d6efd !important;
}

.bg-indigo {
  background-color: #6610f2 !important;
}

.text-indigo {
  color: #6610f2 !important;
}

.border-indigo {
  border-color: #6610f2 !important;
}

.btn-indigo {
  background-color: #6610f2 !important;
}

.bg-purple {
  background-color: #6f42c1 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.border-purple {
  border-color: #6f42c1 !important;
}

.btn-purple {
  background-color: #6f42c1 !important;
}

.bg-pink {
  background-color: #d63384 !important;
}

.text-pink {
  color: #d63384 !important;
}

.border-pink {
  border-color: #d63384 !important;
}

.btn-pink {
  background-color: #d63384 !important;
}

.bg-red {
  background-color: #dc3545 !important;
}

.text-red {
  color: #dc3545 !important;
}

.border-red {
  border-color: #dc3545 !important;
}

.btn-red {
  background-color: #dc3545 !important;
}

.bg-orange {
  background-color: #fd7e14 !important;
}

.text-orange {
  color: #fd7e14 !important;
}

.border-orange {
  border-color: #fd7e14 !important;
}

.btn-orange {
  background-color: #fd7e14 !important;
}

.bg-yellow {
  background-color: #ffc107 !important;
}

.text-yellow {
  color: #ffc107 !important;
}

.border-yellow {
  border-color: #ffc107 !important;
}

.btn-yellow {
  background-color: #ffc107 !important;
}

.bg-green {
  background-color: #198754 !important;
}

.text-green {
  color: #198754 !important;
}

.border-green {
  border-color: #198754 !important;
}

.btn-green {
  background-color: #198754 !important;
}

.bg-teal {
  background-color: #20c997 !important;
}

.text-teal {
  color: #20c997 !important;
}

.border-teal {
  border-color: #20c997 !important;
}

.btn-teal {
  background-color: #20c997 !important;
}

.bg-cyan {
  background-color: #0dcaf0 !important;
}

.text-cyan {
  color: #0dcaf0 !important;
}

.border-cyan {
  border-color: #0dcaf0 !important;
}

.btn-cyan {
  background-color: #0dcaf0 !important;
}

.bg-black {
  background-color: #000000 !important;
}

.text-black {
  color: #000000 !important;
}

.border-black {
  border-color: #000000 !important;
}

.btn-black {
  background-color: #000000 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.text-white {
  color: #FFFFFF !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.btn-white {
  background-color: #FFFFFF !important;
}

.bg-gray {
  background-color: #9E9E9E !important;
}

.text-gray {
  color: #9E9E9E !important;
}

.border-gray {
  border-color: #9E9E9E !important;
}

.btn-gray {
  background-color: #9E9E9E !important;
}

.bg-gray-dark {
  background-color: #343a40 !important;
}

.text-gray-dark {
  color: #343a40 !important;
}

.border-gray-dark {
  border-color: #343a40 !important;
}

.btn-gray-dark {
  background-color: #343a40 !important;
}

.bg-100 {
  background-color: #f8f9fa !important;
}

.text-100 {
  color: #f8f9fa !important;
}

.border-100 {
  border-color: #f8f9fa !important;
}

.btn-100 {
  background-color: #f8f9fa !important;
}

.bg-200 {
  background-color: #e9ecef !important;
}

.text-200 {
  color: #e9ecef !important;
}

.border-200 {
  border-color: #e9ecef !important;
}

.btn-200 {
  background-color: #e9ecef !important;
}

.bg-300 {
  background-color: #dee2e6 !important;
}

.text-300 {
  color: #dee2e6 !important;
}

.border-300 {
  border-color: #dee2e6 !important;
}

.btn-300 {
  background-color: #dee2e6 !important;
}

.bg-400 {
  background-color: #ced4da !important;
}

.text-400 {
  color: #ced4da !important;
}

.border-400 {
  border-color: #ced4da !important;
}

.btn-400 {
  background-color: #ced4da !important;
}

.bg-500 {
  background-color: #adb5bd !important;
}

.text-500 {
  color: #adb5bd !important;
}

.border-500 {
  border-color: #adb5bd !important;
}

.btn-500 {
  background-color: #adb5bd !important;
}

.bg-600 {
  background-color: #6c757d !important;
}

.text-600 {
  color: #6c757d !important;
}

.border-600 {
  border-color: #6c757d !important;
}

.btn-600 {
  background-color: #6c757d !important;
}

.bg-700 {
  background-color: #495057 !important;
}

.text-700 {
  color: #495057 !important;
}

.border-700 {
  border-color: #495057 !important;
}

.btn-700 {
  background-color: #495057 !important;
}

.bg-800 {
  background-color: #343a40 !important;
}

.text-800 {
  color: #343a40 !important;
}

.border-800 {
  border-color: #343a40 !important;
}

.btn-800 {
  background-color: #343a40 !important;
}

.bg-900 {
  background-color: #212529 !important;
}

.text-900 {
  color: #212529 !important;
}

.border-900 {
  border-color: #212529 !important;
}

.btn-900 {
  background-color: #212529 !important;
}

.bg-tertiary {
  background-color: #C0D5E3 !important;
}

.text-tertiary {
  color: #C0D5E3 !important;
}

.border-tertiary {
  border-color: #C0D5E3 !important;
}

.btn-tertiary {
  background-color: #C0D5E3 !important;
}

.bg-gold {
  background-color: #DBC71F !important;
}

.text-gold {
  color: #DBC71F !important;
}

.border-gold {
  border-color: #DBC71F !important;
}

.btn-gold {
  background-color: #DBC71F !important;
}

.bg-mint {
  background-color: #16CC9C !important;
}

.text-mint {
  color: #16CC9C !important;
}

.border-mint {
  border-color: #16CC9C !important;
}

.btn-mint {
  background-color: #16CC9C !important;
}

.bg-brick {
  background-color: #CC4217 !important;
}

.text-brick {
  color: #CC4217 !important;
}

.border-brick {
  border-color: #CC4217 !important;
}

.btn-brick {
  background-color: #CC4217 !important;
}

.bg-light-gray {
  background-color: #E8E8E8 !important;
}

.text-light-gray {
  color: #E8E8E8 !important;
}

.border-light-gray {
  border-color: #E8E8E8 !important;
}

.btn-light-gray {
  background-color: #E8E8E8 !important;
}

.bg-txt {
  background-color: #000000 !important;
}

.text-txt {
  color: #000000 !important;
}

.border-txt {
  border-color: #000000 !important;
}

.btn-txt {
  background-color: #000000 !important;
}

.bg-youtube {
  background-color: #cd201f !important;
}

.text-youtube {
  color: #cd201f !important;
}

.border-youtube {
  border-color: #cd201f !important;
}

.btn-youtube {
  background-color: #cd201f !important;
}

.bg-twitter {
  background-color: #1da1f2 !important;
}

.text-twitter {
  color: #1da1f2 !important;
}

.border-twitter {
  border-color: #1da1f2 !important;
}

.btn-twitter {
  background-color: #1da1f2 !important;
}

.bg-linkedin {
  background-color: #0077b5 !important;
}

.text-linkedin {
  color: #0077b5 !important;
}

.border-linkedin {
  border-color: #0077b5 !important;
}

.btn-linkedin {
  background-color: #0077b5 !important;
}

.has-default-font-size {
  font-size: 1rem !important;
}

.has-small-font-size {
  font-size: 0.875rem !important;
}

.has-normal-font-size {
  font-size: 1rem !important;
}

.has-medium-font-size {
  font-size: 1.25rem !important;
}

.has-large-font-size {
  font-size: 1.5rem !important;
}

.has-extra-large-font-size {
  font-size: 1.75rem !important;
}

.has-huge-font-size {
  font-size: 2rem !important;
}

.has-gigant-font-size {
  font-size: 2.5rem !important;
}

.acf-block-preview .ldr-block.aligncenter {
  max-width: 960px;
}
.acf-block-preview .ldr-block.alignfull, .acf-block-preview .ldr-block.alignwide {
  width: calc(100vw - 15px);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1900px) {
  .acf-block-preview .ldr-block.alignwide {
    width: 1600px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.ldr-box {
  position: relative;
  background-color: #dee2e6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.ldr-box .color-overlay {
  z-index: 1;
}
.ldr-box .ldr-block {
  margin-bottom: 0;
}
.ldr-box .container,
.ldr-box .container-fluid {
  z-index: 2;
}
.ldr-box .container > *,
.ldr-box .container-fluid > * {
  width: 100%;
}
.ldr-box .container-fluid .ldr-block .container {
  max-width: 100%;
}

.acf-block-preview .ldr-box .ldr-block {
  margin-bottom: 0;
}
.acf-block-preview .ldr-box {
  /* .container,
  .container-fluid {
      .block-editor-block-list__layout {
          > .wp-block {
              &:not(.block-list-appender) {
                  margin-top: 0;
                  margin-bottom: 0;
              }
          }
      }
  } */
}
.acf-block-preview .ldr-box .container-fluid .block-editor-block-list__layout > .wp-block:not(.block-list-appender) {
  max-width: 100% !important;
}
