/* Approved Our Approach graphic, with accessible responsive text. */
.approach-visual{max-width:1440px;margin:0 auto;padding:12px 24px 45px}.approach-desktop{display:block;width:100%;height:auto}.approach-cta{text-align:center;margin:0}.approach-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.approach-flow{list-style:none;padding:0;margin:35px 0}.approach-flow li{text-align:center;position:relative}.approach-number{display:block;font:30px Georgia,serif;color:#98611e}.approach-icon{display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin:12px auto 22px;border-radius:50%;background:#e0e5d1;color:#10483f}.approach-icon svg{width:75px;height:75px}.approach-flow h2{font-size:30px;margin:12px 0}.approach-flow p{margin:12px auto;max-width:270px}
@media(max-width:760px){.approach-desktop{display:none}.approach-visual{padding:35px 24px 45px}.approach-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.approach-text>.eyebrow{color:#98611e}.approach-text h1{font-size:42px}.approach-text>p{font-size:20px}.approach-flow{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.approach-flow p{font-size:17px}.approach-flow h2{font-size:27px}.approach-icon{width:115px;height:115px}}
@media(max-width:480px){.approach-flow{grid-template-columns:1fr;gap:0}.approach-flow li{padding-bottom:52px}.approach-flow li:not(:last-child):after{content:'↓';display:block;position:absolute;bottom:6px;width:100%;color:#98611e;font-size:30px}.approach-flow li:last-child{padding-bottom:10px}}
