.elementor-17 .elementor-element.elementor-element-4b82723{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-17 .elementor-element.elementor-element-fbb33a4.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fbb33a4 .jet-listing-dynamic-image{justify-content:center;}.elementor-17 .elementor-element.elementor-element-fbb33a4 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-17 .elementor-element.elementor-element-fbb33a4 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-17 .elementor-element.elementor-element-fbb33a4 .jet-listing-dynamic-image img{border-radius:4px 4px 4px 4px;}.elementor-17 .elementor-element.elementor-element-fbb33a4 .jet-listing-dynamic-image__caption{text-align:center;}.elementor-17 .elementor-element.elementor-element-16157df{--spacer-size:10px;}.elementor-17 .elementor-element.elementor-element-540ea46 .jet-listing-dynamic-terms{text-align:left;}.elementor-17 .elementor-element.elementor-element-540ea46 .jet-listing-dynamic-terms__link{font-family:"forma-djr-deck", Sans-serif;font-weight:400;}.elementor-17 .elementor-element.elementor-element-3437dc9 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"forma-djr-deck", Sans-serif;font-size:24px;font-weight:600;line-height:24px;text-align:left;}.elementor-17 .elementor-element.elementor-element-3437dc9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-17 .elementor-element.elementor-element-3437dc9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-17 .elementor-element.elementor-element-3437dc9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-17 .elementor-element.elementor-element-5950dad .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-17 .elementor-element.elementor-element-5950dad .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-17 .elementor-element.elementor-element-5950dad .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-17 .elementor-element.elementor-element-5950dad .jet-listing-dynamic-field__content{text-align:left;}.elementor-17 .elementor-element.elementor-element-6e94165{--spacer-size:10px;}.elementor-17 .elementor-element.elementor-element-dd0041c .jet-listing-dynamic-field__content{font-size:14px;font-style:italic;line-height:16px;text-align:left;}.elementor-17 .elementor-element.elementor-element-dd0041c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-17 .elementor-element.elementor-element-dd0041c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-17 .elementor-element.elementor-element-dd0041c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-17 .elementor-element.elementor-element-c892c38 .jet-listing-dynamic-field__content{font-size:14px;text-align:left;}.elementor-17 .elementor-element.elementor-element-c892c38 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-17 .elementor-element.elementor-element-c892c38 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-17 .elementor-element.elementor-element-c892c38 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-17 .elementor-element.elementor-element-7f98aa5{--spacer-size:10px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-4b82723{--content-width:350px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-fbb33a4 */.custom-hover {
      position: relative;
      display: inline-block;
      overflow: hidden;
    }
    .custom-hover img {
      display: block;
      width: 100%;
      transition: opacity 0.3s ease;
    }
    .custom-hover::after {
      content: "View Details";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      padding: 10px 20px;
      border: 1px solid black;
      background-color: transparent;
      color: black;
      font-size: 12px;
      font-family:'forma-djr-deck'sans-serif;
      text-align: center;
      opacity: 0;
      font-weight: 400;
      text-transform: uppercase;
      transition: opacity 0.3s ease;
      pointer-events: none;
    }
    .custom-hover:hover img {
      opacity: 0.3;
    }
    .custom-hover:hover::after {
      opacity: 1;
    }/* End custom CSS */