.sr-contact-form .card{background:transparent}.card__title{color:#8ad4ae;font-size:13px;font-weight:700;letter-spacing:1.3px;margin:32px 0 16px;text-transform:uppercase}.sr-contact-form .steps{list-style:none;margin:0;padding:0;position:relative}.sr-contact-form .steps:before{background:rgba(138,212,174,.25);content:"";height:calc(100% - 50px);left:20px;position:absolute;top:0;width:1px}.sr-contact-form .step{align-items:center;display:flex;gap:16px;padding-bottom:22px;position:relative}.sr-contact-form .step:last-of-type{padding-bottom:32px}.step__num{align-items:center;background:#042133;border:1px solid rgba(138,212,174,.4);border-radius:20px;color:#8ad4ae;display:flex;flex:0 0 40px;font-size:14px;font-weight:600;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.step__text{color:hsla(0,0%,100%,.8);margin-bottom:0}.step__text strong{color:#fff;font-weight:600}.sr-contact-form .contact{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.sr-contact-form .contact__item{align-items:center;display:flex;gap:12px}.contact__icon{align-items:center;background:#16222f;border-radius:50%;color:#7ee6b8;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.contact__icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.contact__label{color:#a8a8a8;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:2px;text-transform:uppercase}.contact__value{color:#fff;font-size:16px;font-weight:600}.contact__value a:hover{color:#8ad4ae;text-decoration:underline;text-decoration-color:#8ad4ae}