.elementor-649 .elementor-element.elementor-element-21d0610{--display:flex}.elementor-649 .elementor-element.elementor-element-32434c0 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row}.elementor-649 .elementor-element.elementor-element-32434c0 .jet-listing-dynamic-link__icon{order:1}.jet-listing-grid__item{background-color:#fff;border-radius:12px;box-shadow:0 6px 14px rgba(0,0,0,.08);padding:24px;margin-bottom:20px;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;justify-content:space-between}.jet-listing-grid__item:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.jet-listing-dynamic-link a{font-size:1.2rem;font-weight:600;color:#1a73e8;text-decoration:none;margin-bottom:12px;display:block}.jet-listing-dynamic-link a:hover{color:#0b59c1;text-decoration:underline}.jet-listing-grid__item p{font-size:.95rem;color:#555;margin:4px 0;line-height:1.4}.badge{display:inline-block;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:4px;margin-top:10px;background-color:#10b981;color:#fff;text-transform:uppercase}.badge.featured{background-color:gold;color:#000}@media (max-width:768px){.jet-listing-grid__item{padding:18px}.jet-listing-dynamic-link a{font-size:1.05rem}}