.elementor-912 .elementor-element.elementor-element-0a0c845{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-912 .elementor-element.elementor-element-1fcc7e6 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-912 .elementor-element.elementor-element-1fcc7e6 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-912 .elementor-element.elementor-element-1fcc7e6 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-912 .elementor-element.elementor-element-1fcc7e6 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-912 .elementor-element.elementor-element-7a39e98 .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;flex-direction:row;}.elementor-912 .elementor-element.elementor-element-7a39e98 .jet-listing-dynamic-link__icon{order:1;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field__content{color:var( --e-global-color-1520e12 );font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;text-align:left;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-912 .elementor-element.elementor-element-358b10c .jet-listing-dynamic-link__link{align-self:flex-end;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;flex-direction:row;}.elementor-912 .elementor-element.elementor-element-358b10c .jet-listing-dynamic-link__icon{order:1;}.jet-listing-item.single-jet-engine.elementor-page-912 > .elementor{width:255px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-912 .elementor-element.elementor-element-7a39e98 .jet-listing-dynamic-link__link{font-size:14px;line-height:1.5em;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field__content{font-size:14px;line-height:1.5em;}.elementor-912 .elementor-element.elementor-element-358b10c .jet-listing-dynamic-link__link{font-size:14px;line-height:1.5em;}}@media(max-width:767px){.elementor-912 .elementor-element.elementor-element-7a39e98 .jet-listing-dynamic-link__link{font-size:14px;line-height:1.5em;}.elementor-912 .elementor-element.elementor-element-22863f8 .jet-listing-dynamic-field__content{font-size:14px;line-height:1.5em;}.elementor-912 .elementor-element.elementor-element-358b10c .jet-listing-dynamic-link__link{font-size:14px;line-height:1.5em;}}/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-7a39e98 */.elementor-912 .elementor-element.elementor-element-7a39e98 a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.elementor-912 .elementor-element.elementor-element-7a39e98 h3.jet-listing.jet-listing-dynamic-link {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-22863f8 */.elementor-912 .elementor-element.elementor-element-22863f8 div {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-link, class: .elementor-element-358b10c */._list_repeater ._sp_chitiet {
  position: relative;
  display: inline-block;
  padding: 5px 30px;
  color: var(--e-global-color-1f95af2);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  background: transparent;
  transition: color 0.3s ease;
  align-self: flex-end;
  margin-top: auto;
}

._list_repeater ._sp_chitiet::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: var(--e-global-color-1f95af2);
  transition: width 0.4s ease;
}

._list_repeater ._sp_chitiet::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 50%;
  background: var(--e-global-color-1f95af2);
  transition: height 0.4s ease;
}

._list_repeater ._sp_chitiet .arrow {
  margin-left: 8px;
  display: inline-block;
  transition: transform 0.3s ease;
}

._list_repeater ._sp_chitiet .border-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 33.33%;
  background: var(--e-global-color-1f95af2);
  transition: height 0.4s ease;
}

._list_repeater ._sp_chitiet .border-bottom {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 1px;
  background: var(--e-global-color-1f95af2);
  transition: width 0.4s ease;
}

._list_repeater:hover ._sp_chitiet::before {
  width: 100%;
}

._list_repeater:hover ._sp_chitiet::after {
  height: 100%;
}

._list_repeater:hover ._sp_chitiet .border-right {
  height: 100%;
}

._list_repeater:hover ._sp_chitiet .border-bottom {
  width: 100%;
}

._list_repeater:hover ._sp_chitiet .arrow {
  transform: translateX(4px);
}

._list_repeater:hover ._sp_chitiet {
  color: var(--e-global-color-1f95af2);
}/* End custom CSS */