.elementor-17 .elementor-element.elementor-element-d3ecc59:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d3ecc59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #5a2402;
  background-image: url("/wp-content/uploads/2024/11/IMG_2537-scaled.jpeg");
  background-position: top;
  background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-d3ecc59 > .elementor-background-overlay {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(90deg, #5a2402 22%, #5a240247 100%);
  transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-17 .elementor-element.elementor-element-d3ecc59 {
  padding: 75px 0;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-17 .elementor-element.elementor-element-e8d752a {
  text-align: left;
}

.elementor-17 .elementor-element.elementor-element-74ead0a .elementor-heading-title {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 65px;
  font-weight: 900;
  line-height: 75px;
}

.elementor-17 .elementor-element.elementor-element-d2f8dd6 .elementor-heading-title {
  text-transform: uppercase;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.elementor-17 .elementor-element.elementor-element-45fe955 .elementor-button {
  background-color: #02010100;
  border: 2px solid #fff;
  border-radius: 4px;
}

.elementor-17 .elementor-element.elementor-element-45fe955 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-45fe955 .elementor-button:focus {
  color: #5b2503;
  background-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-45fe955 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-45fe955 .elementor-button:focus svg {
  fill: #5b2503;
}

.elementor-17 .elementor-element.elementor-element-89d0ce1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-89d0ce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000;
  background-image: url("/wp-content/uploads/2023/09/pexels-franziska-leimkuhler-10628555.jpg");
  background-position: center;
  background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-89d0ce1 > .elementor-background-overlay {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(90deg, #0000005e 22%, #000000fa 77%);
  transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-17 .elementor-element.elementor-element-89d0ce1 {
  padding: 75px 0;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-17 .elementor-element.elementor-element-97b70da, .elementor-17 .elementor-element.elementor-element-bcc14bd {
  text-align: right;
}

.elementor-17 .elementor-element.elementor-element-bcc14bd .elementor-heading-title {
  text-transform: uppercase;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 65px;
  font-weight: 900;
  line-height: 75px;
}

.elementor-17 .elementor-element.elementor-element-3750574 {
  text-align: right;
}

.elementor-17 .elementor-element.elementor-element-3750574 .elementor-heading-title {
  text-transform: uppercase;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.elementor-17 .elementor-element.elementor-element-816bbaf .elementor-button {
  background-color: #02010100;
  border: 2px solid #fff;
  border-radius: 4px;
}

.elementor-17 .elementor-element.elementor-element-816bbaf .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-816bbaf .elementor-button:focus {
  color: #5b2503;
  background-color: #fff;
}

.elementor-17 .elementor-element.elementor-element-816bbaf .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-816bbaf .elementor-button:focus svg {
  fill: #5b2503;
}

@media (width <= 767px) {
  .elementor-17 .elementor-element.elementor-element-d3ecc59, .elementor-17 .elementor-element.elementor-element-89d0ce1 {
    padding: 50px 0;
  }
}
