.elementor-30715 .elementor-element.elementor-element-72e8717 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-30715 .elementor-element.elementor-element-72e8717{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-30715 .elementor-element.elementor-element-7b5a96e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-30715 .elementor-element.elementor-element-7b5a96e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-30715 .elementor-element.elementor-element-7b5a96e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30715 .elementor-element.elementor-element-aea68b8{width:var( --container-widget-width, 116.305% );max-width:116.305%;--container-widget-width:116.305%;--container-widget-flex-grow:0;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;max-width:100%;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image img{width:100%;max-width:100%;height:55px;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-bc-flex-widget .elementor-30715 .elementor-element.elementor-element-7a24bbd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-30715 .elementor-element.elementor-element-7a24bbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field__content{font-size:18px;font-weight:600;text-align:left;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-30715 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-30715 .elementor-element.elementor-element-aea68b8{width:100%;max-width:100%;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-30715 .elementor-element.elementor-element-aea68b8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field{justify-content:center;}.elementor-30715 .elementor-element.elementor-element-e137210 .jet-listing-dynamic-field__content{text-align:center;}}@media(min-width:768px){.elementor-30715 .elementor-element.elementor-element-7b5a96e{width:26.071%;}.elementor-30715 .elementor-element.elementor-element-7a24bbd{width:73.929%;}}/* Start custom CSS for section, class: .elementor-element-72e8717 *//* Add this class to the Amenity card container: amenity-item */

.amenity-item{
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:16px;
  padding:18px;
  height:100%;
  position:relative;
  overflow:hidden;
  transform:translateZ(0);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
  will-change:transform;
}

/* softer glow than features */
.amenity-item::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(
    520px circle at var(--mx,50%) var(--my,50%),
    rgba(240,92,73,.10),
    transparent 60%
  );
  opacity:0;
  transition:opacity .2s ease;
}

/* thin accent ring instead of top bar */
.amenity-item::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  border:1px solid rgba(240,92,73,.0);
  transition:border-color .2s ease;
}

/* hover */
.amenity-item:hover{
  transform:translateY(-4px);
  border-color:rgba(240,92,73,.35);
  box-shadow:0 12px 32px rgba(0,0,0,.08);
}
.amenity-item:hover::before{ opacity:1; }
.amenity-item:hover::after{ border-color:rgba(240,92,73,.35); }

/* icon treatment */
.amenity-item .elementor-widget-image img,
.amenity-item .jet-listing-dynamic-image img{
  width:36px;
  height:36px;
  object-fit:contain;
  transition:transform .2s ease, filter .2s ease;
}
.amenity-item:hover .elementor-widget-image img{
  transform:scale(1.06);
  filter:drop-shadow(0 4px 14px rgba(240,92,73,.18));
}

/* text tighten */
.amenity-item .elementor-widget,
.amenity-item p{
  margin:0 !important;
}

/* optional cursor-follow glow *//* End custom CSS */