.elementor-4339 .elementor-element.elementor-element-910f5df:not(.elementor-motion-effects-element-type-background), .elementor-4339 .elementor-element.elementor-element-910f5df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1510;}.elementor-4339 .elementor-element.elementor-element-910f5df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4339 .elementor-element.elementor-element-910f5df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4339 .elementor-element.elementor-element-e7f3d42{text-align:center;}.elementor-4339 .elementor-element.elementor-element-6b922d8{text-align:center;}.elementor-4339 .elementor-element.elementor-element-6b922d8 .elementor-heading-title{font-size:70px;}.elementor-4339 .elementor-element.elementor-element-8d9a611{--e-image-carousel-slides-to-show:3;}.elementor-4339 .elementor-element.elementor-element-8d9a611 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4339 .elementor-element.elementor-element-8d9a611 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-4339 .elementor-element.elementor-element-afa14a0 > .elementor-container{max-width:1107px;}.elementor-4339 .elementor-element.elementor-element-cf53b7e > .elementor-container{max-width:1101px;}/* Start custom CSS for heading, class: .elementor-element-e7f3d42 */.elementor-4339 .elementor-element.elementor-element-e7f3d42 .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: clamp(32px, 5vw, 48px) !important;
  font-weight: 900 !important;
  letter-spacing: -0.04em !important;
  line-height: 0.9 !important;
  text-transform: uppercase !important;
  color: #FDFBF7 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b922d8 */.elementor-4339 .elementor-element.elementor-element-6b922d8 .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: clamp(36px, 5vw, 48px) !important;
  font-weight: 900 !important;
  letter-spacing: -0.04em !important;
  line-height: 0.9 !important;
  text-transform: uppercase !important;
  color: #FDFBF7 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-971a5f5 */.elementor-4339 .elementor-element.elementor-element-971a5f5 {
  padding-right: 32px;
  border-right: 2px solid #2D1F1C;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b89d26 */.elementor-4339 .elementor-element.elementor-element-0b89d26 {
  padding-left: 32px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-832c059 */.elementor-4339 .elementor-element.elementor-element-832c059 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: val;
}

.elementor-4339 .elementor-element.elementor-element-832c059 ul li {
  font-family: 'Inter', sans-serif;
  font-size: 23px;
  font-weight: 800;
  color: #2D1F1C;
  padding: 16px 0 16px 36px;
  border-bottom: 1px solid rgba(45,31,28,.1);
  position: relative;
  counter-increment: val;
  transition: padding-left .2s ease, color .2s ease;
}

.elementor-4339 .elementor-element.elementor-element-832c059 ul li:last-child {
  border-bottom: none;
}

.elementor-4339 .elementor-element.elementor-element-832c059 ul li::before {
  content: "0" counter(val);
  position: absolute;
  left: 0;
  top: 16px;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 800;
  color: rgba(45,31,28,.15);
  letter-spacing: -0.02em;
}

.elementor-4339 .elementor-element.elementor-element-832c059 ul li:hover {
  padding-left: 42px;
  color: #784522;
}

.elementor-4339 .elementor-element.elementor-element-832c059 ul li:hover::before {
  color: #2D1F1C;
}/* End custom CSS */