.three-col-h-content{background:#212936;padding:112px 0}.three-col-h-content .head-wrapper{margin-bottom:58px;text-align:center}.three-col-h-content h3{color:#297fff;font-size:16px;font-weight:600;letter-spacing:.64px;margin-bottom:10px;text-transform:uppercase}.three-col-h-content h2{color:#fff;font-size:40px;font-weight:700}.three-col-h-content .row-fluid{align-items:stretch;gap:40px;margin:0 auto;max-width:100%;width:1078px}.three-col-h-content .item-wrapper{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;height:100%;padding:40px 32px 32px;position:relative}.three-col-h-content .steps-wrapper{background-color:#212936;border-radius:50%;display:inline-block;left:17px;padding:8px;position:absolute;top:-35px}.three-col-h-content .steps{align-items:center;background-color:#297fff;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:42px;justify-content:center;width:42px}.three-col-h-content .title{color:#fff;font-size:20px;font-weight:700;line-height:1.25;margin-bottom:12px}.three-col-h-content .item-wrapper p{color:#fff;font-size:16px;font-weight:400;line-height:1.5}.three-col-h-content .btn-wrapper{margin-top:50px;text-align:center}.three-col-animated-btn{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:73px;color:#212936;display:inline-flex;font-size:14px;font-weight:400;gap:10px;justify-content:center;line-height:1.5;padding:12px 17px 12px 24px;text-decoration:none}.three-col-animated-btn:hover{background-color:#212936;color:#fff}.three-col-animated-btn svg{transition:transform .3s ease}.three-col-animated-btn:hover svg{animation:arrowPulse .4s ease-in-out forwards}.three-col-animated-btn path{transition:stroke .3s ease}.three-col-animated-btn:hover path{stroke:#fff}@keyframes arrowPulse{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}@media (max-width:968px){.three-col-h-content .row-fluid{gap:25px}.three-col-h-content .item-wrapper{padding:40px 20px 32px}}@media (max-width:768px){.three-col-h-content{padding:100px 0}.three-col-h-content h2{font-size:30px}.three-col-h-content .row-fluid{display:flex;flex-direction:column;gap:60px;width:332px}.three-col-h-content .item-wrapper{padding:40px 32px 32px}.three-col-h-content .steps{font-size:18px}.three-col-h-content .title{font-size:18px;margin-bottom:12px}.three-col-h-content .item-wrapper p{font-size:15px}}@media (max-width:580px){.three-col-h-content{padding:80px 0}}