.elementor-3483 .elementor-element.elementor-element-dd87f55{--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;}/* Start custom CSS for html, class: .elementor-element-e35e1dd *//* ================================
   GLOBAL BACKGROUND & TEXT FIX
================================ */
body,
#wrapper,
#main,
.panel,
.panel-body {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Headings black */
h1, h2, h3, h4, h5, h6,
.panel-title,
label {
  color: #000000 !important;
}

/* Paragraph & form text */
p,
.form-control,
.help-block {
  color: #000000 !important;
}

/* ================================
   BUTTON GRADIENT (ALL BUTTONS)
================================ */
.btn,
.btn-black,
button,
input[type="submit"] {
  background-image: linear-gradient(
    90deg,
    #ad7907 0%,
    #3a1d00 100%
  ) !important;
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px;
  padding: 10px 22px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Button Hover */
.btn:hover,
.btn-black:hover,
button:hover,
input[type="submit"]:hover {
  background-image: linear-gradient(
    90deg,
    #3a1d00 0%,
    #ad7907 100%
  ) !important;
  transform: translateY(-1px);
}

/* ================================
   INPUT BORDER CLEAN LOOK
================================ */
.form-control {
  border: 1px solid #ccc !important;
  box-shadow: none !important;
}

/* Focus effect */
.form-control:focus {
  border-color: #ad7907 !important;
  box-shadow: 0 0 0 2px rgba(173,121,7,0.15) !important;
}/* End custom CSS */