.tk-steps{overflow:hidden;position:relative;transition:background-color .3s ease}.tk-steps__container{align-items:center;display:grid;gap:80px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1200px;padding:0 40px}.tk-steps__title{position:relative}.tk-steps__title:after{background-color:gold;bottom:-5px;content:"";height:5px;left:0;position:absolute;width:100px}.tk-steps__subtitle{display:block;letter-spacing:.15em;margin:10px 0 40px;text-transform:uppercase}.tk-steps__list{display:flex;flex-direction:column;gap:32px}.tk-step-item{display:flex;gap:24px}.tk-step-item__number-wrapper{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.06);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.tk-step-item__number{color:#1d1d1b;font-weight:900}.tk-step-item__title{margin:0 0 8px}.tk-btn-custom{cursor:pointer;display:inline-block;font-size:14px;font-weight:800;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.jlg-hover-lift:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);transform:translateY(-5px)}.jlg-hover-scale:hover{transform:scale(1.05)}.tk-steps__map-wrapper{border-radius:32px;box-shadow:0 30px 60px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:transform .6s ease}.tk-steps__map-img{display:block;height:auto;width:100%}.tk-steps__map-wrapper:hover{transform:rotate(1deg) scale(1.02)}@media (max-width:991px){.tk-steps__container{gap:60px;grid-template-columns:1fr}.tk-btn-custom{width:100%}}