.elementor-9362 .elementor-element.elementor-element-4308f36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9362 .elementor-element.elementor-element-d7949f1 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9362 .elementor-element.elementor-element-d7949f1 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9362 .elementor-element.elementor-element-d7949f1 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-9362 .elementor-element.elementor-element-d7949f1 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9362 .elementor-element.elementor-element-02e6bc1 .jet-listing-dynamic-terms{text-align:left;}.elementor-9362 .elementor-element.elementor-element-05c600b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9362 .elementor-element.elementor-element-05c600b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9362 .elementor-element.elementor-element-05c600b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9362 .elementor-element.elementor-element-05c600b .jet-listing-dynamic-field__content{text-align:left;}.elementor-9362 .elementor-element.elementor-element-fbdbfbd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9362 .elementor-element.elementor-element-fbdbfbd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9362 .elementor-element.elementor-element-fbdbfbd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9362 .elementor-element.elementor-element-fbdbfbd .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-d7949f1 */.elementor-9362 .elementor-element.elementor-element-d7949f1 {
  overflow: hidden;
}

.elementor-9362 .elementor-element.elementor-element-d7949f1 img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  display: block;
  transition:
    transform 0.35s ease,
    filter 0.35s ease;
}

.elementor-9362 .elementor-element.elementor-element-d7949f1:hover img {
  transform: scale(1.045);
  filter: brightness(0.88);
}

@media (max-width: 767px) {
  .elementor-9362 .elementor-element.elementor-element-d7949f1 img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-terms, class: .elementor-element-02e6bc1 */.elementor-9362 .elementor-element.elementor-element-02e6bc1 {
  margin: 18px 24px 8px;
}

.elementor-9362 .elementor-element.elementor-element-02e6bc1 a,
.elementor-9362 .elementor-element.elementor-element-02e6bc1 span {
  display: inline-flex;
  align-items: center;

  background: #C9A24D;
  color: #050505 !important;

  padding: 5px 12px;
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-05c600b */.elementor-9362 .elementor-element.elementor-element-05c600b {
  margin: 0 24px 10px;
}

.elementor-9362 .elementor-element.elementor-element-05c600b,
.elementor-9362 .elementor-element.elementor-element-05c600b a {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #111111 !important;
  text-decoration: none !important;
}

.elementor-9362 .elementor-element.elementor-element-05c600b:hover,
.elementor-9362 .elementor-element.elementor-element-05c600b a:hover {
  color: #B0005A !important;
}

.elementor-9362 .elementor-element.elementor-element-05c600b {
  margin: 0 24px 12px;
  min-height: 62px;

  display: flex;
  align-items: flex-start;
}

.elementor-9362 .elementor-element.elementor-element-05c600b,
.elementor-9362 .elementor-element.elementor-element-05c600b a {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  color: #111111 !important;
  text-decoration: none !important;
}

.elementor-9362 .elementor-element.elementor-element-05c600b:hover,
.elementor-9362 .elementor-element.elementor-element-05c600b a:hover {
  color: #B0005A !important;
}

.elementor-9362 .elementor-element.elementor-element-05c600b,
.elementor-9362 .elementor-element.elementor-element-05c600b a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;

  min-height: 56px !important;
  max-height: 56px !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  color: #111111 !important;
  text-decoration: none !important;
}

.elementor-9362 .elementor-element.elementor-element-05c600b a:hover {
  color: #B0005A !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fbdbfbd */.elementor-9362 .elementor-element.elementor-element-fbdbfbd {
  margin: 0 24px 14px;

  font-family: "Inter", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px !important;
  color: #8a8a8a !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66961bc */.elementor-9362 .elementor-element.elementor-element-66961bc .elementor-button {
  margin: 0 24px 26px;
  padding: 11px 24px;

  background: #050505 !important;
  color: #ffffff !important;

  border: 1px solid #050505 !important;
  border-radius: 0 !important;

  font-family: "Inter", Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;

  transition: all 0.25s ease !important;
}

.elementor-9362 .elementor-element.elementor-element-66961bc .elementor-button:hover {
  background: #C9A24D !important;
  border-color: #C9A24D !important;
  color: #050505 !important;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4308f36 */.elementor-9362 .elementor-element.elementor-element-4308f36 {
  background: #ffffff;
  border: 1px solid #eee6d8;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.06);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;
}

.elementor-9362 .elementor-element.elementor-element-4308f36:hover {
  transform: translateY(-4px);
  border-color: #C9A24D;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.1);
}/* End custom CSS */