.elementor-1901 .elementor-element.elementor-element-bbd38c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;}.elementor-1901 .elementor-element.elementor-element-bbd38c4:not(.elementor-motion-effects-element-type-background), .elementor-1901 .elementor-element.elementor-element-bbd38c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1901 .elementor-element.elementor-element-082fc2e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:left;}.elementor-1901 .elementor-element.elementor-element-082fc2e img{width:100%;border-radius:16px 0px 0px 16px;}.elementor-1901 .elementor-element.elementor-element-17f6394{--display:flex;--justify-content:flex-start;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1901 .elementor-element.elementor-element-638a52f .elementor-heading-title{font-size:24px;}.elementor-1901 .elementor-element.elementor-element-1d7b20e{--display:flex;}.elementor-1901 .elementor-element.elementor-element-d76bd85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9E9E9E59;--border-color:#9E9E9E59;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1901 .elementor-element.elementor-element-38f31f4 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:8px 12px 6px 12px;}.elementor-1901 .elementor-element.elementor-element-9bf514e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-42f486a );color:var( --e-global-color-42f486a );padding:8px 12px 6px 12px;}.jet-listing-item.single-jet-engine.elementor-page-1901 > .elementor{width:946px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-1901 .elementor-element.elementor-element-17f6394{--width:60%;}}@media(max-width:1024px){.elementor-1901 .elementor-element.elementor-element-082fc2e{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}}@media(max-width:767px){.elementor-1901 .elementor-element.elementor-element-082fc2e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1901 .elementor-element.elementor-element-082fc2e img{height:180px;border-radius:16px 16px 0px 0px;}.elementor-1901 .elementor-element.elementor-element-17f6394{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}}/* Start custom CSS for container, class: .elementor-element-1d7b20e */.description-accordion { 
  --lines: 4;       /* mặc định 3 dòng, có thể ghi đè bằng data-lines */
  --bg: #F0F1EB;       /* nền để pha gradient—đổi cho hợp layout */
}

.description-accordion .desc-text {
  line-height: 1.6;
  overflow: hidden;
  position: relative;
  transition: height .35s ease; /* animate mở/đóng */
}

/* Trạng thái thu gọn: dùng line-clamp + fade chân */
.description-accordion.is-clamped .desc-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--lines);
}
.description-accordion.is-clamped .desc-text::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 2.2em;
  background: linear-gradient(to bottom, transparent, var(--bg));
  pointer-events: none;
  transition: opacity .2s ease;
}

.description-accordion.is-open .desc-text::after { opacity: 0; }

/* Button (Elementor Button là <a> – giữ nguyên style của Elementor, chỉ thêm chút) */
.description-accordion .desc-toggle { cursor: pointer; }/* End custom CSS */