.approach-section{box-sizing:border-box;padding:80px 0}.approach-section *,.approach-section :after,.approach-section :before{box-sizing:inherit}.approach-container{margin:0 auto;max-width:1200px;padding:0 24px}.approach-heading{color:var(--approach-heading-color);font-size:40px;font-weight:600;letter-spacing:-.3px;line-height:48px;margin:0 0 72px;text-align:center}.approach-grid{column-gap:10px;display:grid;grid-template-columns:repeat(5,1fr)}.approach-card{text-align:left}.approach-icon{margin-bottom:20px}.approach-icon img{display:block;height:auto;margin:0 auto;width:150px}.approach-title{font-size:20px;font-weight:600;line-height:26px;margin:0 0 10px;padding-left:0;text-align:center}.approach-text{font-size:18px;font-weight:400;line-height:26px;margin:0;max-width:240px;padding-left:36px;text-align:left}@media (max-width:1024px){.approach-section{padding:80px 0}.approach-heading{font-size:32px;line-height:40px;margin-bottom:56px}.approach-grid{gap:48px;grid-template-columns:repeat(3,1fr)}.approach-text{max-width:100%}}@media (max-width:768px){.approach-section{padding:64px 0}.approach-heading{font-size:28px;line-height:36px;margin-bottom:40px}.approach-grid{gap:36px;grid-template-columns:repeat(2,1fr)}.approach-card{text-align:center}.approach-icon img{margin:0 auto}.approach-text,.approach-title{padding-left:0;text-align:center}.approach-text{font-size:18px;line-height:24px}}@media (max-width:480px){.approach-section{padding:56px 0}.approach-grid{gap:32px;grid-template-columns:1fr}}