.elementor-50458 .elementor-element.elementor-element-064aec1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-60c4614 *//* PREMIUM STATS */ .luxury-stats{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:35px 0; } .stat-card{ position:relative; background:linear-gradient( 145deg, rgba(23,31,49,1), rgba(15,23,42,1) ); border:1px solid rgba(212,175,55,.25); border-radius:18px; padding:28px; overflow:hidden; box-shadow: 0 20px 40px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04); } .stat-card::before{ content:""; position:absolute; top:0; left:0; width:100%; height:3px; background:linear-gradient( 90deg, #d4af37, #f3d98b ); } .stat-number{ font-size:42px; font-weight:700; color:#ffffff; line-height:1; margin-bottom:12px; } .stat-label{ color:#cbd5e1; font-size:15px; text-transform:uppercase; letter-spacing:1px; } .stat-description{ margin-top:10px; color:#94a3b8; font-size:14px; line-height:1.5; } @media(max-width:768px){ .luxury-stats{ grid-template-columns:1fr; } .stat-number{ font-size:36px; } }/* End custom CSS */