.partners{color:var(--color-black);display:block;padding:.9rem 0}@media screen and (max-width:768px){.partners{padding:.6rem 0}}.partners.partners--white-bg{background-color:var(--color-white)}.partners.partners--gray-bg,.partners.partners--white-bg .partners__card{background-color:#f5f5f5}.partners.partners--gray-bg .partners__card{background-color:var(--color-white)}.partners .partners__intro{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem;max-width:8.4rem}@media screen and (max-width:768px){.partners .partners__intro{margin-bottom:.4rem;max-width:100%}}.partners .partners__description,.partners .partners__title{margin:0}.partners .partners__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.12rem}.partners .partners__category-title{margin:0 0 .3rem;text-transform:uppercase}@media screen and (max-width:768px){.partners .partners__category-title{margin-bottom:.2rem}}.partners .partners__featured{display:grid;gap:.06rem;grid-template-columns:1fr 1fr;margin-bottom:.6rem}@media screen and (max-width:768px){.partners .partners__featured{gap:.4rem;grid-template-columns:1fr;margin-bottom:.4rem}}.partners .partners__group--featured{margin-top:0;min-width:0}.partners .partners__featured-primary{display:block;width:100%}.partners .partners__featured-grid{display:grid;gap:.06rem;grid-template-columns:repeat(2,1fr)}.partners .partners__featured .partners__group+.partners__group{margin-top:0}.partners .partners__featured+.partners__group,.partners .partners__group+.partners__group{margin-top:.6rem}@media screen and (max-width:768px){.partners .partners__featured+.partners__group,.partners .partners__group+.partners__group{margin-top:.4rem}}.partners .partners__grid{display:grid;gap:.06rem;grid-template-columns:repeat(6,1fr)}@media screen and (max-width:768px){.partners .partners__grid{grid-template-columns:repeat(3,1fr)}}.partners .partners__card{align-items:center;aspect-ratio:1/1;border-radius:.12rem;color:inherit;display:flex;justify-content:center;padding:.24rem;text-decoration:none;transition:opacity .2s ease;width:100%}@media (hover:hover) and (pointer:fine){:is(.partners .partners__card):hover{opacity:.85}}.partners .partners__card-logo{display:block;height:auto;max-height:70%;max-width:70%;object-fit:contain;width:auto}.partners .partners__card-label{display:block;text-align:center;text-transform:uppercase}