.elementor-91 .elementor-element.elementor-element-c8020ca{padding:0px 0px 115px 0px;}.elementor-91 .elementor-element.elementor-element-694d1f0{--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-91 .elementor-element.elementor-element-2d696b0{--spacer-size:50px;}.elementor-91 .elementor-element.elementor-element-453e165:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-453e165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-91 .elementor-element.elementor-element-453e165{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 140px 0px;}.elementor-91 .elementor-element.elementor-element-453e165 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-c6052a3{--spacer-size:50px;}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-c8020ca{padding:0px 0px 75px 0px;}.elementor-91 .elementor-element.elementor-element-453e165{padding:0px 0px 100px 0px;}}/* Start custom CSS for section, class: .elementor-element-c8020ca */.breadcrumb-content h2.title {
    color: #BD9A68 !important;
}
.breadcrumb a,
.breadcrumb a span {
    color: #BD9A68 !important;
}/* End custom CSS */
/* Start custom CSS for tp-cta, class: .elementor-element-2b4f093 *//* === FORM WRAPPER BACKGROUND === */
.newsletter-inner {
  background-color: #000000;
  padding: 60px 40px;
}

/* === HEADER TEXT COLORS === */
.newsletter-content .section-title .sub-title,
.newsletter-content .section-title .title {
  color: #BD9A68;
}

/* === INPUT FIELDS === */
.newsletter-form input[type="text"],
.newsletter-form input[type="email"] {
  background-color: #ffffff;
  color: #000000;
  border: none;
  padding: 14px 18px;
  width: 100%;
}

.newsletter-form input::placeholder {
  color: #555555;
}

/* === CHECKBOX TEXT === */
.newsletter-form .form-check label {
  color: #ffffff;
}

.newsletter-form .form-check span {
  color: #BD9A68;
}

/* === SUBMIT BUTTON === */
.newsletter-form input[type="submit"] {
  background-color: #BD9A68!important;
  color: #000000!important; /* black text by default */
  border: none;
  padding: 14px 40px;
  font-weight: 600;
  cursor: pointer;
  transition: color 0.3s ease;
}

/* === SUBMIT BUTTON HOVER === */
.newsletter-form input[type="submit"]:hover {
  background-color: #BD9A68!important; /* stays same */
  color: #ffffff!important; /* text turns white on hover */
}

/* === REMOVE CF7 DEFAULT OUTLINE === */
.newsletter-form input:focus {
  outline: none;
  box-shadow: none;
}/* End custom CSS */