.image-text-luxury .image-text-wrapper{display:flex;align-items:center;gap:40px}.image-text-luxury .image-block,.image-text-luxury .text-block{flex:1;width:100%}.image-text-luxury .image-block{overflow:hidden}.image-text-luxury .image-block img{width:100%;transition:transform 1.2s ease;height:auto}.image-text-luxury .image-block:hover img{transform:scale(1.04)}.image-text-luxury .heading{font-size:28px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:0;opacity:0;color:#303030;transform:translateY(20px)}.image-text-luxury .description{font-size:16px;line-height:23.4px;color:#676767;margin-bottom:30px;max-width:644px;opacity:0;transform:translateY(20px)}.image-text-luxury .btn{opacity:0;transform:translateY(20px);transition:all .4s ease}.image-text-luxury .btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.image-text-luxury .text-block.animate .btn,.image-text-luxury .text-block.animate .description,.image-text-luxury .text-block.animate .heading{opacity:1;transform:translateY(0)}@media (max-width:749px){.image-text-luxury .image-text-wrapper{flex-direction:column;gap:30px}.image-text-luxury .image-text-wrapper.mobile-reverse{flex-direction:column-reverse}.image-text-luxury .heading{font-size:24px;margin-top:0;letter-spacing:.8px}.image-text-luxury .description{font-size:16px;letter-spacing:.8px}}@media (min-width:750px){.image-text-luxury .image-text-wrapper.reverse{flex-direction:row-reverse}}