.steps{padding:3rem 0 0}.steps .container{margin:0 auto;border-radius:20px;height:max-content!important;background-color:#f2f2f2;overflow:hidden;padding:0}.steps-content{padding:3rem}.steps-content h2{font-size:34px;font-weight:700;line-height:120%;letter-spacing:-.01em;color:#27272a;margin-bottom:40px}.steps-card{background-color:#fff;border-radius:20px;padding:2rem;height:400px;box-shadow:1px 1px 5px rgba(0,0,0,.1);width:100%}.steps-card img{height:125px}.steps-card h4{font-size:1.3rem!important;color:var(--accent-color)!important;font-weight:600!important;text-align:center;margin:.6rem 0;display:flex;align-items:center;justify-content:center}.steps-card p{font-size:1rem;font-weight:400;margin:0}.hiw-button{background-color:var(--accent-color);color:#fff;font-weight:700;font-size:15px;padding:0 16px;width:100%;height:48px;border-radius:1000px;border:none;transition:.2s ease-in;width:max-content;display:block;margin:2rem auto 0}.hiw-button:hover{background-color:var(--hover)!important}.video-responsive{width:100%;height:70vh;object-fit:contain;background:#000}.modal-body{width:100%!important;height:auto!important;aspect-ratio:4/3!important}@media (min-width:1201px) and (max-width:1550px){.container{max-width:1140px!important}.steps h2{font-size:28px}.steps .container{height:max-content!important;display:flex;align-items:center}.steps-card img{height:125px}.steps-card h4{align-items:start}.steps-card p{font-size:.95rem}}@media screen and (max-width:1201px){.steps{padding:0 0 3rem}.steps .container{height:max-content!important}.steps-content{padding:2rem 3rem}.steps-content h2{font-size:20px}.steps .upper-title{font-size:12px}.steps-card{height:450px}.steps-card h4{font-size:1rem!important}.steps-card p{font-size:.9rem}}@media screen and (max-width:993px){h2{font-size:24px!important}.steps .gap-3{gap:1.5rem!important}.steps .container{height:max-content!important}.steps-content{text-align:start}.steps-card{margin-bottom:2rem;height:max-content}.steps-card h4{font-size:1.3rem!important;height:max-content;margin:.6rem 0;align-items:center}.steps-card p{font-size:1rem}.steps-card img{margin-bottom:.5rem}.hiw-button{margin:0 auto}}@media screen and (max-width:769px){.steps h2{font-size:24px}}@media screen and (max-width:577px){.steps-content{padding:3rem 1.5rem}}@media screen and (max-width:440px){.steps-card{height:max-content}}@media screen and (max-width:414px){.steps-content h2{font-size:1.6rem}.steps-content h3 p{font-size:1rem}.modal-body{max-height:400px!important}}