.communities__blocks{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px);width:100%}.communities__grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.communities__card{background-color:var(--light-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.5vw,28px);text-align:left}.communities__card-text,.communities__card-title{margin:0}.communities__rule{background-color:var(--border-color);border:0;height:1px;margin:0}.communities__roles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.communities__role{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:6px;display:inline-block;font-size:14px;line-height:1.35;padding:6px 10px}.communities__countries{align-items:center;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,28px) 0;text-align:center}.communities__countries-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.communities__countries-list{display:flex;flex-wrap:wrap;font-size:15px;gap:4px 12px;justify-content:center;list-style:none;margin:0;padding:0}.communities__country:not(:first-child):before{content:"\00B7";margin-right:12px;opacity:.55}.communities__cta{align-items:center;background-color:var(--light-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:clamp(20px,2.5vw,28px)}.communities__cta-text{flex:1 1 320px;margin:0;min-width:0;text-align:left}@media (max-width:575px){.communities__cta{align-items:stretch;flex-direction:column}}.communities .communities__card,.communities .communities__card :is(h1,h2,h3,h4,h5,h6,p,li,span,a){color:var(--dark-color)}