.db-steps-module{--db-navy:#1b2a41;--db-black:#000;--db-gray-text:#6b7280;--db-circle-size:4.5rem;--db-circle-border:3px;font-family:inherit}.db-steps-heading{color:var(--db-black);font-size:42px;font-weight:700;margin:0 0 40px;text-align:center}.db-steps-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.db-step{flex:1 1 0;padding:0 12px;position:relative;text-align:center}.db-step:not(:last-child):after{background:var(--db-line-color,#d8dce1);content:"";height:1px;left:50%;position:absolute;top:calc(var(--db-circle-size)/2);width:100%;z-index:0}.db-step-circle{align-items:center;background:#fff;border:var(--db-circle-border) solid var(--db-line-color,#d8dce1);border-radius:50%;box-sizing:border-box;color:var(--db-black);cursor:default;display:flex;font-size:1.125rem;font-weight:700;height:var(--db-circle-size);justify-content:center;margin:0 auto 16px;position:relative;transition:background-color .2s ease,color .2s ease;width:var(--db-circle-size);z-index:1}.db-step-circle:hover,.db-step:hover .db-step-circle{background-color:var(--db-line-color,#d8dce1);color:#fff}.db-step-title{color:var(--db-black);font-size:24px;font-weight:700;margin:0 0 8px}.db-step-text{color:var(--db-black);font-size:20px;line-height:1.5}.db-step-text p{font-size:20px;margin:0}@media (max-width:768px){.db-steps-row{flex-direction:column;gap:200px}.db-step{min-height:var(--db-circle-size);padding:0 0 0 calc(var(--db-circle-size) + 16px);text-align:left}.db-step-circle{left:0;margin:0;position:absolute;top:0}.db-step:not(:last-child):after{background:var(--db-line-color,#d8dce1);height:calc(100% + 200px - var(--db-circle-size));left:calc(var(--db-circle-size)/2);top:var(--db-circle-size);width:1px}.db-step-text,.db-step-title{text-align:left}}