.d-partners{padding:100px 5%;background:#e9ede5;border-top:1px solid #cbd3c7}.d-partners .d-section-head{align-items:end}.d-partner-roles{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 32px;border-top:1px solid #bec9bc;border-bottom:1px solid #bec9bc}.d-partner-roles article{padding:32px 28px 36px;transition:background .24s ease}.d-partner-roles article:first-child{padding-left:0}.d-partner-roles article+article{border-left:1px solid #bec9bc}.d-partner-roles article:hover,.d-partner-roles article:focus-within{background:#f3f4ed}.d-partner-roles h3{font-size:25px;font-weight:400;margin:20px 0 8px}.d-partner-roles p{font-size:15px;line-height:1.9;max-width:28em;color:#57655e}.d-partner-roles .d-partner-role{color:#293d34;font-weight:600;margin:0 0 18px}.d-partner-roles a{display:inline-block;margin-top:20px;padding:6px 0;border-bottom:1px solid #7b9180;font-size:14px;text-decoration:none}.d-partner-roles a:focus-visible{outline:2px solid #547a68;outline-offset:5px}.d-partner-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.d-partner-bottom>p{font-size:12px;line-height:1.9;color:#657168;max-width:32em}.d-partner-bottom>div{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:760px){.d-partners{padding:60px 6%}.d-partner-roles{grid-template-columns:1fr;margin-top:28px}.d-partner-roles article,.d-partner-roles article:first-child{padding:28px 0}.d-partner-roles article+article{border-left:0;border-top:1px solid #bec9bc}.d-partner-bottom{align-items:start;flex-direction:column}.d-partner-roles h3{font-size:23px}.d-partner-bottom>div{width:100%}.d-partner-bottom .d-button{justify-content:center;flex:1;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.d-partner-roles article{transition:none}}