.subtopic header[data-v-60d05e60]{display:flex;letter-spacing:normal;flex-wrap:nowrap;outline:none;position:relative}.subtopic-has-firm[data-v-60d05e60]{width:22px;height:22px;display:inline-flex;align-self:flex-start;vertical-align:middle}.subtopic-title[data-v-60d05e60]{align-items:center;align-self:center;display:flex;flex-wrap:wrap;flex:1 1;vertical-align:middle;margin:0 0 0 10px;text-decoration:none}.subtopic-title h2[data-v-60d05e60]{padding:0;margin:0;font-family:Roboto-medium;font-size:1.6rem}.subtopic-title.no-firm-page[data-v-60d05e60]{margin:0}@media screen and (min-width:790px){.subtopic-title.no-firm-page[data-v-60d05e60]{margin:0 0 0 10px}}.subtopic-title.no-firm-page h2[data-v-60d05e60]{font-family:Roboto-Light}.subtopic-rating[data-v-60d05e60]{display:inline-block;background-color:#dadadb;border-radius:20px;font-family:Roboto-medium;font-size:1.3rem;padding:4px 8px}.subtopic .states[data-v-60d05e60]{font-family:Roboto-Regular;font-size:1rem;opacity:.5}.subtopics[data-v-60d05e60]{display:block;vertical-align:middle;height:33px}.topic-title[data-v-d73d5abc]{font-family:Roboto-medium;font-size:1.8rem}section>a[data-v-d73d5abc]{text-decoration:none}.country-title[data-v-1f27e2da]{font-family:Roboto-Bold;font-size:2.2rem;display:inline-block;width:100%;border-bottom:3px solid #e8e8e8}.firm-rankings[data-v-1f27e2da]{background:#fff!important;border-radius:20px}.section-rankings>header{border-top:1px solid #e5e5e5}@media screen and (min-width:1270px){.section-rankings>header{border-top:none}}.section-rankings .breadcrumb-wrapper .back-link{text-decoration:none}.section-rankings .firm-header-rankings{border-radius:0}@media screen and (min-width:1270px){.section-rankings .firm-header-rankings{border-radius:18px 18px 0 0}}.section-rankings .firm-header-rankings section span{width:100%;text-align:center;color:#b70217;font-size:2.2rem;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto-Bold!important}@media screen and (min-width:1270px){.section-rankings .firm-header-rankings section span{font-size:2.4rem}}.section-rankings .firm-header-rankings section p{width:100%;font-size:1.2rem;padding:12px 0 0;margin:0}@media screen and (min-width:790px){.section-rankings .firm-header-rankings section p{font-size:1.4rem}}.section-rankings .firm-rankings-wrap{border-radius:0}@media screen and (min-width:1270px){.section-rankings .firm-rankings-wrap{border-radius:0 0 18px 18px}}