.elementor-5156 .elementor-element.elementor-element-78df4301{--display:flex;}.elementor-5156 .elementor-element.elementor-element-0b4ddc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 162px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5156 .elementor-element.elementor-element-6c091491{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-0b4ddc7 */.gold-trial-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 16px 38px !important;
  background: linear-gradient(135deg, #f9e27d 0%, #f5c518 45%, #c9970c 100%) !important;
  color: #1a1200 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 50px !important;
  border: 1px solid #ffe88a !important;
  box-shadow: 0 8px 25px rgba(245, 197, 24, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  cursor: pointer !important;
}

.gold-trial-btn::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -80% !important;
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.55), transparent) !important;
  transform: skewX(-20deg) !important;
  animation: goldTrialShine 3s infinite !important;
}

.gold-trial-btn:hover {
  transform: translateY(-3px) scale(1.03) !important;
  box-shadow: 0 14px 35px rgba(245, 197, 24, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
  color: #1a1200 !important;
}

.gold-trial-icon {
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0 !important;
}

.gold-trial-text {
  position: relative !important;
  z-index: 1 !important;
}

@keyframes goldTrialShine {
  0% { left: -80%; }
  60% { left: 130%; }
  100% { left: 130%; }
}

@media (max-width: 767px) {
  .gold-trial-btn {
    padding: 14px 30px !important;
    font-size: 15px !important;
  }
}/* End custom CSS */