.services__v3 .icon{display:inline-block;position:relative;color:var(--bs-primary)!important}.services__v3 .icon:before{content:"";z-index:-1;background-color:rgba(var(--bs-secondary-rgb), 1);border-radius:50%;width:40px;height:40px;position:absolute;bottom:0;right:-10px}.services__v3 .icon i{font-size:50px;line-height:1;display:block}.services__v3 .service-card{border:1px solid rgba(var(--inverse-color-rgb), .2)}.services__v3 .nutrient-role{color:var(--bs-primary);font-size:.875rem}.services__v3 .nutrient-role strong:after{content:"·";margin:0 .4em;font-weight:400}.steps{position:relative}.step{padding-bottom:2.5rem;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{content:"";background-color:rgba(var(--bs-primary-rgb), .2);width:2px;position:absolute;top:48px;bottom:0;left:23px}.step-num{background-color:var(--bs-primary);width:48px;height:48px;color:var(--bs-white);border-radius:50%;flex:0 0 48px;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.team-photo{object-fit:cover;border-radius:50%;width:120px;height:120px;margin-inline:auto;display:block}.team-photo-placeholder{background-color:rgba(var(--bs-secondary-rgb), 1);color:var(--bs-primary);place-items:center;display:grid}.team-photo-placeholder .bi{font-size:3.5rem;line-height:1}.team-role{color:var(--bs-primary);font-size:.9375rem;font-weight:600}.contrast-card{border:1px solid rgba(var(--inverse-color-rgb), .2)}.contrast-label{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.contrast-loud{background-color:#0000}.contrast-loud .contrast-label{color:rgba(var(--inverse-color-rgb), .8)}.contrast-quiet{background-color:rgba(var(--bs-secondary-rgb), .2);border-color:rgba(var(--bs-primary-rgb), .35)}.contrast-quiet .contrast-label{color:var(--bs-primary)}.list-crossed{margin:0;padding:0}.list-crossed li{align-items:start;gap:10px;margin-bottom:10px;display:flex}.list-crossed li i{text-align:center;background-color:rgba(var(--inverse-color-rgb), .1);width:30px;height:30px;color:rgba(var(--inverse-color-rgb), .8);border-radius:50%;flex-shrink:0;font-size:20px;line-height:30px}.list-crossed li span{padding-top:2px}.disclosure-callout{max-width:760px;margin-bottom:0}
