.elementor-120 .elementor-element.elementor-element-20f4cde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-20f4cde:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-20f4cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010E2E;}.elementor-120 .elementor-element.elementor-element-5ef1470{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-5ef1470:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-5ef1470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010E2E;}.elementor-120 .elementor-element.elementor-element-b4f988b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-b4f988b:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-b4f988b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010E2E;}.elementor-120 .elementor-element.elementor-element-6cc6da9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120 .elementor-element.elementor-element-6cc6da9:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-6cc6da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010E2E;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-39a9b5f *//* ============================
   TRIAL SECTION
============================ */
.trial-section {
  padding: 100px 20px;
  background: #010E2E; /* ✅ YOUR COLOR */
  text-align: center;
}

/* MAIN BOX */
.trial-box {
  max-width: 700px;
  margin: auto;
  padding: 50px 30px;
  border-radius: 24px;
  background: linear-gradient(180deg, #0e2347, #09162d);
  box-shadow:
    0 0 40px rgba(0, 125, 255, 0.35),
    0 0 80px rgba(0, 125, 255, 0.2);
  position: relative;
  overflow: hidden;
}

/* ANIMATED GLOW LINE */
.trial-box::after {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: 24px;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(0, 125, 255, 0.8),
    transparent
  );
  animation: trialGlow 4s infinite linear;
}

@keyframes trialGlow {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

/* ============================
   TEXT
============================ */
.trial-box h3 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 14px;
  position: relative;
  z-index: 2;
}

.trial-box h3 span {
  color: #007DFF;
}

.trial-box p {
  color: #c9d4e5;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 34px;
  position: relative;
  z-index: 2;
}

/* ============================
   BUTTON
============================ */
.trial-btn {
  display: inline-block;
  padding: 16px 40px;
  background: linear-gradient(135deg, #007DFF, #00A2FF);
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  border-radius: 40px;
  text-decoration: none;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
}

.trial-btn:hover {
  background: #ffffff;
  color: #007DFF;
  box-shadow: 0 20px 50px rgba(0, 125, 255, 0.7);
  transform: translateY(-3px);
}

/* ============================
   RESPONSIVE
============================ */
@media (max-width: 600px) {
  .trial-box h3 {
    font-size: 26px;
  }
}/* End custom CSS */