.elementor-10 .elementor-element.elementor-element-f208dd1{--display:flex;}.elementor-10 .elementor-element.elementor-element-f208dd1.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f208dd1{--width:81.541%;}}/* Start custom CSS */<style>
.decon-page {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow-x: hidden !important;
}

.bg-decon-blueSoft { background-color: #eaf4ff !important; }
.bg-decon-navy { background-color: #0f2f57 !important; }
.bg-decon-blue { background-color: #1769aa !important; }
.bg-decon-yellow { background-color: #f6c343 !important; }
.bg-decon-ink { background-color: #111827 !important; }

.text-decon-navy { color: #0f2f57 !important; }
.text-decon-blue { color: #1769aa !important; }
.text-decon-yellow { color: #f6c343 !important; }
.text-decon-ink { color: #111827 !important; }

.border-decon-yellow { border-color: #f6c343 !important; }
.border-decon-navy { border-color: #0f2f57 !important; }

.shadow-decon {
  box-shadow: 0 14px 35px rgba(15, 47, 87, 0.16) !important;
}

.font-body {
  font-family: "Sora", sans-serif !important;
}

.font-display {
  font-family: "Space Grotesk", sans-serif !important;
}

.section-label {
  color: #1769aa !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .18em !important;
  font-size: .78rem !important;
}

.reveal {
  opacity: 1 !important;
  transform: none !important;
}

.pulse-cta {
  animation: pulseDecon 1.8s infinite;
}

@keyframes pulseDecon {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(246,195,67,.45);
  }
  50% {
    box-shadow: 0 0 0 12px rgba(246,195,67,0);
  }
}
</style>/* End custom CSS */