h1, h2, h3, h4, h5, h6 { text-wrap: balance; }p, li, dd, figcaption, blockquote, td, th { text-wrap: pretty; }#brx-content { padding-top: 92px; }@media (max-width: 478px) { #brx-content { padding-top: 74px; } }.brxe-filter-select select { font-size: 15px; color: var(--ink); }.pills .brx-filter-options { display: flex; flex-wrap: wrap; gap: 6px; }.pills .brx-option-text { padding: 8px 14px; border: 1px solid var(--rule); border-radius: 99px; background-color: #fff; color: var(--muted); font-size: 15px; line-height: 1.2; }.pills input:checked + .brx-option-text { background-color: var(--ink); border-color: var(--ink); color: #fff; }.pills input:focus-visible + .brx-option-text { outline: 3px solid rgba(54,104,126,.35); outline-offset: 2px; }.fig { font-family: "Familjen Grotesk"; font-variant-numeric: tabular-nums; white-space: nowrap; letter-spacing: 0; }.tlink-light { font-weight: 600; color: #fff; text-decoration: underline; text-underline-offset: 5px; }.kick strong, .nm-foot-t strong, .ref-meta strong { color: var(--ink); font-weight: 600; }.muted { color: var(--muted); }.ftr-legal-link { color: #a9c1ca; text-decoration: underline; }.hub-crumb-a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }.nmo-close-s { color: #b7cfd9; }.nmo-va { color: var(--teal); font-weight: 500; }.ab-inline { color: var(--teal); font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }.ab-c-link { color: var(--ink); font-weight: 600; text-decoration: underline; text-decoration-color: var(--rule); text-underline-offset: 5px; }.ab-c-link:hover { color: var(--teal); text-decoration-color: var(--teal); }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; } }.bricks-pagination ul.page-numbers { display: flex; flex-wrap: wrap; gap: 6px; list-style: none; margin: 0; padding: 0; }.bricks-pagination .page-numbers:not(ul) { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; padding: 0 12px; font-family: "Familjen Grotesk"; font-size: 16px; font-weight: 600; color: var(--ink); background-color: #fff; border: 1px solid var(--rule); border-radius: 6px; text-decoration: none; }.bricks-pagination a.page-numbers:hover { border-color: var(--teal); color: var(--teal); }.bricks-pagination .page-numbers.current { background-color: var(--ink); border-color: var(--ink); color: #fff; }.bricks-pagination .page-numbers.dots { background: none; border: 0; min-width: 24px; }:root { --brx-indicator-bg-checked: var(--teal); --brx-indicator-border-color-checked: var(--teal); --brx-indicator-focus-color: var(--teal); --brx-indicator-border-color: var(--field); }body:has(.nmo-subnav, .hub-jump) #brx-header.scrolling::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 92px; background-color: var(--paper); z-index: -1; pointer-events: none; }@media (max-width: 478px) { body:has(.nmo-subnav, .hub-jump) #brx-header.scrolling::before { height: 74px; } }html:not(.mds-p-advisers) body.bricks-is-frontend .for-advisers { display: none !important; }html:not(.mds-p-ifa-wealth) body.bricks-is-frontend .for-ifa-wealth { display: none !important; }html:not(.mds-p-mortgage-protection) body.bricks-is-frontend .for-mortgage-protection { display: none !important; }html:not(.mds-p-accountants) body.bricks-is-frontend .for-accountants { display: none !important; }html:not(.mds-p-solicitors) body.bricks-is-frontend .for-solicitors { display: none !important; }html:not(.mds-p-known) body.bricks-is-frontend .for-known { display: none !important; }html.mds-p-known body.bricks-is-frontend .for-unknown { display: none !important; }.mds-p-advisers .lead-advisers { order: -1; }.mds-p-ifa-wealth .lead-ifa-wealth { order: -1; }.mds-p-mortgage-protection .lead-mortgage-protection { order: -1; }.mds-p-accountants .lead-accountants { order: -1; }.mds-p-solicitors .lead-solicitors { order: -1; }:is(.mds-p-advisers .mine-advisers, .mds-p-ifa-wealth .mine-ifa-wealth, .mds-p-mortgage-protection .mine-mortgage-protection, .mds-p-accountants .mine-accountants, .mds-p-solicitors .mine-solicitors)::after { content: "Yours"; display: inline-block; margin-left: 8px; padding: 2px 7px; font-size: 12px; font-weight: 600; line-height: 1.3; letter-spacing: .02em; color: #fff; background-color: var(--teal); border-radius: 99px; vertical-align: middle; }.brxe-text-basic a.tlink, .brxe-text a.tlink { color: var(--teal); font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }.brxe-text-basic a.tlink:hover, .brxe-text a.tlink:hover { color: var(--teal-dk); text-decoration-thickness: 2px; }.brxe-filter-active-filters .bricks-button { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; line-height: 1; padding: 8px 12px 8px 14px; border: 0; border-radius: 99px; background-color: var(--ink); color: #fff; cursor: pointer; }.brxe-filter-active-filters .bricks-button::after { content: "\00D7"; font-size: 17px; font-weight: 400; line-height: 1; opacity: .8; }.brxe-filter-active-filters .bricks-button:hover { background-color: var(--teal); }html.mds-p-known:not(.mds-p-advisers) body.bricks-is-frontend .only-advisers { display: none !important; }html.mds-p-known:not(.mds-p-ifa-wealth):not(.mds-p-is-advisers) body.bricks-is-frontend .only-ifa-wealth { display: none !important; }html.mds-p-known:not(.mds-p-mortgage-protection):not(.mds-p-is-advisers) body.bricks-is-frontend .only-mortgage-protection { display: none !important; }html.mds-p-known:not(.mds-p-accountants) body.bricks-is-frontend .only-accountants { display: none !important; }html.mds-p-known:not(.mds-p-solicitors) body.bricks-is-frontend .only-solicitors { display: none !important; }html.mds-p-known body.bricks-is-frontend .known-1col { grid-template-columns: minmax(0, 1fr) !important; }#brx-header.scrolling .hdr-pbar { display: none; }html.mds-p-advisers body.bricks-is-frontend .not-advisers { display: none !important; }html.mds-p-ifa-wealth body.bricks-is-frontend .not-ifa-wealth { display: none !important; }html.mds-p-mortgage-protection body.bricks-is-frontend .not-mortgage-protection { display: none !important; }html.mds-p-accountants body.bricks-is-frontend .not-accountants { display: none !important; }html.mds-p-solicitors body.bricks-is-frontend .not-solicitors { display: none !important; }.sr-yr { color: var(--teal); }.nmo-crumb-a { color: var(--muted); }:root:root { --bricks-text-light: var(--muted); }body .mds-locked-toc li { color: var(--muted); }body .mds-locked-toc li::before { background: var(--muted); box-shadow: 0 -3px 0 -1px var(--paper, #f5f7f6), 0 -5px 0 0 var(--muted); } body {font-family: "Atkinson Hyperlegible Next"; font-weight: 400; font-size: 19px; line-height: 1.6; color: var(--ink)} h1, h2, h3, h4, h5, h6 {font-family: "Familjen Grotesk"; font-weight: 600; line-height: 1.08; letter-spacing: -0.02em; color: var(--ink)} html {background-color: var(--paper)} body {background: none} .brxe-container {width: 1240px} .woocommerce main.site-main {width: 1240px} #brx-content.wordpress {width: 1240px}