.serviceflow{background-color:var(--color-beige);padding-block:var(--section-padding)}.serviceflow>.serviceflow-inner{display:flex;flex-direction:column;gap:var(--content-spacer-m)}.serviceflow-inner>.serviceflow-steps{align-items:flex-start;display:flex;gap:40px 10px;width:100%}.serviceflow-steps>.serviceflow-step{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative;width:min(221px,100%)}.serviceflow-step>.serviceflow-card{align-items:center;background-color:var(--color-white);border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:min(20px,15/768 * 100vw);padding:min(40px,30/768 * 100vw) min(24px,10/768 * 100vw) min(20px,15/768 * 100vw);width:100%}.serviceflow-card>.serviceflow-card-icon{display:grid;height:126px;place-items:center}.serviceflow-steps>.serviceflow-connector{align-items:center;display:flex;flex:none;justify-content:center;padding-top:108px}.serviceflow-connector>img{display:block;width:41px}.serviceflow-inner>.serviceflow-cta{align-self:center}@media screen and (max-width:1279px){.serviceflow-inner>.serviceflow-steps{flex-wrap:wrap}}@media screen and (max-width:1023px){.serviceflow-inner>.serviceflow-steps{flex-direction:column;gap:10px}.serviceflow-steps>.serviceflow-step{background-color:var(--color-white);border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);column-gap:10px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:108px;padding:min(15px,15/390 * 100vw) min(20px,20/390 * 100vw);row-gap:5px;width:100%}.serviceflow-step>.serviceflow-card{display:contents}.serviceflow-card>.serviceflow-card-icon{align-self:center;grid-column:1;grid-row:1/span 2;height:auto;padding:0;width:min(120px,50/390 * 100vw)}.serviceflow-card>.serviceflow-card-heading{align-self:end;grid-column:2;grid-row:1}.serviceflow-step>.serviceflow-step-text{align-self:start;grid-column:2;grid-row:2}.serviceflow-step>.serviceflow-step-badge{left:-8px;top:-8px}.serviceflow-steps>.serviceflow-connector{align-self:center;padding:0}.serviceflow-connector>img{height:30px;transform:rotate(90deg);width:30px}}@media screen and (max-width:767px){.serviceflow-inner>.serviceflow-cta{padding:16px 30px;width:100%}.serviceflow-cta>.cta-btn-arrow{right:30px}}