.sr-cards-steps-01{--cards-container-height:auto}.sr-cards-steps-01 .cards.row{row-gap:5rem}.sr-cards-steps-01 .card{background-color:transparent;border:none}.sr-cards-steps-01 .step-num-wrap{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.sr-cards-steps-01 .step-circle{align-items:center;border-radius:30px;display:flex;height:4.6875rem;justify-content:center;margin:0 auto;position:absolute;width:4.6875rem}.sr-cards-steps-01 .col-content{padding-bottom:0;transition:padding-bottom .25s ease}.sr-cards-steps-01 .card .step-circle{background:var(--card-accent)}.sr-cards-steps-01 .card-inner:has(:is(.cta_button,.cta-button,[data-hubspot-cta-id]):focus) .step-circle,.sr-cards-steps-01 .card-inner:hover .step-circle{background:var(--card-accent-hover)}.sr-cards-steps-01 .step-text{font-size:1rem;font-weight:700}.sr-cards-steps-01 .card .cta-container{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .3s ease}.sr-cards-steps-01 .card .cta-container .cta-group{overflow:hidden}.sr-cards-steps-01 .card-inner:has(:is(.cta_button,.cta-button,[data-hubspot-cta-id]):focus) .card-content,.sr-cards-steps-01 .card-inner:hover .card-content{box-shadow:15px 25px 60px 0 rgba(0,0,0,.1)}.sr-cards-steps-01 .card-inner:has(:is(.cta_button,.cta-button,[data-hubspot-cta-id]):focus) .col-content,.sr-cards-steps-01 .card-inner:hover .col-content{padding-bottom:3.125rem;transition:padding-bottom .25s ease}.sr-cards-steps-01 .card-inner:has(:is(.cta_button,.cta-button,[data-hubspot-cta-id]):focus) .cta-container,.sr-cards-steps-01 .card-inner:hover .cta-container{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .25s ease,opacity .3s ease}.sr-cards-steps-01 .card :is(.card-content,.card-inner){display:flex;flex-direction:column}@media (max-width:768px){.sr-cards-steps-01 .card .cta-group{opacity:1;padding-top:1rem;transform:translateY(0)}.sr-cards-steps-01 .description br{display:none}}@media (min-width:992px){.sr-cards-steps-01 .cards.row{min-height:var(--cards-container-height,auto);padding-top:2.8125rem}}