.ap-process{--ap-bg:#e9e0d3;--ap-ink:#151510;--ap-muted:#79796c;--ap-gold:#b78136;--ap-track:#d4bb93;--ap-fill:#aa722a;--ap-width:1800px;--ap-circle:100px;--ap-icon:52px;--ap-gap:36px;--ap-line:2px;background:var(--ap-bg);color:var(--ap-ink);position:relative;font-family:Arial,sans-serif;box-sizing:border-box;isolation:isolate}
.ap-process *{box-sizing:border-box}.ap-sticky{width:100%}.ap-panel{width:100%;max-width:var(--ap-width);margin:0 auto;padding:56px 48px 90px}.ap-header{text-align:center;margin-bottom:12px}.ap-eyebrow{font-size:20px;letter-spacing:7px;color:var(--ap-gold);margin:0 0 14px;line-height:1.4}.ap-heading{font:400 clamp(28px,3.1vw,58px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:0;color:var(--ap-ink)}.ap-steps{display:grid;grid-template-columns:repeat(var(--ap-count),minmax(0,1fr));gap:var(--ap-gap);list-style:none!important;padding:0!important;margin:0!important}.ap-step{position:relative;text-align:center;padding:0;margin:0;min-width:0;--ap-segment:0}.ap-step:not(:last-child):before,.ap-step:not(:last-child):after{content:'';position:absolute;top:calc(var(--ap-circle)/2);left:calc(50% + var(--ap-circle)/2);height:var(--ap-line);width:max(0px,calc(100% + var(--ap-gap) - var(--ap-circle)));background:var(--ap-track);transform:translateY(-50%);z-index:0}.ap-step:not(:last-child):after{background:var(--ap-fill);transform:translateY(-50%) scaleX(var(--ap-segment));transform-origin:left center}.ap-circle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--ap-circle);height:var(--ap-circle);border:2px solid var(--ap-track);border-radius:50%;color:var(--ap-gold);background:var(--ap-bg);margin:0 auto 8px}.ap-step.ap-reached .ap-circle{border-color:var(--ap-fill)}.ap-circle svg,.ap-circle img{display:block;width:var(--ap-icon);height:var(--ap-icon);max-width:75%;max-height:75%;object-fit:contain}.ap-number{font-size:19px;line-height:1.4;letter-spacing:1px;color:var(--ap-gold)}.ap-title{font-family:Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:2.5px;line-height:1.5;color:var(--ap-gold);margin:0 0 4px}.ap-description{font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:1.28;color:var(--ap-muted);margin:0;overflow-wrap:anywhere}.ap-process.ap-pinned{height:calc(var(--ap-screen) + var(--ap-distance))}.ap-pinned .ap-sticky{position:sticky;top:var(--ap-top);height:var(--ap-screen);display:flex;align-items:center}
@media(max-width:1100px) and (min-width:768px){.ap-process{--ap-circle:76px;--ap-icon:40px;--ap-gap:20px}.ap-panel{padding:40px 24px 64px}.ap-description{font-size:16px}.ap-title{font-size:15px;letter-spacing:1px}.ap-number{font-size:16px}}
@media(max-width:767px){.ap-process{--ap-circle:68px;--ap-icon:36px;--ap-gap:32px}.ap-panel{padding:40px 22px 48px}.ap-header{margin-bottom:36px}.ap-eyebrow{font-size:13px;letter-spacing:4px}.ap-heading{font-size:32px;letter-spacing:-.5px}.ap-steps{grid-template-columns:1fr}.ap-step{display:grid;grid-template-columns:var(--ap-circle) minmax(0,1fr);gap:22px;text-align:left}.ap-circle{margin:0}.ap-description{font-size:17px;line-height:1.4}.ap-description br{display:none}.ap-description br:after{content:' '}.ap-title{font-size:17px;letter-spacing:2px}.ap-number{font-size:15px}.ap-step:not(:last-child):before,.ap-step:not(:last-child):after{left:calc(var(--ap-circle)/2);top:var(--ap-circle);width:var(--ap-line);height:max(0px,calc(100% + var(--ap-gap) - var(--ap-circle)));transform:translateX(-50%)}.ap-step:not(:last-child):after{transform:translateX(-50%) scaleY(var(--ap-segment));transform-origin:center top}}
