@charset "UTF-8";/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before {
    box-sizing: border-box;
    margin: 0
}

html {
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4
}

main {
    display: block
}

body {
    margin: 0;
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    color: inherit
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

table {
    text-indent: 0;
    border-color: inherit
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: .1rem dotted ButtonText
}

fieldset {
    padding: 0;
    border-style: none
}

:-moz-ui-invalid {
    box-shadow: none
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: block;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -0.2rem
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

button {
    padding: 0
}

.highcharts-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: left;
    line-height: normal;
    z-index: 0;
    -webkit-tap-highlight-color: transparent;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
    font-size: 12px;
    user-select: none;
    touch-action: manipulation;
    outline: 0
}

.highcharts-root {
    display: block
}

.highcharts-root text {
    stroke-width: 0
}

.highcharts-strong {
    font-weight: 700
}

.highcharts-emphasized {
    font-style: italic
}

.highcharts-anchor {
    cursor: pointer
}

.highcharts-background {
    fill: #ffffff
}

.highcharts-plot-background,.highcharts-plot-border {
    fill: none
}

.highcharts-label-box {
    fill: none
}

.highcharts-button-box {
    fill: inherit
}

.highcharts-tracker-line {
    stroke-linejoin: round;
    stroke: rgba(192,192,192,0.0001);
    stroke-width: 22;
    fill: none
}

.highcharts-tracker-area {
    fill: rgba(192,192,192,0.0001);
    stroke-width: 0
}

.highcharts-title {
    fill: #333333;
    font-size: 1.5em
}

.highcharts-subtitle {
    fill: #666666;
    font-size: 1em
}

.highcharts-axis-line {
    fill: none;
    stroke: #ccd6eb
}

.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0
}

.highcharts-axis-title {
    fill: #666666
}

.highcharts-axis-labels {
    fill: #666666;
    cursor: default;
    font-size: .9em
}

.highcharts-grid-line {
    fill: none;
    stroke: #e6e6e6
}

.highcharts-xaxis-grid .highcharts-grid-line {
    stroke-width: 0
}

.highcharts-tick {
    stroke: #ccd6eb
}

.highcharts-yaxis .highcharts-tick {
    stroke-width: 0
}

.highcharts-minor-grid-line {
    stroke: #f2f2f2
}

.highcharts-crosshair-thin {
    stroke-width: 1px;
    stroke: #cccccc
}

.highcharts-crosshair-category {
    stroke: #ccd6eb;
    stroke-opacity: 0.25
}

.highcharts-credits {
    cursor: pointer;
    fill: #999999;
    font-size: .7em;
    transition: fill 250ms,font-size 250ms
}

.highcharts-credits:hover {
    fill: black;
    font-size: 1em
}

.highcharts-tooltip {
    cursor: default;
    pointer-events: none;
    white-space: nowrap;
    transition: stroke 150ms
}

.highcharts-tooltip text {
    fill: #333333
}

.highcharts-tooltip .highcharts-header {
    font-size: .85em
}

.highcharts-tooltip-box {
    stroke-width: 1px;
    fill: #f7f7f7;
    fill-opacity: 0.85
}

.highcharts-tooltip-box .highcharts-label-box {
    fill: #f7f7f7;
    fill-opacity: 0.85
}

div.highcharts-tooltip {
    filter: none
}

.highcharts-selection-marker {
    fill: #335cad;
    fill-opacity: 0.25
}

.highcharts-graph {
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round
}

.highcharts-empty-series {
    stroke-width: 1px;
    fill: none;
    stroke: #cccccc
}

.highcharts-state-hover .highcharts-graph {
    stroke-width: 3
}

.highcharts-point-inactive {
    opacity: .2;
    transition: opacity 50ms
}

.highcharts-series-inactive {
    opacity: .2;
    transition: opacity 50ms
}

.highcharts-state-hover path {
    transition: stroke-width 50ms
}

.highcharts-state-normal path {
    transition: stroke-width 250ms
}

.highcharts-data-labels,.highcharts-markers,.highcharts-point,g.highcharts-series {
    transition: opacity 250ms
}

.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
    opacity: .2
}

.highcharts-color-0 {
    fill: #7cb5ec;
    stroke: #7cb5ec
}

.highcharts-color-1 {
    fill: #434348;
    stroke: #434348
}

.highcharts-color-2 {
    fill: #90ed7d;
    stroke: #90ed7d
}

.highcharts-color-3 {
    fill: #f7a35c;
    stroke: #f7a35c
}

.highcharts-color-4 {
    fill: #8085e9;
    stroke: #8085e9
}

.highcharts-color-5 {
    fill: #f15c80;
    stroke: #f15c80
}

.highcharts-color-6 {
    fill: #e4d354;
    stroke: #e4d354
}

.highcharts-color-7 {
    fill: #2b908f;
    stroke: #2b908f
}

.highcharts-color-8 {
    fill: #f45b5b;
    stroke: #f45b5b
}

.highcharts-color-9 {
    fill: #91e8e1;
    stroke: #91e8e1
}

.highcharts-area {
    fill-opacity: 0.75;
    stroke-width: 0
}

.highcharts-markers {
    stroke-width: 1px;
    stroke: #ffffff
}

.highcharts-a11y-marker-hidden,.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible) {
    opacity: 0
}

.highcharts-point {
    stroke-width: 1px
}

.highcharts-dense-data .highcharts-point {
    stroke-width: 0
}

.highcharts-data-label {
    font-size: .9em;
    font-weight: 700
}

.highcharts-data-label-box {
    fill: none;
    stroke-width: 0
}

.highcharts-data-label text,text.highcharts-data-label {
    fill: #333333
}

.highcharts-data-label-connector {
    fill: none
}

.highcharts-data-label-hidden {
    pointer-events: none
}

.highcharts-halo {
    fill-opacity: 0.25;
    stroke-width: 0
}

.highcharts-markers .highcharts-point-select,.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
    fill: #cccccc;
    stroke: #000000
}

.highcharts-column-series rect.highcharts-point {
    stroke: #ffffff
}

.highcharts-column-series .highcharts-point {
    transition: fill-opacity 250ms
}

.highcharts-column-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms
}

.highcharts-pie-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff
}

.highcharts-pie-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms
}

.highcharts-funnel-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff
}

.highcharts-funnel-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms
}

.highcharts-funnel-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit
}

.highcharts-pyramid-series .highcharts-point {
    stroke-linejoin: round;
    stroke: #ffffff
}

.highcharts-pyramid-series .highcharts-point-hover {
    fill-opacity: 0.75;
    transition: fill-opacity 50ms
}

.highcharts-pyramid-series .highcharts-point-select {
    fill: inherit;
    stroke: inherit
}

.highcharts-solidgauge-series .highcharts-point {
    stroke-width: 0
}

.highcharts-treemap-series .highcharts-point {
    stroke-width: 1px;
    stroke: #e6e6e6;
    transition: stroke 250ms,fill 250ms,fill-opacity 250ms
}

.highcharts-treemap-series .highcharts-point-hover {
    stroke: #999999;
    transition: stroke 25ms,fill 25ms,fill-opacity 25ms
}

.highcharts-treemap-series .highcharts-above-level {
    display: none
}

.highcharts-treemap-series .highcharts-internal-node {
    fill: none
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
    fill-opacity: 0.15;
    cursor: pointer
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
    fill-opacity: 0.75
}

.highcharts-vector-series .highcharts-point {
    fill: none;
    stroke-width: 2px
}

.highcharts-windbarb-series .highcharts-point {
    fill: none;
    stroke-width: 2px
}

.highcharts-lollipop-stem {
    stroke: #000000
}

.highcharts-focus-border {
    fill: none;
    stroke-width: 2px
}

.highcharts-legend-item-hidden .highcharts-focus-border {
    fill: none!important
}

.highcharts-legend-box {
    fill: none;
    stroke-width: 0
}

.highcharts-legend-item>text {
    fill: #333333;
    font-weight: 700;
    font-size: 1em;
    cursor: pointer;
    stroke-width: 0
}

.highcharts-legend-item:hover text {
    fill: #000000
}

.highcharts-legend-item-hidden * {
    fill: #cccccc!important;
    stroke: #cccccc!important;
    transition: fill 250ms
}

.highcharts-legend-nav-active {
    fill: #003399;
    cursor: pointer
}

.highcharts-legend-nav-inactive {
    fill: #cccccc
}

circle.highcharts-legend-nav-active,circle.highcharts-legend-nav-inactive {
    fill: rgba(192,192,192,0.0001)
}

.highcharts-legend-title-box {
    fill: none;
    stroke-width: 0
}

.highcharts-bubble-legend-symbol {
    stroke-width: 2;
    fill-opacity: 0.5
}

.highcharts-bubble-legend-connectors {
    stroke-width: 1
}

.highcharts-bubble-legend-labels {
    fill: #333333
}

.highcharts-loading {
    position: absolute;
    background-color: #fff;
    opacity: .5;
    text-align: center;
    z-index: 10;
    transition: opacity 250ms
}

.highcharts-loading-hidden {
    height: 0!important;
    opacity: 0;
    overflow: hidden;
    transition: opacity 250ms,height 250ms step-end
}

.highcharts-loading-inner {
    font-weight: 700;
    position: relative;
    top: 45%
}

.highcharts-pane,.highcharts-plot-band {
    fill: #000000;
    fill-opacity: 0.05
}

.highcharts-plot-line {
    fill: none;
    stroke: #999999;
    stroke-width: 1px
}

.highcharts-boxplot-box {
    fill: #ffffff
}

.highcharts-boxplot-median {
    stroke-width: 2px
}

.highcharts-bubble-series .highcharts-point {
    fill-opacity: 0.5
}

.highcharts-errorbar-series .highcharts-point {
    stroke: #000000
}

.highcharts-gauge-series .highcharts-data-label-box {
    stroke: #cccccc;
    stroke-width: 1px
}

.highcharts-gauge-series .highcharts-dial {
    fill: #000000;
    stroke-width: 0
}

.highcharts-polygon-series .highcharts-graph {
    fill: inherit;
    stroke-width: 0
}

.highcharts-waterfall-series .highcharts-graph {
    stroke: #333333;
    stroke-dasharray: 1,3
}

.highcharts-sankey-series .highcharts-point {
    stroke-width: 0
}

.highcharts-sankey-series .highcharts-link {
    transition: fill 250ms,fill-opacity 250ms;
    fill-opacity: 0.5
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
    transition: fill 50ms,fill-opacity 50ms;
    fill-opacity: 1
}

.highcharts-venn-series .highcharts-point {
    fill-opacity: 0.75;
    stroke: #cccccc;
    transition: stroke 250ms,fill-opacity 250ms
}

.highcharts-venn-series .highcharts-point-hover {
    fill-opacity: 1;
    stroke: #cccccc
}

.highcharts-navigator-mask-outside {
    fill-opacity: 0
}

.highcharts-navigator-mask-inside {
    fill: #6685c2;
    fill-opacity: 0.25;
    cursor: ew-resize
}

.highcharts-navigator-outline {
    stroke: #cccccc;
    fill: none
}

.highcharts-navigator-handle {
    stroke: #cccccc;
    fill: #f2f2f2;
    cursor: ew-resize
}

.highcharts-navigator-series {
    fill: #335cad;
    stroke: #335cad
}

.highcharts-navigator-series .highcharts-graph {
    stroke-width: 1px
}

.highcharts-navigator-series .highcharts-area {
    fill-opacity: 0.05
}

.highcharts-navigator-xaxis .highcharts-axis-line {
    stroke-width: 0
}

.highcharts-navigator-xaxis .highcharts-grid-line {
    stroke-width: 1px;
    stroke: #e6e6e6
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
    fill: #999999
}

.highcharts-navigator-yaxis .highcharts-grid-line {
    stroke-width: 0
}

.highcharts-scrollbar-thumb {
    fill: #cccccc;
    stroke: #cccccc;
    stroke-width: 1px
}

.highcharts-scrollbar-button {
    fill: #e6e6e6;
    stroke: #cccccc;
    stroke-width: 1px
}

.highcharts-scrollbar-arrow {
    fill: #666666
}

.highcharts-scrollbar-rifles {
    stroke: #666666;
    stroke-width: 1px
}

.highcharts-scrollbar-track {
    fill: #f2f2f2;
    stroke: #f2f2f2;
    stroke-width: 1px
}

.highcharts-button {
    fill: #f7f7f7;
    stroke: #cccccc;
    cursor: default;
    stroke-width: 1px;
    transition: fill 250ms
}

.highcharts-button text {
    fill: #333333
}

.highcharts-button-hover {
    transition: fill 0s;
    fill: #e6e6e6;
    stroke: #cccccc
}

.highcharts-button-hover text {
    fill: #333333
}

.highcharts-button-pressed {
    font-weight: 700;
    fill: #e6ebf5;
    stroke: #cccccc
}

.highcharts-button-pressed text {
    fill: #333333;
    font-weight: 700
}

.highcharts-button-disabled text {
    fill: #333333
}

.highcharts-range-selector-buttons .highcharts-button {
    stroke-width: 0
}

.highcharts-range-label rect {
    fill: none
}

.highcharts-range-label text {
    fill: #666666
}

.highcharts-range-input rect {
    fill: none
}

.highcharts-range-input text {
    fill: #333333
}

.highcharts-range-input {
    stroke-width: 1px;
    stroke: #cccccc
}

input.highcharts-range-selector {
    position: absolute;
    border: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    text-align: center;
    left: -9em
}

.highcharts-crosshair-label text {
    fill: #ffffff;
    font-size: 1.1em
}

.highcharts-crosshair-label .highcharts-label-box {
    fill: inherit
}

.highcharts-candlestick-series .highcharts-point {
    stroke: #000000;
    stroke-width: 1px
}

.highcharts-candlestick-series .highcharts-point-up {
    fill: #ffffff
}

.highcharts-hollowcandlestick-series .highcharts-point-down {
    fill: #f21313;
    stroke: #f21313
}

.highcharts-hollowcandlestick-series .highcharts-point-down-bearish-up {
    fill: #06b535;
    stroke: #06b535
}

.highcharts-hollowcandlestick-series .highcharts-point-up {
    fill: transparent;
    stroke: #06b535
}

.highcharts-ohlc-series .highcharts-point-hover {
    stroke-width: 3px
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
    stroke: #999999;
    fill: #ffffff;
    transition: fill 250ms
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
    stroke: #000000;
    fill: #ccd6eb
}

.highcharts-flags-series .highcharts-point text {
    fill: #000000;
    font-size: .9em;
    font-weight: 700
}

.highcharts-map-series .highcharts-point {
    transition: fill .5s,fill-opacity .5s,stroke-width 250ms;
    stroke: #cccccc;
    stroke-width: inherit
}

.highcharts-map-series .highcharts-point-hover {
    transition: fill 0s,fill-opacity 0s;
    fill-opacity: 0.5
}

.highcharts-mapline-series .highcharts-point {
    fill: none
}

.highcharts-heatmap-series .highcharts-point {
    stroke-width: 0
}

.highcharts-map-navigation {
    font-size: 1.3em;
    font-weight: 700;
    text-align: center
}

.highcharts-mapview-inset-border {
    stroke: #cccccc;
    stroke-width: 1px;
    fill: none
}

.highcharts-coloraxis {
    stroke-width: 0
}

.highcharts-coloraxis-marker {
    fill: #999999
}

.highcharts-null-point {
    fill: #f7f7f7
}

.highcharts-3d-frame {
    fill: transparent
}

.highcharts-contextbutton {
    fill: #ffffff;
    stroke: none;
    stroke-linecap: round
}

.highcharts-contextbutton:hover {
    fill: #e6e6e6;
    stroke: #e6e6e6
}

.highcharts-button-symbol {
    stroke: #666666;
    stroke-width: 3px
}

.highcharts-menu {
    border: 1px solid #999;
    background: #fff;
    padding: 5px 0;
    box-shadow: 3px 3px 10px #888
}

.highcharts-menu-item {
    padding: .5em 1em;
    background: 0 0;
    color: #333;
    cursor: pointer;
    transition: background 250ms,color 250ms
}

.highcharts-menu-item:hover {
    background: #335cad;
    color: #fff
}

.highcharts-breadcrumbs-button {
    fill: none;
    stroke-width: 0;
    cursor: pointer
}

.highcharts-breadcrumbs-separator {
    fill: #666666
}

.highcharts-drilldown-point {
    cursor: pointer
}

.highcharts-drilldown-axis-label,.highcharts-drilldown-data-label text,text.highcharts-drilldown-data-label {
    cursor: pointer;
    fill: #003399;
    font-weight: 700;
    text-decoration: underline
}

.highcharts-no-data text {
    font-weight: 700;
    font-size: 12px;
    fill: #666666
}

.highcharts-axis-resizer {
    cursor: ns-resize;
    stroke: black;
    stroke-width: 2px
}

.highcharts-bullet-target {
    stroke-width: 0
}

.highcharts-lineargauge-target {
    stroke-width: 1px;
    stroke: #333333
}

.highcharts-lineargauge-target-line {
    stroke-width: 1px;
    stroke: #333333
}

.highcharts-annotation-label-box {
    stroke-width: 1px;
    stroke: #000000;
    fill: #000000;
    fill-opacity: 0.75
}

.highcharts-annotation-label text {
    fill: #e6e6e6
}

.highcharts-a11y-proxy-button {
    border-width: 0;
    background-color: transparent;
    cursor: pointer;
    outline: 0;
    opacity: .001;
    z-index: 999;
    overflow: hidden;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute
}

.highcharts-a11y-proxy-group li {
    list-style: none
}

.highcharts-visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(1px,1px,1px,1px);
    margin-top: -3px;
    opacity: .01
}

.highcharts-a11y-invisible {
    visibility: hidden
}

.highcharts-a11y-proxy-container,.highcharts-a11y-proxy-container-after,.highcharts-a11y-proxy-container-before {
    position: absolute;
    white-space: nowrap
}

.highcharts-markers,.highcharts-point,g.highcharts-series {
    outline: 0
}

.highcharts-treegrid-node-collapsed,.highcharts-treegrid-node-expanded {
    cursor: pointer
}

.highcharts-point-connecting-path {
    fill: none
}

.highcharts-grid-axis .highcharts-tick {
    stroke-width: 1px
}

.highcharts-grid-axis .highcharts-axis-line {
    stroke-width: 1px
}

@font-face {
    font-family: "Helvetica Now Display";
    src: url("/lib/fonts/HelveticaNowDisplay/Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Display";
    src: url("/lib/fonts/HelveticaNowDisplay/Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Display";
    src: url("/lib/fonts/HelveticaNowDisplay/Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Display";
    src: url("/lib/fonts/HelveticaNowDisplay/Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/LtIt.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/It.ttf") format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/MdIt.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Helvetica Now Text";
    src: url("/lib/fonts/HelveticaNowText/BdIt.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

:root {
    --title-font-family: "Helvetica Now Display",sans-serif;
    --standard-font-family: "Helvetica Now Text",sans-serif;
    --base-font-size: 10px;
    --aon-tag-background: rgba(209, 73, 0, 1);
    --aon-white-mask: rgba(255, 255, 255, 0.8);
    --aon-navy-mask: rgba(38, 40, 54, 0.8);
    --aon-navy-lightbox: rgba(38, 40, 54, 0.95);
    --aon-gray-07-mask: rgba(249, 252, 252, 0.7);
    --aon-gray-08-mask: rgba(249, 252, 252, 0.8);
    --aon-navy-play-button: rgba(38, 40, 54, 0.6);
    --spacer-4: 0.4rem;
    --spacer-8: 0.8rem;
    --spacer-16: 1.6rem;
    --spacer-20: 2rem;
    --spacer-24: 2.4rem;
    --spacer-32: 3.2rem;
    --spacer-40: 4rem;
    --spacer-48: 4.8rem;
    --spacer-56: 5.6rem;
    --spacer-64: 6.4rem;
    --spacer-72: 7.2rem;
    --spacer-78: 7.8rem;
    --spacer-80: 8rem;
    --spacer-96: 9.6rem;
    --spacer-128: 12.8rem;
    --base-transition-01: 0.1s;
    --base-transition-02: 0.2s;
    --base-transition-03: 0.3s;
    --base-transition-04: 0.4s;
    --base-transition-05: 0.5s;
    --base-transition-06: 0.6s;
    --base-transition-075: 0.75s;
    --base-transition-08: 0.8s;
    --zindex-hidden: -1;
    --zindex-default: 1;
    --zindex-2: 2;
    --zindex-relatedsolutions-thumbnail-bottom: 1;
    --zindex-relatedsolutions-thumbnail-top: 2;
    --zindex-relatedsolutions-box: 3;
    --zindex-relatedsolutions-link: 4;
    --zindex-sticky-nav: 5;
    --zindex-search-mask: 6;
    --zindex-homepage-hero-v2: 15;
    --zindex-global-nav: 16;
    --zindex-modal: 19;
    --zindex-language-selector: 22;
    --language-selector-bar-height: 5.2rem;
    --global-header-height-small-size: 6.8rem;
    --global-header-height-full-size: 11.6rem;
    --global-header-height-mobile-size: 8.4rem;
    --border-width-default: 0.1rem;
    --border-width-medium: 0.2rem;
    --border-width-thick: 0.4rem
}

:root {
    --aon-signature-red: #eb0017;
    --aon-white: #fff;
    --aon-navy: #262836;
    --aon-orange: #f25d00;
    --aon-renadier: #d14900;
    --aon-teal-dark: #007585;
    --aon-teal-light: #29b0c3;
    --aon-gray-01: #46535e;
    --aon-gray-02: #5d6d78;
    --aon-gray-03: #82939a;
    --aon-gray-04: #acc0c4;
    --aon-gray-05: #cddbde;
    --aon-gray-06: #e5eff0;
    --aon-gray-07: #eef6f7;
    --aon-gray-08: #f9fcfc;
    --aon-error: #ea2238;
    --aon-warning: #ffa600;
    --aon-success: #12a88a;
    --aon-signature-blue: #29b0c3;
    --aon-focus-visible: #1981e0
}

.bg-signature-red {
    background-color: #eb0017
}

.text-signature-red {
    color: #eb0017
}

.bg-white {
    background-color: #fff
}

.text-white {
    color: #fff
}

.bg-navy {
    background-color: #262836
}

.text-navy {
    color: #262836
}

.bg-orange {
    background-color: #f25d00
}

.text-orange {
    color: #f25d00
}

.bg-renadier {
    background-color: #d14900
}

.text-renadier {
    color: #d14900
}

.bg-teal-dark {
    background-color: #007585
}

.text-teal-dark {
    color: #007585
}

.bg-teal-light {
    background-color: #29b0c3
}

.text-teal-light {
    color: #29b0c3
}

.bg-gray-01 {
    background-color: #46535e
}

.text-gray-01 {
    color: #46535e
}

.bg-gray-02 {
    background-color: #5d6d78
}

.text-gray-02 {
    color: #5d6d78
}

.bg-gray-03 {
    background-color: #82939a
}

.text-gray-03 {
    color: #82939a
}

.bg-gray-04 {
    background-color: #acc0c4
}

.text-gray-04 {
    color: #acc0c4
}

.bg-gray-05 {
    background-color: #cddbde
}

.text-gray-05 {
    color: #cddbde
}

.bg-gray-06 {
    background-color: #e5eff0
}

.text-gray-06 {
    color: #e5eff0
}

.bg-gray-07 {
    background-color: #eef6f7
}

.text-gray-07 {
    color: #eef6f7
}

.bg-gray-08 {
    background-color: #f9fcfc
}

.text-gray-08 {
    color: #f9fcfc
}

.bg-error {
    background-color: #ea2238
}

.text-error {
    color: #ea2238
}

.bg-warning {
    background-color: #ffa600
}

.text-warning {
    color: #ffa600
}

.bg-success {
    background-color: #12a88a
}

.text-success {
    color: #12a88a
}

.bg-signature-blue {
    background-color: #29b0c3
}

.text-signature-blue {
    color: #29b0c3
}

.bg-focus-visible {
    background-color: #1981e0
}

.text-focus-visible {
    color: #1981e0
}

[class*="--theme-white"],[class*="--theme-white-dark-teal"] {
    background-color: var(--aon-white)
}

[class*="--theme-lighter-gray"] {
    background-color: var(--aon-gray-08)
}

[class*="--theme-light-gray"] {
    background-color: var(--aon-gray-07)
}

[class*="--theme-navy"],[class*="--theme-navy-orange"] {
    background-color: var(--aon-navy)
}

[class*="--theme-signature-red"] {
    background-color: var(--aon-signature-red)
}

[class*="--theme-teal"] {
    background-color: var(--aon-teal-dark)
}

[class*="--theme-blur-light"] {
    background-color: var(--aon-white-mask)
}

[class*="--theme-blur-navy"] {
    background-color: var(--aon-navy-mask)
}

[class*="--theme-gray-dark-teal"] {
    background-color: var(--aon-gray-08)
}

body,html {
    font-family: var(--standard-font-family);
    font-size: var(--base-font-size);
    margin: 0;
    color: var(--aon-navy)
}

h1 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 5.2rem;
    font-size: 4.8rem
}

@media screen and (min-width: 650px) {
    h1 {
        line-height:6.8rem;
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    h1 {
        line-height:10rem;
        font-size: 9.6rem
    }
}

@media screen and (min-width: 1900px) {
    h1 {
        line-height:12.4rem;
        font-size: 12rem
    }
}

h2 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 4.2rem;
    line-height: 4.6rem
}

@media screen and (min-width: 650px) {
    h2 {
        font-size:5.2rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 1200px) {
    h2 {
        font-size:8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 1900px) {
    h2 {
        font-size:9.6rem;
        line-height: 10rem
    }
}

h3 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem
}

@media screen and (min-width: 650px) {
    h3 {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    h3 {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    h3 {
        font-size:6.6rem;
        line-height: 7rem
    }
}

h4 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    h4 {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    h4 {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    h4 {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

h4.regular {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem
}

@media screen and (min-width: 650px) {
    h4.regular {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    h4.regular {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    h4.regular {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    h4.regular {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    h4.regular {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    h4.regular {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

h5 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.8rem;
    line-height: 3.2rem
}

@media screen and (min-width: 650px) {
    h5 {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1900px) {
    h5 {
        font-size:3.8rem;
        line-height: 4rem
    }
}

h6 {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    h6 {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

h6.regular {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem
}

@media screen and (min-width: 1900px) {
    h6.regular {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    h6.regular {
        line-height:3.6rem
    }
}

h6.teal {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: var(--aon-teal-dark);
    margin: var(--spacer-24) 0
}

@media screen and (min-width: 1900px) {
    h6.teal {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    h6.teal {
        line-height:3.6rem
    }
}

.h0 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    font-size: 20rem
}

@media screen and (min-width: 650px) {
    .h0 {
        font-size:40rem
    }
}

@media screen and (min-width: 1200px) {
    .h0 {
        font-size:50rem
    }
}

.h7 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .h7 {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

h6.h7-caption {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-navy);
    margin-top: var(--spacer-24);
    margin-bottom: .8rem
}

@media screen and (min-width: 1900px) {
    h6.h7-caption {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

p {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    p {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

p.p2 {
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    p.p2 {
        font-size:1.8rem;
        line-height: 3rem
    }
}

p.p3 {
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    p.p3 {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

p.p3-caption {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    p.p3-caption {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

button {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0
}

@media screen and (min-width: 1900px) {
    button {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

label {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: .2rem
}

@media screen and (min-width: 1900px) {
    label {
        font-size:1.8rem
    }
}

.caption,.foot-note {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .caption,.foot-note {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.number {
    font-family: var(--title-font-family);
    font-weight: 700;
    font-size: 6.4rem;
    line-height: 1
}

@media screen and (min-width: 1200px) {
    .number {
        font-size:8rem
    }
}

@media screen and (min-width: 1900px) {
    .number {
        font-size:9.6rem;
        line-height: 10rem
    }
}

:root {
    --grid-gap: var(--spacer-24);
    --grid-columns: 4
}

@media screen and (min-width: 650px) {
    :root {
        --grid-gap:var(--spacer-32);
        --grid-columns: 8
    }
}

@media screen and (min-width: 1200px) {
    :root {
        --grid-gap:var(--spacer-40);
        --grid-columns: 12
    }
}

.grid {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

.max-w-full {
    max-width: 100%
}

.aon-img {
    width: 100%
}

.aon-aspect-ratio--1-1-container {
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative
}

.aon-aspect-ratio--1-1-container img {
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.aon-aspect-ratio--16-9-container {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.aon-aspect-ratio--4-3-container {
    height: 0;
    overflow: hidden;
    padding-top: 75%
}

.aon-aspect-ratio--16-9 {
    aspect-ratio: 16/9
}

.aon-aspect-ratio--4-3 {
    aspect-ratio: 4/3
}

.aon-aspect-ratio--3-4 {
    aspect-ratio: 3/4
}

.aon-aspect-ratio--1-1 {
    aspect-ratio: 1
}

.aon-aspect-ratio--auto {
    aspect-ratio: auto
}

.aon-caption__wrapper>* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

.aon-caption__wrapper>:not(:last-child) {
    margin-bottom: var(--spacer-8)
}

.aon-caption__caption-container {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

.aon-caption__wrapper {
    grid-column: 1/span 8;
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .aon-caption__wrapper {
        margin-top:var(--spacer-24)
    }
}

.aon-figure {
    margin: 0
}

.aon-figure img {
    display: block
}

.aon-figcaption__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-figcaption__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-figcaption__description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-figcaption__description {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-inline-img {
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-inline-img {
        margin-top:var(--spacer-48)
    }
}

.aon-inline-img img.aon-img {
    object-fit: cover
}

.content-card__water-mark {
    background-color: var(--aon-gray-06);
    display: flex;
    align-items: center;
    justify-content: center
}

.content-card__water-mark svg {
    color: var(--aon-white);
    width: 12rem;
    height: auto
}

[class*="--theme-navy"] .content-card__water-mark {
    background-color: var(--aon-gray-01)
}

[class*="--theme-navy"] .content-card__water-mark svg {
    color: var(--aon-navy)
}

.aon-carousel__slide-item .content-card__water-mark {
    height: 100%
}

.super-component__item .content-card__topper--media .content-card__water-mark {
    aspect-ratio: 16/9
}

.super-component__item.bio-card .content-card__topper--media .content-card__water-mark {
    aspect-ratio: 1/1
}

.page-header {
    background-color: #d3d3d3
}

.page-footer {
    background-color: #d3d3d3
}

@media screen and (min-width: 1900px) {
    .page-footer {
        background-color:pink
    }
}

.page-main {
    flex: 1 0 auto;
    margin: 0 auto
}

.accordion-block {
    border-bottom: .1rem solid var(--aon-gray-05);
    margin: var(--spacer-40) 0 var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .accordion-block {
        margin-top:var(--spacer-48)
    }
}

.accordion-block-list {
    padding: 0;
    list-style: none
}

.accordion-block__details {
    height: var(--height);
    transition: height .4s ease-out
}

.accordion-block__details.hidden {
    overflow: hidden
}

.accordion-block__header {
    border-top: .1rem solid var(--aon-gray-05);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: var(--spacer-24) 0
}

.accordion-block__toggle {
    list-style: none;
    -webkit-tap-highlight-color: transparent
}

.accordion-block__toggle::-webkit-details-marker {
    display: none
}

.accordion-block__toggle:active {
    outline: 0
}

.accordion-block__title {
    text-align: left;
    margin-right: var(--spacer-24)
}

.accordion-block__body {
    color: var(--aon-gray-02);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .accordion-block__body {
        padding-top:0
    }
}

.accordion-block__body>*>:last-child {
    margin-bottom: 0
}

.accordion-block__body .richtext-editor-place>:first-child,.accordion-block__body>*>:first-child {
    margin-top: 0
}

.accordion-block__body .richtext-editor-place>:last-child {
    margin-bottom: 0
}

.accordion-block__icon {
    flex: 0 0 var(--spacer-32);
    height: var(--spacer-32);
    color: var(--aon-signature-red);
    margin-left: auto;
    transition: transform .35s ease
}

.accordion-block__item.active .accordion-block__icon {
    transform: rotate(180deg)
}

.accordion-block__item:not(.active) {
    overflow: hidden
}

.accordion-richtext {
    --icon-color: var(--aon-signature-red);
    padding: var(--spacer-48) 0
}

@media screen and (min-width: 650px) {
    .accordion-richtext {
        padding:var(--spacer-80) 0
    }
}

.accordion-richtext p {
    color: var(--aon-gray-02)
}

.accordion-richtext__container {
    --grid-gap: var(--spacer-32) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .accordion-richtext__container {
        --grid-gap:var(--spacer-48) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .accordion-richtext__container {
        --grid-gap:var(--spacer-40)
    }
}

.accordion-richtext__siderail {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .accordion-richtext__siderail {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .accordion-richtext__siderail {
        grid-column:2/5
    }
}

.accordion-richtext__siderail-title {
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .accordion-richtext__siderail-title {
        margin-bottom:var(--spacer-24)
    }
}

.accordion-richtext__content {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .accordion-richtext__content {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .accordion-richtext__content {
        grid-column:6/12
    }
}

.accordion-richtext__content .accordion-block {
    margin: 0
}

.accordion-richtext__content .accordion-block__header {
    border-top-width: .1rem
}

@media screen and (min-width: 1900px) {
    .accordion-richtext__content .accordion-block__title {
        font-size:var(--spacer-24);
        line-height: 2.8rem
    }
}

.accordion-richtext__content .accordion-block__icon {
    color: var(--icon-color)
}

@media screen and (min-width: 1200px) {
    .accordion-richtext__content .accordion-block__icon {
        height:var(--spacer-40);
        flex: 0 0 var(--spacer-40)
    }
}

@media screen and (min-width: 650px) {
    .accordion-richtext__content .accordion-block__item:not(.active) .accordion-block__icon {
        height:var(--spacer-24);
        flex: 0 0 var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .accordion-richtext__content .accordion-block__item:not(.active) .accordion-block__icon {
        height:var(--spacer-40);
        flex: 0 0 var(--spacer-40)
    }
}

.cw .accordion-richtext {
    --icon-color: var(--aon-teal-dark)
}

.b3-brand {
    position: relative;
    overflow: hidden
}

.b3-brand-article {
    align-items: flex-start;
    padding: var(--spacer-48) 0 var(--spacer-40) 0;
    grid-template-rows: auto 1fr;
    row-gap: 0;
    grid-column: 1/-1;
    background-color: var(--aon-teal-dark);
    min-height: calc(var(--vh,1vh) * 100);
    position: relative
}

@media screen and (min-width: 650px) {
    .b3-brand-article {
        padding:var(--spacer-80) 0 var(--spacer-40) 0
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-article {
        padding:0 var(--spacer-48) var(--spacer-48) var(--spacer-48)
    }
}

.b3-brand-article--theme-navy {
    background-color: var(--aon-navy)
}

.b3-brand-article--theme-signature-red {
    background-color: var(--aon-signature-red)
}

.b3-brand-article--theme-dark-teal {
    background-color: var(--aon-teal-dark)
}

.b3-brand-article--theme-gray {
    background-color: var(--aon-gray-01)
}

.b3-brand-title {
    grid-column: 1/-1;
    font-size: clamp(0rem, 0rem + 17.6923076923vw, 11.5rem);
    line-height: 1;
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .b3-brand-title {
        font-size:clamp(11.5rem, 1.4545454545rem + 15.4545454545vw, 20rem)
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-title {
        font-size:clamp(20rem, -.5714285714rem + 17.1428571429vw, 32rem);
        margin: 0 calc(var(--spacer-48) * -1)
    }
}

@media screen and (min-width: 1900px) {
    .b3-brand-title {
        font-size:clamp(32rem, -6rem + 20vw, 36rem)
    }
}

.b3-brand-title span {
    display: block;
    position: relative;
    z-index: 2
}

.b3-brand-title span:last-child {
    text-align: right;
    z-index: 3
}

.b3-brand-text-block {
    width: 100%;
    margin: 0 auto;
    margin-top: var(--margin-top);
    padding: 0 var(--spacer-24);
    position: relative;
    z-index: 3;
    grid-column: 1/-1;
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .b3-brand-text-block {
        padding:0 var(--spacer-32);
        grid-column: 2/8
    }
}

@media screen and (min-width: 900px) {
    .b3-brand-text-block {
        grid-column:1/4;
        padding: 0;
        padding-left: var(--spacer-40);
        margin-top: auto
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-text-block {
        grid-column:4/7;
        padding: 0;
        margin-top: auto
    }
}

.b3-brand-text-block__title {
    line-height: 2.8rem
}

.b3-brand-text-block__text {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .b3-brand-text-block__text {
        margin-top:var(--spacer-24)
    }
}

.b3-brand-thumbnail-container {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
    height: var(--height);
    padding: 0 var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .b3-brand-thumbnail-container {
        padding:0 var(--spacer-40)
    }
}

@media screen and (min-width: 900px) {
    .b3-brand-thumbnail-container {
        padding:0 var(--spacer-48) var(--spacer-48)
    }
}

.b3-brand-thumbnail-container.fixed {
    position: fixed
}

.b3-brand-thumbnail-container.top {
    top: 0
}

.b3-brand-thumbnail-container.bottom {
    bottom: 0
}

.b3-brand-thumbnail {
    pointer-events: auto;
    position: relative;
    z-index: 2;
    height: 100%;
    grid-column: 1/-1
}

.b3-brand-thumbnail picture {
    flex: 1 0 100%;
    width: min(74vh,100%)
}

.b3-brand-thumbnail picture img {
    display: block;
    object-fit: cover;
    width: min(74vh,100%);
    aspect-ratio: 1/1;
    object-position: bottom right
}

.b3-brand-thumbnail picture:not(:first-child) img {
    bottom: 0;
    position: absolute;
    opacity: 0;
    left: 0
}

.b3-brand-thumbnail picture:nth-child(2) img {
    object-position: bottom center
}

.b3-brand-thumbnail picture:nth-child(3) img {
    object-position: bottom left
}

@media screen and (min-width: 650px) {
    .b3-brand-thumbnail {
        grid-column:span 6
    }
}

@media screen and (min-width: 900px) {
    .b3-brand-thumbnail {
        grid-column:4/-1
    }

    .b3-brand-thumbnail.stick-bottom {
        display: flex;
        align-items: flex-end
    }

    .b3-brand-thumbnail.stick-bottom img {
        top: unset
    }

    .b3-brand-thumbnail.stick-bottom img:not(:first-child) {
        bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-thumbnail {
        grid-column:span 6
    }
}

.b3-brand-thumbnail:not(.stick-bottom) img:not(:first-child) {
    top: 0
}

.b3-brand-article--navy .b3-brand-text-block {
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .b3-brand-article--navy .b3-brand-text-block {
        grid-column:2/8
    }
}

@media screen and (min-width: 900px) {
    .b3-brand-article--navy .b3-brand-text-block {
        grid-column:1/4;
        margin-top: auto
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-article--navy .b3-brand-text-block {
        grid-column:1/4
    }
}

.b3-brand-article--red .b3-brand-text-block {
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .b3-brand-article--red .b3-brand-text-block {
        grid-column:2/8
    }
}

@media screen and (min-width: 900px) {
    .b3-brand-article--red .b3-brand-text-block {
        grid-column:1/4;
        margin-top: auto
    }
}

@media screen and (min-width: 1200px) {
    .b3-brand-article--red .b3-brand-text-block {
        grid-column:7/10
    }
}

.container {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .container {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .container {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.aon-icon {
    display: block;
    width: 100%;
    height: 100%
}

.aon-social-icons {
    display: flex;
    gap: var(--spacer-24);
    align-items: flex-end
}

.aon-social-icon {
    display: inline-flex;
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-navy)
}

a.aon-eyebrow {
    text-decoration: none
}

.aon-eyebrow {
    --eyebrow-main-color: var(--aon-teal-dark);
    --eyebrow-optional-slash-color: var(--aon-gray-05);
    --eyebrow-optional-text-color: var(--aon-gray-02);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    line-height: 2.6rem;
    color: var(--eyebrow-main-color)
}

@media screen and (min-width: 1900px) {
    .aon-eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-eyebrow .aon-eyebrow__main-text {
    color: var(--eyebrow-main-color)
}

.aon-eyebrow .aon-eyebrow__optional-text {
    color: var(--eyebrow-optional-text-color);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-eyebrow .aon-eyebrow__optional-text {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-eyebrow .aon-eyebrow__optional-text {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-eyebrow .aon-eyebrow__optional-text::before {
    content: "/";
    color: var(--eyebrow-optional-slash-color);
    margin-left: var(--spacer-4);
    margin-right: var(--spacer-4)
}

.aon-eyebrow .aon-eyebrow__second-text {
    color: var(--eyebrow-optional-text-color);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-eyebrow .aon-eyebrow__second-text {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-eyebrow .aon-eyebrow__second-text {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-eyebrow .aon-eyebrow__slash {
    color: var(--eyebrow-optional-slash-color);
    margin-left: var(--spacer-4);
    margin-right: var(--spacer-4)
}

[class*="--theme-navy"] .aon-eyebrow,[class*="--theme-navy"].aon-eyebrow {
    --eyebrow-main-color: var(--aon-teal-light);
    --eyebrow-optional-slash-color: var(--aon-gray-02);
    --eyebrow-optional-text-color: var(--aon-gray-04)
}

.aon-button {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: transparent;
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy);
    --disabled-opacity: 0.4;
    padding: 0;
    border: .1rem solid var(--border-color);
    background-color: var(--fill-color);
    color: var(--text-color);
    position: relative;
    cursor: pointer
}

.aon-button .aon-button__wrapper-content {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--spacer-16) var(--spacer-24);
    text-align: initial
}

.aon-button .aon-button__text {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    margin-right: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-button .aon-button__text {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.aon-button .aon-icon {
    display: inline-block;
    min-width: var(--spacer-24);
    width: var(--spacer-24);
    height: var(--spacer-24);
    transition: color var(--base-transition-02) ease-out;
    z-index: var(--zindex-2);
    color: var(--icon-color)
}

@media (hover: hover) and (pointer:fine) {
    .aon-button {
        background-color:transparent;
        background-repeat: no-repeat;
        background-image: linear-gradient(90deg,var(--fill-color-hover) 50%,var(--fill-color) 50%);
        background-size: 201% 100%;
        background-position: 100%;
        transition: background-position var(--base-transition-05) ease-in-out
    }

    .aon-button .aon-button__wrapper-content {
        background-clip: text;
        -webkit-background-clip: text;
        background-image: linear-gradient(90deg,var(--text-color-hover) 50%,var(--text-color) 50%);
        background-size: 201% 100%;
        background-position: 100%;
        transition: background-position var(--base-transition-05) ease-in-out;
        color: var(--text-color);
        -webkit-text-fill-color: transparent
    }

    .aon-button:hover,.aon-button:hover .aon-button__wrapper-content {
        background-position: 0
    }

    .aon-button:hover .aon-icon {
        color: var(--icon-color-hover);
        transition-property: color;
        transition-delay: var(--base-transition-02);
        transition-timing-function: ease-in
    }
}

.aon-button:not(.aon-button:has(span)) {
    display: none
}

a.aon-button {
    display: inline-flex;
    text-decoration: none
}

button.aon-button.aon-button__tertiary {
    display: inline-flex;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit
}

.aon-button__primary--red {
    --icon-color-hover: var(--aon-signature-red)
}

.aon-button__primary--navy {
    --border-color: var(--aon-navy);
    --fill-color: var(--aon-navy)
}

.aon-button__primary--gray {
    --border-color: var(--aon-gray-06);
    --fill-color: var(--aon-gray-06);
    --text-color: var(--aon-navy);
    --icon-color: var(--aon-navy)
}

[class*="--theme-navy"] .aon-button__primary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: transparent;
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

[class*="--theme-navy"] .aon-button__primary--gray,[class*="--theme-navy"] .aon-button__primary--navy {
    --border-color: var(--aon-white);
    --fill-color: var(--aon-white);
    --fill-color-hover: transparent;
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-navy);
    --icon-color-hover: var(--aon-white)
}

.aon-button__secondary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-white);
    --fill-color-hover: var(--aon-signature-red);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-signature-red);
    --icon-color-hover: var(--aon-white)
}

.aon-button__secondary--navy {
    --border-color: var(--aon-navy);
    --fill-color: var(--aon-white);
    --fill-color-hover: var(--aon-navy);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-navy);
    --icon-color-hover: var(--aon-white)
}

[class*="--theme-navy"] .aon-button__secondary--navy,[class*="--theme-navy"] .aon-button__secondary--red {
    --border-color: var(--aon-white);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy)
}

[class*="--theme-light-gray"] .aon-button__secondary--red,[class*="--theme-lighter-gray"] .aon-button__secondary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-signature-red);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

[class*="--theme-light-gray"] .aon-button__secondary--navy,[class*="--theme-lighter-gray"] .aon-button__secondary--navy {
    --fill-color: transparent
}

[class*="--theme-clarity"] .aon-button__secondary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-signature-red);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white)
}

[class*="--theme-clarity"] .aon-button__secondary--navy {
    --border-color: var(--aon-white);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy)
}

.aon-button__tertiary {
    --fill-color: transparent;
    --text-color: var(--aon-navy);
    --icon-color: var(--aon-signature-red);
    --icon-color-hover: var(--aon-signature-red);
    border: none
}

.aon-button__tertiary .aon-button__wrapper-content {
    display: initial;
    align-items: center;
    -webkit-text-fill-color: var(--text-color);
    padding: 0;
    z-index: unset
}

.aon-button__tertiary .aon-button__text {
    position: relative;
    margin-right: var(--spacer-8);
    color: var(--aon-navy);
    background: linear-gradient(to right,var(--border-color),var(--border-color));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.aon-button__tertiary .aon-icon {
    display: inline;
    margin-bottom: -1rem;
    vertical-align: super
}

@media (hover: hover) and (pointer:fine) {
    .aon-button__tertiary:hover .aon-button__text {
        animation:bg-line var(--base-transition-06) linear forwards
    }

    @keyframes bg-line {
        0% {
            background-size: 10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }
}

[class*="--theme-navy"] .aon-button__tertiary {
    --border-color: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

.aon-button__icon {
    border: none;
    outline: .1rem solid var(--border-color)
}

.aon-button__icon:focus-visible {
    outline: -webkit-focus-ring-color auto .1rem
}

.aon-button__icon .aon-button__wrapper-content {
    padding: var(--spacer-16)
}

.aon-button__icon.aon-button__secondary.aon-button__secondary--red {
    --text-color: var(--aon-signature-red)
}

.aon-button__icon.aon-button__primary.aon-button__primary--red {
    --text-color-hover: var(--aon-signature-red)
}

.aon-button__icon--large .aon-button__wrapper-content {
    padding: var(--spacer-32)
}

.aon-button__icon--large .aon-icon {
    width: var(--spacer-32);
    height: var(--spacer-32)
}

[class*="--theme-navy"] .aon-button__icon {
    --border-color: var(--aon-white);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy)
}

.aon-button__primary:disabled,.aon-button__secondary:disabled,.aon-button__tertiary.disabled,.aon-button__tertiary:disabled {
    opacity: var(--disabled-opacity);
    pointer-events: none
}

.content-card {
    display: flex;
    flex-direction: column;
    --title-text-color: var(--aon-navy);
    --description-text-color: var(--aon-gray-02);
    --location-text-color: var(--aon-gray-02);
    --location-icon-color: var(--aon-teal-dark);
    --topper-text-color: var(--aon-gray-06)
}

.content-card.content-card-event {
    justify-content: space-between
}

.content-card .content-card__foot {
    margin-top: auto
}

[class*="--theme-navy"] .content-card,[class*="--theme-navy"].content-card {
    --title-text-color: var(--aon-white);
    --description-text-color: var(--aon-gray-04);
    --topper-text-color: var(--aon-gray-01)
}

[class*="--theme-navy"] .content-card.content-card-event,[class*="--theme-navy"].content-card.content-card-event {
    --location-text-color: var(--aon-white);
    --location-icon-color: var(--aon-teal-light)
}

.content-card__topper {
    display: block;
    margin-bottom: var(--spacer-24)
}

.content-card__topper--number {
    text-decoration: none
}

.content-card__topper--number p {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 5.2rem;
    font-size: 4.8rem;
    font-size: 9.6rem;
    line-height: 10rem;
    color: var(--topper-text-color)
}

@media screen and (min-width: 650px) {
    .content-card__topper--number p {
        line-height:6.8rem;
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    .content-card__topper--number p {
        line-height:10rem;
        font-size: 9.6rem
    }
}

@media screen and (min-width: 1900px) {
    .content-card__topper--number p {
        line-height:12.4rem;
        font-size: 12rem
    }
}

.content-card__topper--icon {
    color: var(--aon-signature-red);
    width: var(--spacer-80);
    height: var(--spacer-80)
}

.content-card__topper--media .aon-img {
    object-fit: cover
}

.content-card__foot-media {
    height: auto
}

.content-card__eyebrow {
    margin-bottom: var(--spacer-8);
    min-height: 2.6rem
}

.content-card__title {
    display: block;
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--title-text-color);
    margin-bottom: var(--spacer-16);
    text-decoration: none
}

@media screen and (min-width: 1900px) {
    .content-card__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.content-card__description {
    color: var(--description-text-color);
    margin-bottom: var(--spacer-24)
}

.content-card__link {
    width: fit-content
}

.content-card__skeleton {
    background-color: var(--aon-gray-07);
    width: 100%;
    position: relative;
    overflow: hidden
}

.content-card__skeleton::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90.32deg,var(--aon-gray-07) .35%,var(--aon-gray-06) 53.28%,var(--aon-gray-08) 65.31%,var(--aon-gray-07) 99.81%);
    animation: shine 3s infinite;
    content: ""
}

.content-card-event .content-card__description {
    display: block;
    margin-bottom: var(--spacer-24)
}

.content-card-event .content-card__foot {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.content-card-event .content-card__foot-no-learn-more {
    justify-content: start
}

.content-card-event .content-card__foot-no-learn-more .content-card__location {
    margin-bottom: 0
}

.content-card-event .content-card__foot-no-location {
    justify-content: end
}

#insights-filtered-view .content-card-event .content-card__location,[data-component=EventCard] .content-card-event .content-card__location {
    display: flex;
    gap: .4rem;
    align-items: start;
    justify-content: flex-start
}

#insights-filtered-view .content-card-event .content-card__location .content-card__location-text,[data-component=EventCard] .content-card-event .content-card__location .content-card__location-text {
    color: var(--location-text-color);
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.6rem;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    width: calc(100% - var(--spacer-24))
}

@media screen and (min-width: 1900px) {
    #insights-filtered-view .content-card-event .content-card__location .content-card__location-text,[data-component=EventCard] .content-card-event .content-card__location .content-card__location-text {
        font-size:1.8rem;
        line-height: 3rem
    }
}

#insights-filtered-view .content-card-event .content-card__location .content-card__location-icon,[data-component=EventCard] .content-card-event .content-card__location .content-card__location-icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--location-icon-color)
}

#insights-filtered-view .content-card-event .content-card__location .aon-icon__location,[data-component=EventCard] .content-card-event .content-card__location .aon-icon__location {
    color: var(--location-icon-color)
}

#insights-filtered-view .content-card-event .content-card__foot,[data-component=EventCard] .content-card-event .content-card__foot {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--spacer-16)
}

#insights-filtered-view .content-card-event .content-card__foot-no-learn-more,[data-component=EventCard] .content-card-event .content-card__foot-no-learn-more {
    justify-content: start;
    gap: 0
}

#insights-filtered-view .content-card-event .content-card__foot-no-location,[data-component=EventCard] .content-card-event .content-card__foot-no-location {
    justify-content: end
}

@keyframes shine {
    100% {
        transform: translateX(100%)
    }
}

.cta-block {
    margin-top: var(--spacer-40)
}

.cta-block .aon-button__primary,.cta-block .aon-button__secondary {
    width: 100%
}

.cta-block .aon-button__primary .aon-button__wrapper-content,.cta-block .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .cta-block .aon-button__primary,.cta-block .aon-button__secondary {
        width:fit-content
    }

    .cta-block .aon-button__primary .aon-button__wrapper-content,.cta-block .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.promo {
    --periphery-background-color: var(--aon-gray-07);
    --body-background-color: var(--aon-white);
    --color-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    background-color: var(--periphery-background-color);
    padding: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .promo {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .promo {
        padding:var(--spacer-48)
    }
}

.promo.promo--theme-white {
    --body-background-color: var(--aon-white)
}

.promo.promo--theme-navy {
    --periphery-background-color: var(--aon-gray-08);
    --body-background-color: var(--aon-navy);
    --color-title: var(--aon-white);
    --color-text: var(--aon-gray-04)
}

.promo.promo--theme-light-gray {
    --periphery-background-color: var(--aon-white);
    --body-background-color: var(--aon-gray-07)
}

.promo.promo--theme-lighter-gray {
    --periphery-background-color: var(--aon-navy);
    --body-background-color: var(--aon-gray-08)
}

.promo-body {
    background-color: var(--body-background-color);
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 1200px) {
    .promo-body {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

.promo-caption {
    padding: var(--spacer-48) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .promo-caption {
        padding:var(--spacer-48) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .promo-caption {
        grid-column:1/-1;
        display: grid;
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr 1fr;
        column-gap: var(--spacer-32);
        padding: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .promo-caption {
        padding:var(--spacer-56)
    }
}

.promo-figure {
    display: flex;
    order: 1;
    align-items: stretch
}

@media screen and (min-width: 1200px) {
    .promo-figure {
        grid-column:8/-1
    }
}

@media screen and (min-width: 1200px) {
    .promo-figure~.promo-caption {
        grid-column:1/8;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-right: var(--spacer-8)
    }

    .promo-figure~.promo-caption .promo-caption__title {
        flex: 0 0 auto;
        max-width: unset;
        margin-bottom: var(--spacer-16)
    }
}

@media screen and (min-width: 1900px) {
    .promo-figure~.promo-caption {
        padding-right:var(--spacer-16)
    }

    .promo-figure~.promo-caption .promo-caption__title {
        margin-bottom: var(--spacer-24)
    }
}

.promo-figure>picture {
    flex-grow: 1;
    display: flex
}

.promo-figure>picture .aon-img {
    object-fit: cover
}

.promo-caption__title {
    margin-bottom: var(--spacer-16);
    color: var(--color-title)
}

@media screen and (min-width: 650px) {
    .promo-caption__title {
        padding-right:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .promo-caption__title {
        grid-column:1/2;
        margin-bottom: 0
    }
}

.promo-caption__eyebrow {
    margin-bottom: var(--spacer-16);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .promo-caption__eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .promo-caption__eyebrow {
        grid-column:1/2
    }
}

.promo-content {
    grid-column: 2/-1;
    grid-row: 1/-1
}

.promo-content__text {
    color: var(--color-text)
}

@media screen and (min-width: 650px) {
    .promo-content__text {
        padding-right:var(--spacer-24)
    }
}

.promo-cta {
    margin-top: var(--spacer-40)
}

.promo-cta .aon-button__primary,.promo-cta .aon-button__secondary {
    width: 100%
}

.promo-cta .aon-button__primary .aon-button__wrapper-content,.promo-cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .promo-cta .aon-button__primary,.promo-cta .aon-button__secondary {
        width:fit-content
    }

    .promo-cta .aon-button__primary .aon-button__wrapper-content,.promo-cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.promo-cta .aon-button:nth-child(2) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .promo-cta .aon-button:nth-child(2) {
        margin-top:0;
        margin-left: var(--spacer-16)
    }
}

.aon-cat-tiles {
    background-color: var(--aon-gray-07);
    padding: var(--spacer-40) var(--spacer-24);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

@media screen and (min-width: 650px) {
    .aon-cat-tiles {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tiles {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.aon-cat-tiles__header {
    grid-column: span 4;
    width: 100%;
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-cat-tiles__header {
        padding-bottom:var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tiles__header {
        padding-bottom:0
    }
}

.aon-cat-tiles__header:active {
    outline: 0
}

@media screen and (min-width: 650px) {
    .aon-cat-tiles__header {
        grid-column:1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tiles__header {
        grid-column:span 3
    }
}

.aon-cat-tiles__body {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-cat-tiles__body {
        grid-column:1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tiles__body {
        grid-column:4/-1
    }
}

.aon-cat-tile__toggle {
    position: absolute;
    right: var(--spacer-24);
    top: var(--spacer-32);
    transform: translateY(0) rotate(0);
    transition: transform .35s ease;
    color: var(--aon-signature-red);
    height: var(--spacer-40);
    width: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__toggle {
        position:static;
        margin-left: var(--spacer-40)
    }
}

.aon-cat-tile--active .aon-cat-tile__toggle {
    transform: translateY(0) rotate(180deg)
}

.aon-cat-tile__header {
    display: block;
    padding: var(--spacer-32) var(--spacer-24);
    background: var(--aon-white);
    border-bottom: var(--border-width-medium) solid var(--aon-gray-07);
    cursor: pointer;
    position: relative;
    z-index: var(--zindex-relatedsolutions-link);
    transition: top var(--base-transition-04)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__header {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__header {
        padding:var(--spacer-40)
    }
}

.aon-cat-tile__header-title {
    color: var(--aon-navy);
    flex: 1;
    width: calc(100% + var(--spacer-40) * -1)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__header-title {
        max-width:initial;
        flex-grow: 2;
        width: 100%
    }
}

.aon-cat-tile__header-desc {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: .2rem;
    color: var(--aon-gray-02);
    text-transform: uppercase;
    margin-left: auto;
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-cat-tile__header-desc {
        font-size:1.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__header-desc {
        margin-left:5.6rem;
        margin-top: 0;
        max-width: 15rem;
        width: 100%;
        text-align: right
    }
}

.aon-cat-tile__header-count {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-02);
    display: none
}

@media screen and (min-width: 1900px) {
    .aon-cat-tile__header-count {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-cat-tile__header--pinned .aon-cat-tile__header-count {
    display: inline-block
}

@media screen and (min-width: 650px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-count {
        display:none
    }
}

.aon-cat-tile__header--pinned {
    padding: var(--spacer-16) var(--spacer-24)
}

.aon-cat-tile__header--pinned .aon-cat-tile__header-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-cat-tile__header--pinned .aon-cat-tile__header-desc {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-cat-tile__header--pinned {
        padding:var(--spacer-32)
    }

    .aon-cat-tile__header--pinned .aon-cat-tile__header-title {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1200px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-cat-tile__header--pinned .aon-cat-tile__header-desc {
        display:block
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__header--pinned {
        padding:var(--spacer-40)
    }
}

.aon-cat-tile__body {
    background: var(--aon-gray-08)
}

.aon-cat-tile__summary {
    color: var(--aon-navy);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__summary {
        --grid-columns:9
    }
}

.aon-cat-tile__summary p {
    grid-column: span 4;
    padding-top: var(--spacer-32);
    padding-left: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-cat-tile__summary p {
        padding-right:0;
        grid-column: span 7
    }
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile__summary p {
        padding-top:var(--spacer-40);
        padding-left: var(--spacer-40);
        padding-right: 0;
        grid-column: span 6
    }
}

.aon-cat-tile-grid {
    border-bottom: var(--border-width-medium) solid var(--aon-gray-07);
    position: relative;
    padding-top: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile-grid {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-40)
    }

    .aon-cat-tile-grid::after {
        content: "";
        height: var(--spacer-40);
        width: 100%;
        position: absolute;
        bottom: .15rem;
        left: 0;
        z-index: var(--zindex-relatedsolutions-box);
        background-color: var(--aon-gray-08)
    }
}

.aon-cat-tile-grid__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    display: none;
    position: relative;
    padding: 0;
    list-style: none
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile-grid__content {
        display:grid;
        --grid-gap: var(--border-width-default);
        background: var(--aon-gray-05)
    }
}

.aon-cat-tile-grid__content::before {
    content: "";
    width: var(--spacer-40);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: var(--zindex-relatedsolutions-box);
    background-color: var(--aon-gray-08)
}

.aon-cat-tile-grid__content::after {
    content: "";
    width: var(--spacer-40);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: var(--zindex-relatedsolutions-box);
    background-color: var(--aon-gray-08)
}

.aon-cat-tile-grid__item {
    grid-column: span 4;
    padding: var(--spacer-48) var(--spacer-40) var(--spacer-40) var(--spacer-40);
    position: relative;
    z-index: var(--zindex-2);
    background: var(--aon-gray-08)
}

.aon-cat-tile-card {
    display: flex;
    flex-direction: column
}

.aon-cat-tile-card__header {
    color: var(--aon-navy)
}

.aon-cat-tile-card__summary {
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16);
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .aon-cat-tile-card__summary {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-cat-tile-card__inner {
    flex: 1
}

.aon-cat-tile-card__cta {
    margin-top: var(--spacer-24)
}

.aon-cat-tile-grid__content--mobile {
    padding: 0 var(--spacer-32) 0 var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-cat-tile-grid__content--mobile {
        display:none
    }
}

.aon-cat-tile-grid__content--mobile .tiles-list {
    column-count: 1;
    grid-gap: 0 var(--spacer-32);
    list-style: none;
    padding: 0
}

@media screen and (min-width: 650px) {
    .aon-cat-tile-grid__content--mobile .tiles-list {
        column-count:2
    }
}

.aon-cat-tile-grid__content--mobile .tiles-list__item {
    padding-bottom: var(--spacer-32)
}

.aon-cat-tile-grid__content--mobile .tiles-list__link {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-black);
    text-decoration-color: var(--aon-signature-red);
    text-underline-offset: 0.5rem;
    line-height: var(--spacer-32)
}

@media screen and (min-width: 1900px) {
    .aon-cat-tile-grid__content--mobile .tiles-list__link {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.section-topper {
    --color-background: var(--aon-white);
    --color-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    --color-watermark: var(--aon-gray-07);
    background-color: var(--color-background);
    position: relative;
    overflow: hidden;
    min-height: 50rem;
    padding: var(--spacer-80) 0 var(--spacer-48) 0;
    display: flex
}

.section-topper--theme-navy {
    --color-background: var(--aon-navy);
    --color-title: var(--aon-white);
    --color-text: var(--aon-white);
    --color-watermark: var(--aon-gray-01)
}

.section-topper--theme-lighter-gray {
    --color-background: var(--aon-gray-08)
}

@media screen and (min-width: 650px) {
    .section-topper {
        padding:var(--spacer-80) 0
    }
}

.section-topper .container {
    position: relative;
    z-index: 2
}

.section-topper .container .grid {
    --grid-gap: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .section-topper .container .grid {
        --grid-gap:var(--spacer-40)
    }
}

.section-topper__inner {
    width: 100%;
    word-break: break-word
}

.section-topper__watermark {
    display: flex;
    align-items: flex-start;
    white-space: pre;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-topper__watermark .watermark {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    font-size: 20rem;
    color: var(--color-watermark);
    opacity: .5;
    font-size: 50rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translate(calc(var(--spacer-32) * -1),calc(var(--spacer-48) * -1))
}

@media screen and (min-width: 650px) {
    .section-topper__watermark .watermark {
        font-size:40rem
    }
}

@media screen and (min-width: 1200px) {
    .section-topper__watermark .watermark {
        font-size:50rem
    }
}

.section-topper__title {
    grid-column: span 4;
    color: var(--color-title);
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 1200px) {
    .section-topper__title {
        grid-column:2/6
    }
}

.section-topper__title p {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .section-topper__title p {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1200px) {
    .section-topper__title p {
        margin-bottom:var(--spacer-24)
    }
}

.section-topper__content {
    grid-column: span 4;
    color: var(--color-text)
}

@media screen and (min-width: 650px) {
    .section-topper__content {
        padding-top:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .section-topper__content {
        padding-top:var(--spacer-80);
        grid-column: 7/12
    }
}

.section-topper__content p {
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .section-topper__content p {
        margin-bottom:var(--spacer-40)
    }
}

.section-topper__content .section-topper__cta-btn {
    --fill-color: transparent
}

.section-topper.section-topper--theme-navy .watermark {
    opacity: .2
}

.section-topper.section-topper--theme-navy .section-topper__title p {
    color: var(--aon-gray-04)
}

.super-component {
    display: flex;
    flex-wrap: wrap;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    background-color: var(--background-color);
    color: var(--text-color);
    gap: var(--spacer-40);
    --border-top-color: var(--aon-signature-red)
}

@media screen and (min-width: 650px) {
    .super-component {
        padding-top:var(--spacer-56);
        padding-bottom: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .super-component {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.super-component.insight-automate-hidden {
    display: none
}

.super-component__header {
    display: flex;
    align-items: center;
    width: 100%;
    gap: var(--spacer-24)
}

.super-component__header--title {
    margin-right: auto;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem
}

@media screen and (min-width: 650px) {
    .super-component__header--title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .super-component__header--title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .super-component__header--title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.super-component__header a.super-component__header--button {
    text-transform: capitalize;
    flex-shrink: 0;
    display: none
}

@media screen and (min-width: 650px) {
    .super-component__header a.super-component__header--button {
        display:inline-flex
    }
}

.super-component__footer {
    width: 100%
}

.super-component__footer .aon-button__primary,.super-component__footer .aon-button__secondary {
    width: 100%
}

.super-component__footer .aon-button__primary .aon-button__wrapper-content,.super-component__footer .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .super-component__footer .bio-card__button-less,.super-component__footer .bio-card__button-more {
        width:auto
    }

    .super-component__footer .bio-card__button-less .aon-button__wrapper-content,.super-component__footer .bio-card__button-more .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 650px) {
    .super-component__footer {
        display:none
    }
}

.super-component__footer .bio-card__button--hidden {
    display: none
}

.super-component__footer .bio-card__button--visible {
    display: inline-block
}

.super-component__contents {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    width: 100%;
    row-gap: var(--spacer-40);
    padding: 0;
    list-style-type: none
}

@media screen and (min-width: 1200px) {
    .super-component__contents {
        row-gap:var(--spacer-56)
    }
}

.super-component__contents--searchstax {
    padding: 0;
    width: 100%
}

.super-component__contents--searchstax .container {
    padding: 0
}

.super-component__contents--searchstax .edit-button {
    display: none
}

.super-component__contents--searchstax .sf-list {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    width: 100%;
    row-gap: var(--spacer-40);
    padding: 0;
    list-style-type: none
}

@media screen and (min-width: 1200px) {
    .super-component__contents--searchstax .sf-list {
        row-gap:var(--spacer-56)
    }
}

.super-component .content-card {
    height: 100%
}

.super-component .content-card__topper--number {
    --topper-text-color: var(--aon-signature-red)
}

.super-component .content-card__topper--number.content-card__topper--teal {
    --topper-text-color: var(--aon-teal-dark)
}

.super-component .content-card__topper--title {
    text-decoration: none;
    color: var(--aon-navy);
    padding-top: var(--spacer-40);
    border-top: var(--spacer-4) solid var(--border-top-color)
}

.super-component--theme-white {
    --background-color: var(--aon-white)
}

.super-component--theme-navy {
    --background-color: var(--aon-navy);
    --text-color: var(--aon-white)
}

.super-component--theme-navy .content-card__topper--number.content-card__topper--teal {
    --topper-text-color: var(--aon-teal-light)
}

.super-component--theme-navy .content-card__topper--title {
    color: var(--aon-white)
}

.super-component--theme-navy .super-component__header--button {
    --border-color: var(--aon-white);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy)
}

.super-component--theme-light-gray {
    --background-color: var(--aon-gray-07)
}

.super-component--theme-lighter-gray {
    --background-color: var(--aon-gray-08)
}

.cw .super-component {
    --border-top-color: var(--aon-teal-dark)
}

.cw .super-component__item .content-card__topper--icon {
    color: var(--aon-teal-dark)
}

.cw .super-component--theme-navy {
    --border-top-color: var(--aon-signature-blue)
}

.cw .super-component--theme-navy .content-card__topper--icon {
    color: var(--aon-teal-light)
}

.super-component--2-cards .super-component__contents--searchstax .list-wrapper,.super-component--2-cards .super-component__item {
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .super-component--2-cards .super-component__contents--searchstax .list-wrapper,.super-component--2-cards .super-component__item {
        grid-column:span 6
    }
}

.super-component--3-cards .super-component__contents--searchstax .list-wrapper,.super-component--3-cards .super-component__item,.super-component--collection-tiles .super-component__contents--searchstax .list-wrapper,.super-component--collection-tiles .super-component__item {
    grid-column: span 4
}

.super-component--4-cards .super-component__contents--searchstax .list-wrapper,.super-component--4-cards .super-component__item {
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .super-component--4-cards .super-component__contents--searchstax .list-wrapper,.super-component--4-cards .super-component__item {
        grid-column:span 3
    }
}

.super-component--collection-tiles .content-card__eyebrow {
    margin-bottom: var(--spacer-16)
}

.super-component--collection-tiles .content-card__link.disabled {
    visibility: hidden;
    pointer-events: none;
    height: 0
}

@media screen and (min-width: 650px) {
    .super-component--collection-tiles {
        --title-row-gap:var(--spacer-56)
    }

    .super-component--collection-tiles .super-component__contents {
        row-gap: 0
    }

    .super-component--collection-tiles .super-component__item {
        display: contents
    }

    .super-component--collection-tiles .super-component__item .content-card {
        display: contents
    }

    .super-component--collection-tiles .super-component__item:nth-child(n+25) {
        display: list-item
    }

    .super-component--collection-tiles .super-component__item:nth-child(n+25) .content-card {
        display: flex
    }

    .super-component--collection-tiles .content-card__topper--title {
        margin-top: var(--title-row-gap);
        margin-bottom: var(--spacer-64)
    }

    .super-component--collection-tiles .super-component__item:nth-child(-n+2) .content-card__topper--title {
        margin-top: 0
    }
}

@media screen and (min-width: 1200px) {
    .super-component--collection-tiles {
        --title-row-gap:var(--spacer-80)
    }

    .super-component--collection-tiles .content-card__topper--title {
        margin-top: var(--title-row-gap)
    }

    .super-component--collection-tiles .super-component__item:nth-child(-n+3) .content-card__topper--title {
        margin-top: 0
    }
}

@media screen and (min-width: 650px) {
    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__topper {
        grid-column:span 4;
        grid-row: 1
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 1
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 5
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 5
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 9
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 9
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 13
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 13
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 17
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 17
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 21
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 21
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 25
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 25
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 29
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 29
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 33
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 33
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 37
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 37
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 41
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 41
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 45
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__topper {
        grid-column: span 4;
        grid-row: 45
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 2
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 2
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 6
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 6
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 10
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 10
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 14
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 14
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 18
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 18
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 22
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 22
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 26
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 26
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 30
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 30
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 34
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 34
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 38
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 38
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 42
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 42
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 46
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__eyebrow {
        grid-column: span 4;
        grid-row: 46
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 3
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 3
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 7
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 7
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 11
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 11
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 15
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 15
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 19
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 19
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 23
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 23
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 27
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 27
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 31
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 31
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 35
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 35
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 39
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 39
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 43
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 43
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 47
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__description {
        grid-column: span 4;
        grid-row: 47
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 4
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 4
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 8
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 8
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 12
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 12
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 16
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 16
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 20
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 20
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 24
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 24
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 28
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 28
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 32
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 32
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 36
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 36
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 40
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 40
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 44
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 44
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 48
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__link {
        grid-column: span 4;
        grid-row: 48
    }
}

@media screen and (min-width: 1200px) {
    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__topper {
        grid-row:1
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__topper {
        grid-row: 1
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__topper {
        grid-row: 1
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__topper {
        grid-row: 5
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__topper {
        grid-row: 5
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__topper {
        grid-row: 5
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__topper {
        grid-row: 9
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__topper {
        grid-row: 9
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__topper {
        grid-row: 9
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__topper {
        grid-row: 13
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__topper {
        grid-row: 13
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__topper {
        grid-row: 13
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__topper {
        grid-row: 17
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__topper {
        grid-row: 17
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__topper {
        grid-row: 17
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__topper {
        grid-row: 21
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__topper {
        grid-row: 21
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__topper {
        grid-row: 21
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__topper {
        grid-row: 25
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__topper {
        grid-row: 25
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__topper {
        grid-row: 25
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__topper {
        grid-row: 29
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__topper {
        grid-row: 29
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__topper {
        grid-row: 29
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__eyebrow {
        grid-row: 2
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__eyebrow {
        grid-row: 2
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__eyebrow {
        grid-row: 2
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__eyebrow {
        grid-row: 6
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__eyebrow {
        grid-row: 6
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__eyebrow {
        grid-row: 6
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__eyebrow {
        grid-row: 10
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__eyebrow {
        grid-row: 10
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__eyebrow {
        grid-row: 10
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__eyebrow {
        grid-row: 14
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__eyebrow {
        grid-row: 14
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__eyebrow {
        grid-row: 14
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__eyebrow {
        grid-row: 18
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__eyebrow {
        grid-row: 18
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__eyebrow {
        grid-row: 18
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__eyebrow {
        grid-row: 22
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__eyebrow {
        grid-row: 22
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__eyebrow {
        grid-row: 22
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__eyebrow {
        grid-row: 26
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__eyebrow {
        grid-row: 26
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__eyebrow {
        grid-row: 26
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__eyebrow {
        grid-row: 30
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__eyebrow {
        grid-row: 30
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__eyebrow {
        grid-row: 30
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__description {
        grid-row: 3
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__description {
        grid-row: 3
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__description {
        grid-row: 3
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__description {
        grid-row: 7
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__description {
        grid-row: 7
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__description {
        grid-row: 7
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__description {
        grid-row: 11
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__description {
        grid-row: 11
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__description {
        grid-row: 11
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__description {
        grid-row: 15
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__description {
        grid-row: 15
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__description {
        grid-row: 15
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__description {
        grid-row: 19
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__description {
        grid-row: 19
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__description {
        grid-row: 19
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__description {
        grid-row: 23
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__description {
        grid-row: 23
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__description {
        grid-row: 23
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__description {
        grid-row: 27
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__description {
        grid-row: 27
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__description {
        grid-row: 27
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__description {
        grid-row: 31
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__description {
        grid-row: 31
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__description {
        grid-row: 31
    }

    .super-component--collection-tiles .super-component__item:first-child .content-card .content-card__link {
        grid-row: 4
    }

    .super-component--collection-tiles .super-component__item:nth-child(2) .content-card .content-card__link {
        grid-row: 4
    }

    .super-component--collection-tiles .super-component__item:nth-child(3) .content-card .content-card__link {
        grid-row: 4
    }

    .super-component--collection-tiles .super-component__item:nth-child(4) .content-card .content-card__link {
        grid-row: 8
    }

    .super-component--collection-tiles .super-component__item:nth-child(5) .content-card .content-card__link {
        grid-row: 8
    }

    .super-component--collection-tiles .super-component__item:nth-child(6) .content-card .content-card__link {
        grid-row: 8
    }

    .super-component--collection-tiles .super-component__item:nth-child(7) .content-card .content-card__link {
        grid-row: 12
    }

    .super-component--collection-tiles .super-component__item:nth-child(8) .content-card .content-card__link {
        grid-row: 12
    }

    .super-component--collection-tiles .super-component__item:nth-child(9) .content-card .content-card__link {
        grid-row: 12
    }

    .super-component--collection-tiles .super-component__item:nth-child(10) .content-card .content-card__link {
        grid-row: 16
    }

    .super-component--collection-tiles .super-component__item:nth-child(11) .content-card .content-card__link {
        grid-row: 16
    }

    .super-component--collection-tiles .super-component__item:nth-child(12) .content-card .content-card__link {
        grid-row: 16
    }

    .super-component--collection-tiles .super-component__item:nth-child(13) .content-card .content-card__link {
        grid-row: 20
    }

    .super-component--collection-tiles .super-component__item:nth-child(14) .content-card .content-card__link {
        grid-row: 20
    }

    .super-component--collection-tiles .super-component__item:nth-child(15) .content-card .content-card__link {
        grid-row: 20
    }

    .super-component--collection-tiles .super-component__item:nth-child(16) .content-card .content-card__link {
        grid-row: 24
    }

    .super-component--collection-tiles .super-component__item:nth-child(17) .content-card .content-card__link {
        grid-row: 24
    }

    .super-component--collection-tiles .super-component__item:nth-child(18) .content-card .content-card__link {
        grid-row: 24
    }

    .super-component--collection-tiles .super-component__item:nth-child(19) .content-card .content-card__link {
        grid-row: 28
    }

    .super-component--collection-tiles .super-component__item:nth-child(20) .content-card .content-card__link {
        grid-row: 28
    }

    .super-component--collection-tiles .super-component__item:nth-child(21) .content-card .content-card__link {
        grid-row: 28
    }

    .super-component--collection-tiles .super-component__item:nth-child(22) .content-card .content-card__link {
        grid-row: 32
    }

    .super-component--collection-tiles .super-component__item:nth-child(23) .content-card .content-card__link {
        grid-row: 32
    }

    .super-component--collection-tiles .super-component__item:nth-child(24) .content-card .content-card__link {
        grid-row: 32
    }
}

.aon-collection-detail-list {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: var(--spacer-24);
    gap: var(--spacer-40);
    --detail-body-color: var(--aon-gray-02);
    --detail-top-color: var(--aon-gray-01)
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list {
        padding:var(--spacer-56) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list {
        padding:var(--spacer-48);
        gap: var(--spacer-48)
    }
}

.aon-collection-detail-list--theme-navy {
    --background-color: var(--aon-navy);
    --text-color: var(--aon-white);
    --detail-body-color: var(--aon-gray-04)
}

.aon-collection-detail-list--theme-white {
    --detail-body-color: var(--aon-gray-02);
    --detail-top-color: var(--aon-gray-05)
}

.aon-collection-detail-list--theme-white .text-white {
    color: var(--aon-navy)
}

.aon-collection-detail-list__show-less-cta,.aon-collection-detail-list__show-more-cta {
    --fill-color: transparent;
    width: 100%;
    margin-top: 0
}

.aon-collection-detail-list__show-less-cta>span,.aon-collection-detail-list__show-more-cta>span {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list__show-less-cta,.aon-collection-detail-list__show-more-cta {
        display:none
    }
}

.aon-collection-detail-list .aon-collection-detail {
    border-top: .1rem solid var(--detail-top-color);
    padding-top: var(--spacer-32);
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail {
        padding-top:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail {
        padding-top:var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail {
        padding-top:var(--spacer-48)
    }
}

.aon-collection-detail-list .aon-collection-detail.aon-collection-detail-list__display-none {
    display: none
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    color: var(--detail-body-color);
    width: 7.5rem;
    margin-bottom: var(--spacer-16);
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--number {
        grid-column:span 1;
        flex-basis: auto
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper {
    position: relative;
    grid-column: 1/-1;
    margin-bottom: var(--spacer-24)
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper__1-1 {
    aspect-ratio: 16/9;
    width: 100%;
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper__1-1 {
        aspect-ratio:1/1
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper__16-9 {
    aspect-ratio: 16/9;
    width: 100%;
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper {
        margin-bottom:0;
        grid-column: span 3
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper {
        grid-column:span 2
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text {
    position: absolute;
    left: var(--spacer-16);
    bottom: .774rem
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text {
        left:var(--spacer-16);
        bottom: var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text {
        left:var(--spacer-16);
        bottom: .5rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text {
        left:var(--spacer-24);
        bottom: 1.5rem
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text .episode {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text .episode {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text span {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 5.2rem;
    font-size: 4.8rem;
    color: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text span {
        line-height:6.8rem;
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text span {
        line-height:10rem;
        font-size: 9.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image-text span {
        line-height:12.4rem;
        font-size: 12rem
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image {
    aspect-ratio: 16/9;
    width: 100%;
    flex-basis: 100%
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image__1-1 {
        aspect-ratio:1/1
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--image-wrapper .aon-collection-detail--image__16-9 {
    aspect-ratio: 16/9
}

.aon-collection-detail-list .aon-collection-detail-no-number {
    padding-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail-no-number {
        padding-top:var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail-no-number {
        padding-top:var(--spacer-48)
    }
}

.aon-collection-detail-list .aon-collection-detail-no-number>.aon-collection-detail--image-wrapper {
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail-no-number>.aon-collection-detail--image-wrapper {
        grid-column:span 3
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    height: fit-content;
    row-gap: 0
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content {
        grid-column:span 5;
        --grid-columns: 5;
        grid-column-end: 9
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content {
        grid-column:span 9;
        --grid-columns: 9;
        grid-column-end: 13
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content .aon-collection-detail--tag {
    display: flex;
    grid-column: 1/-1;
    height: fit-content
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content .aon-collection-detail--tag span {
    width: fit-content;
    height: fit-content;
    margin-bottom: var(--spacer-8);
    background-color: #d14900;
    color: var(--aon-white);
    padding: var(--spacer-8);
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content .aon-collection-detail--tag span {
        margin-bottom:var(--spacer-16)
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content>a {
    grid-column: 1/-1;
    width: fit-content
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 {
    margin-bottom: var(--spacer-16);
    height: fit-content;
    grid-column: 1/-1
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 a {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--text-color);
    text-decoration: none
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 a {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 {
        grid-column:span 5;
        margin-bottom: var(--spacer-24)
    }

    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 a {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 a {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 a {
        font-size:3.8rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content h5 {
        margin-bottom:var(--spacer-32)
    }
}

.aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--detail-body-color);
    height: fit-content;
    margin-bottom: var(--spacer-24);
    grid-column: 1/-1
}

@media screen and (min-width: 1900px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content p {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content p {
        margin-bottom:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-collection-detail-list .aon-collection-detail .aon-collection-detail--content p {
        grid-column:span 4
    }
}

.aon-collection-detail-list.aon-collection-detail-list--no-media-mobile .aon-collection-detail--image-wrapper {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-collection-detail-list.aon-collection-detail-list--no-media-mobile .aon-collection-detail--image-wrapper {
        display:flex
    }
}

.aon-collection-detail-list__display-none {
    display: none
}

.collection-topper {
    --height-full-size: 11.6rem;
    --height-mobile-size: 8.4rem;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--spacer-24);
    background-color: var(--aon-navy);
    position: sticky;
    top: var(--height-mobile-size);
    transform: translate3d(0,calc(-200% - 2 * var(--height-full-size)),0);
    transition-property: transform,visibility;
    transition-duration: var(--base-transition-04);
    transition-delay: var(--base-transition-03);
    z-index: var(--zindex-default)
}

@media screen and (min-width: 650px) {
    .collection-topper {
        column-gap:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .collection-topper {
        top:var(--height-full-size);
        column-gap: var(--spacer-40)
    }
}

.collection-topper__actions {
    display: flex;
    column-gap: var(--spacer-16);
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .collection-topper__actions {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem;
        column-gap: 0
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .collection-topper__actions {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.collection-topper__action--next,.collection-topper__action--prev {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24)
}

.collection-topper__action--next .aon-button,.collection-topper__action--prev .aon-button {
    --icon-color-hover: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .collection-topper__action--next,.collection-topper__action--prev {
        display:flex;
        align-items: center
    }
}

@media screen and (min-width: 650px) {
    .collection-topper__action--prev {
        border-right:.1rem solid var(--aon-gray-02)
    }

    .collection-topper__action--prev::after {
        content: attr(data-after);
        width: var(--spacer-80);
        margin-left: var(--spacer-16);
        text-align: left
    }
}

@media screen and (min-width: 1900px) {
    .collection-topper__action--prev::after {
        width:calc(var(--spacer-8) + var(--spacer-80))
    }
}

@media screen and (min-width: 650px) {
    .collection-topper__action--next::before {
        content:attr(data-before);
        width: var(--spacer-80);
        margin-right: var(--spacer-16);
        text-align: right
    }
}

@media screen and (min-width: 1900px) {
    .collection-topper__action--next::before {
        width:calc(var(--spacer-80) + var(--spacer-8))
    }
}

.collection-topper__action--disabled .aon-button {
    pointer-events: none;
    --border-color: var(--aon-white);
    --fill-color: transparent
}

.collection-topper__info {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    flex: 1;
    min-width: 0
}

.collection-topper__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-white);
    margin-bottom: var(--spacer-4);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width: 1900px) {
    .collection-topper__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .collection-topper__title {
        font-family:var(--title-font-family);
        font-style: normal;
        letter-spacing: 0;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 2.8rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .collection-topper__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.collection-topper__title a {
    color: inherit;
    text-decoration: none
}

.collection-topper__order {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-05)
}

@media screen and (min-width: 1900px) {
    .collection-topper__order {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.collection-topper__order.collection-topper__order--full {
    display: none
}

@media screen and (min-width: 1200px) {
    .collection-topper__order {
        display:none
    }

    .collection-topper__order.collection-topper__order--full {
        display: block
    }
}

.has-collection-topper::before {
    content: " ";
    background-color: #fff;
    position: absolute;
    top: calc(-1 * var(--spacer-128));
    left: 0;
    right: 0;
    bottom: 100%;
    z-index: var(--zindex-search-mask)
}

.has-collection-topper .collection-topper {
    transform: translate3d(0,0,0);
    visibility: visible
}

.has-collection-topper.global-header__body--scroll-down .global-header__icon a {
    transition: all var(--base-transition-04) linear;
    transition-delay: var(--base-transition-03)
}

.has-collection-topper.global-header__body--scroll-down .global-header,.has-collection-topper.global-header__body--scroll-down .global-header__nav {
    transition-delay: var(--base-transition-03)
}

.has-collection-topper.global-header__body--scroll-down .collection-topper,.has-collection-topper.global-header__body--scroll-up .collection-topper {
    transition-delay: 0s;
    visibility: hidden;
    transform: translate3d(0,calc(-200% - 2 * var(--height-mobile-size)),0)
}

@media screen and (min-width: 1200px) {
    .has-collection-topper.global-header__body--scroll-down .collection-topper,.has-collection-topper.global-header__body--scroll-up .collection-topper {
        transform:translate3d(0,calc(-200% - 2 * var(--height-full-size)),0)
    }
}

.has-collection-topper .collection-topper~.collection-topper {
    display: none
}

.featured-topics {
    padding: var(--spacer-40) var(--spacer-24);
    background-color: var(--aon-gray-07)
}

.featured-topics__title {
    margin-bottom: var(--spacer-32)
}

.featured-topics__cards {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-8);
    padding: 0;
    list-style-type: none
}

.featured-topics-card {
    grid-column: 1/-1;
    background-color: var(--aon-white);
    display: inline-flex
}

.featured-topics-card__gutter {
    text-decoration: none;
    position: relative;
    display: grid;
    flex-grow: 1
}

.featured-topics-card__gutter,.featured-topics-card__gutter:active,.featured-topics-card__gutter:visited {
    color: inherit
}

.featured-topics-card__title {
    word-break: break-word;
    --title-font-size: clamp(2.4rem, 1.4545454545rem + 1.4545454545vw, 3.2rem);
    font-size: var(--title-font-size);
    line-height: calc(var(--title-font-size) + var(--spacer-4))
}

.featured-topics-card__desc {
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .featured-topics-card__desc {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.featured-topics-card__side {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--spacer-24);
    grid-area: 1/1/1/1
}

.featured-topics-card__side.featured-topics-card__side--back {
    display: none
}

@media screen and (min-width: 650px) {
    .featured-topics {
        padding:var(--spacer-40)
    }
}

.featured-topics .feature-topic-carousel__functions {
    display: none
}

@media screen and (min-width: 1200px) {
    .featured-topics .feature-topic-carousel__functions {
        display:flex;
        margin-top: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics {
        padding:var(--spacer-80) var(--spacer-48)
    }

    .featured-topics__title {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.2rem;
        line-height: 3.6rem;
        margin-bottom: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .featured-topics__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .featured-topics__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .featured-topics__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics__cards {
        row-gap:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card {
        grid-column:span 4
    }

    .featured-topics-card__title {
        --title-font-size: clamp(4rem, 1.2571428571rem + 2.2857142857vw, 5.6rem)
    }

    .featured-topics-card__side {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        padding: var(--spacer-40) var(--spacer-24) var(--spacer-24);
        row-gap: var(--spacer-24)
    }

    .featured-topics-card:nth-last-child(n+4),.featured-topics-card:nth-last-child(n+4)~li {
        grid-column: span 3
    }

    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__side,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__side {
        padding-top: var(--spacer-24)
    }

    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__title,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__title {
        --title-font-size: clamp(2.4rem, -0.3428571429rem + 2.2857142857vw, 4rem)
    }

    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__side--back,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__side--back {
        row-gap: 0
    }

    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__side--back .featured-topics-card__title,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__side--back .featured-topics-card__title {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem;
        margin-bottom: var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__side--back .featured-topics-card__title,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__side--back .featured-topics-card__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card:nth-last-child(n+4) .featured-topics-card__side--back .featured-topics-card__desc,.featured-topics-card:nth-last-child(n+4)~li .featured-topics-card__side--back .featured-topics-card__desc {
        margin-bottom:var(--spacer-24);
        font-size: 1.4rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card__side.featured-topics-card__side--back {
        display:flex;
        z-index: var(--zindex-hidden);
        opacity: 0;
        transition: opacity var(--base-transition-05);
        background-color: var(--aon-navy);
        color: var(--aon-white);
        gap: var(--spacer-24);
        justify-content: flex-start
    }

    .featured-topics-card__side.featured-topics-card__side--back .featured-topics-card__desc {
        color: var(--aon-gray-06)
    }

    .featured-topics-card__side.featured-topics-card__side--back .featured-topics-card__title {
        font-family: var(--title-font-family);
        font-style: normal;
        letter-spacing: 0;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 2.8rem;
        color: var(--aon-teal-light)
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .featured-topics-card__side.featured-topics-card__side--back .featured-topics-card__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card__side.featured-topics-card__side--back .aon-button.aon-button__tertiary.aon-button__tertiary--navy {
        --icon-color:var(--aon-white);
        --icon-color-hover: var(--aon-white);
        --text-color: var(--aon-white);
        --border-color: var(--aon-white)
    }
}

@media screen and (min-width: 1200px) and (hover:hover) and (pointer:fine) {
    .featured-topics-card:active,.featured-topics-card:focus,.featured-topics-card:focus-within,.featured-topics-card:hover {
        cursor:pointer
    }

    .featured-topics-card:active .featured-topics-card__side.featured-topics-card__side--back,.featured-topics-card:focus .featured-topics-card__side.featured-topics-card__side--back,.featured-topics-card:focus-within .featured-topics-card__side.featured-topics-card__side--back,.featured-topics-card:hover .featured-topics-card__side.featured-topics-card__side--back {
        z-index: var(--zindex-default);
        opacity: 1
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card__gutter {
        cursor:inherit
    }
}

.featured-topics .aon-carousel {
    padding: 0
}

.featured-topics .aon-carousel .aon-carousel__slide {
    display: grid;
    --grid-columns: 8;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    row-gap: var(--spacer-8);
    padding: 0;
    list-style-type: none;
    margin-right: 0;
    margin-left: 0;
    overflow-x: hidden
}

@media screen and (min-width: 1200px) {
    .featured-topics .aon-carousel .aon-carousel__slide {
        display:flex;
        flex-wrap: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        list-style-type: none;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding: 0;
        gap: var(--grid-gap);
        margin-right: calc(-1 * var(--spacer-48))
    }
}

.featured-topics .aon-carousel .aon-carousel__slide-item {
    margin-right: 0
}

.featured-topics .featured-topics__button-less,.featured-topics .featured-topics__button-more {
    display: none
}

.featured-topics .featured-topics__button-less.aon-button__secondary,.featured-topics .featured-topics__button-more.aon-button__secondary {
    --fill-color: transparent
}

.featured-topics.show-more .featured-topics-card:nth-child(n+5) {
    display: none
}

.featured-topics.show-more .featured-topics__button-more {
    margin-top: var(--spacer-32);
    display: block
}

.featured-topics.show-more .featured-topics__button-less {
    display: none
}

@media screen and (min-width: 1200px) {
    .featured-topics.show-more .featured-topics-card:nth-child(n+5) {
        display:inline-flex
    }

    .featured-topics.show-more .featured-topics__button-more {
        display: none
    }
}

.featured-topics.show-less .featured-topics__button-less {
    margin-top: var(--spacer-32);
    display: block
}

.featured-topics.show-less .featured-topics__button-more {
    display: none
}

@media screen and (min-width: 1200px) {
    .featured-topics.show-less .featured-topics__button-less {
        display:none
    }
}

.feature-topic__container {
    background-color: var(--aon-gray-07);
    padding: var(--spacer-40) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .feature-topic__container {
        padding:var(--spacer-80) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__container {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.feature-topic__title {
    margin: 0 0 var(--spacer-32);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.8rem;
    line-height: 3.2rem
}

@media screen and (min-width: 650px) {
    .feature-topic__title {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1900px) {
    .feature-topic__title {
        font-size:3.8rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 650px) {
    .feature-topic__title {
        margin:0 0 var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .feature-topic__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .feature-topic__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .feature-topic__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.featured-topics-card__img picture img {
    display: flex;
    object-fit: cover;
    object-position: center;
    width: var(--spacer-64);
    aspect-ratio: 1/1;
    margin-left: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .featured-topics-card__img picture img {
        width:var(--spacer-96);
        margin-left: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card__img picture img {
        width:100%;
        margin-left: 0
    }
}

@media screen and (min-width: 1200px) {
    .featured-topics-card__img {
        width:100%;
        aspect-ratio: 1/1
    }
}

.feature-topic__card-container {
    padding: 0;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 1200px) {
    .feature-topic__card-container {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

.feature-topic__card {
    list-style-type: none;
    background-color: transparent;
    z-index: var(--zindex-default);
    height: 100%;
    grid-column: span 4
}

.feature-topic__card:not(:last-child) {
    margin-bottom: var(--spacer-8)
}

@media screen and (min-width: 1200px) {
    .feature-topic__card:not(:last-child) {
        margin-bottom:0
    }
}

@media screen and (min-width: 1200px) and (hover:hover) and (pointer:fine) {
    .feature-topic__card:hover .feature-topic__flip-card-back {
        opacity:1
    }
}

.feature-topic__card a {
    color: inherit
}

.feature-topic__card a :link,.feature-topic__card a :visited,.feature-topic__card a:active {
    color: inherit
}

.feature-topic__card a h3 {
    color: inherit
}

.feature-topic__card-container.feature-topic__card-container--4-columns .feature-topic__card {
    grid-column: span 3
}

.feature-topic__figure {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: space-between
}

@media screen and (min-width: 1200px) {
    .feature-topic__figure {
        flex-direction:column;
        align-items: flex-start
    }

    .feature-topic__figure-back {
        justify-content: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__figure figcaption {
        margin-bottom:var(--spacer-24)
    }
}

.feature-topic__card-title {
    word-break: break-word;
    margin: 0 var(--spacer-16) 0 0;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .feature-topic__card-title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__card-title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .feature-topic__card-title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .feature-topic__card-title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.2rem;
        line-height: 3.6rem;
        margin: var(--spacer-8) var(--spacer-16) 0 0
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .feature-topic__card-title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1200px) {
    .feature-topic__card-title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .feature-topic__card-title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__card-title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem;
        max-width: 100%;
        margin: 0
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .feature-topic__card-title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .feature-topic__card-title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .feature-topic__card-title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.feature-topic__card-description {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin: 0;
    color: var(--aon-gray-06)
}

@media screen and (min-width: 1900px) {
    .feature-topic__card-description {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.feature-topic__card-flip-inner {
    height: 100%
}

@media screen and (min-width: 1200px) {
    .feature-topic__card-flip-inner {
        position:relative;
        transition: transform var(--base-transition-06) linear;
        transform-style: preserve-3d
    }

    .feature-topic__card-flip-inner:not(:last-child) {
        margin-bottom: 0
    }
}

.feature-topic__flip-card-front {
    display: flex;
    padding: var(--spacer-24);
    align-items: center;
    justify-content: space-between
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-front {
        padding:var(--spacer-80) var(--spacer-24) var(--spacer-24)
    }
}

.feature-topic__flip-card-front .aon-aspect-ratio--1-1-container {
    padding-top: 0
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-front .aon-aspect-ratio--1-1-container {
        padding-top:100%
    }
}

.feature-topic__flip-card-front .feature-topic__card-img {
    position: relative;
    width: 100%;
    max-width: var(--spacer-64);
    height: var(--spacer-64);
    flex-shrink: 0
}

@media screen and (min-width: 650px) {
    .feature-topic__flip-card-front .feature-topic__card-img {
        height:var(--spacer-96);
        max-width: var(--spacer-96)
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-front .feature-topic__card-img {
        max-width:100%
    }
}

.feature-topic__flip-card-front .feature-topic__card-img img {
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    height: var(--spacer-64);
    width: var(--spacer-64)
}

@media screen and (min-width: 650px) {
    .feature-topic__flip-card-front .feature-topic__card-img img {
        height:var(--spacer-96);
        width: var(--spacer-96)
    }
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-front .feature-topic__card-img img {
        width:100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%
    }
}

.feature-topic__flip-card-back {
    display: none;
    width: 100%
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-back {
        display:block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: var(--zindex-2);
        opacity: 0;
        transition: opacity .5s
    }
}

.feature-topic__flip-card-back,.feature-topic__flip-card-front {
    height: 100%;
    text-decoration: none
}

@media screen and (min-width: 1200px) {
    .feature-topic__flip-card-back,.feature-topic__flip-card-front {
        -webkit-backface-visibility:hidden;
        backface-visibility: hidden;
        padding: var(--spacer-80) var(--spacer-24) var(--spacer-24)
    }
}

.feature-topic__flip-card-back:visited,.feature-topic__flip-card-front:visited {
    color: inherit
}

.featured-topics__button-wrapper .aon-button__primary,.featured-topics__button-wrapper .aon-button__secondary {
    width: 100%
}

.featured-topics__button-wrapper .aon-button__primary .aon-button__wrapper-content,.featured-topics__button-wrapper .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .featured-topics__button-wrapper .aon-button__primary,.featured-topics__button-wrapper .aon-button__secondary {
        width:fit-content
    }

    .featured-topics__button-wrapper .aon-button__primary .aon-button__wrapper-content,.featured-topics__button-wrapper .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.featured-content {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    row-gap: 0;
    grid-template-rows: auto
}

.featured-content>picture {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.featured-content>picture img {
    object-fit: cover;
    width: 100%
}

@media screen and (min-width: 650px) {
    .featured-content {
        padding-top:var(--spacer-48);
        padding-bottom: var(--spacer-48)
    }
}

.featured-content__card {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: var(--spacer-48) var(--spacer-24);
    z-index: var(--zindex-default);
    grid-column: 1/span 4;
    grid-row: 1/1;
    background-color: var(--aon-white);
    width: 100%
}

@media screen and (min-width: 650px) {
    .featured-content__card {
        grid-column:1/span 5;
        justify-content: space-between;
        padding: var(--spacer-48);
        margin-left: var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content__card {
        margin-left:0
    }
}

@media screen and (min-width: 650px) {
    .featured-content__information {
        padding-right:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content__information+.featured-content__button {
        margin-top:var(--spacer-80)
    }
}

.featured-content__eyebrow {
    padding-bottom: var(--spacer-16)
}

.featured-content__title {
    color: var(--aon-navy)
}

.featured-content__subtitle {
    color: var(--aon-navy);
    padding-top: var(--spacer-16)
}

.featured-content__desc {
    padding-top: var(--spacer-16);
    color: var(--aon-gray-02);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .featured-content__desc {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.featured-content__button {
    padding-top: var(--spacer-40)
}

.featured-content__button .aon-button__primary,.featured-content__button .aon-button__secondary {
    width: 100%
}

.featured-content__button .aon-button__primary .aon-button__wrapper-content,.featured-content__button .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .featured-content__button .aon-button__primary,.featured-content__button .aon-button__secondary {
        width:fit-content
    }

    .featured-content__button .aon-button__primary .aon-button__wrapper-content,.featured-content__button .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .featured-content__button {
        padding-top:var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .featured-content__right .featured-content__card {
        grid-column:4/span 5;
        margin-left: calc(-1 * var(--spacer-8))
    }
}

@media screen and (min-width: 1200px) {
    .featured-content__right .featured-content__card {
        grid-column:8/span 5;
        margin-left: 0
    }
}

@keyframes appear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fillProgress {
    0% {
        opacity: 1;
        height: .2rem
    }

    100% {
        opacity: 1;
        height: 100%
    }
}

@keyframes fillProgressBefore {
    0% {
        opacity: 1;
        height: var(--after-height)
    }

    100% {
        opacity: 1;
        height: .2rem
    }
}

@keyframes fillProgressMobile {
    0% {
        opacity: 1;
        width: .2rem
    }

    100% {
        opacity: 1;
        width: 100%
    }
}

@keyframes beforeAppear {
    0% {
        opacity: 1;
        height: 10%
    }

    25% {
        opacity: 1;
        height: 25%
    }

    50% {
        opacity: 1;
        height: 50%
    }

    100% {
        opacity: 1;
        height: 100%
    }
}

@keyframes expandDecs {
    0% {
        opacity: 0;
        margin-top: 0;
        z-index: -1
    }

    25% {
        opacity: .2;
        margin-top: var(--spacer-8)
    }

    100% {
        opacity: 1;
        margin-top: var(--spacer-8);
        z-index: 1
    }
}

@keyframes collapseDesc {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        margin-top: 0;
        z-index: -1
    }
}

@keyframes collapse {
    0% {
        height: 100%;
        opacity: 1
    }

    100% {
        height: .2rem;
        opacity: 0
    }
}

@keyframes collapseContent {
    from {
        height: var(--start-height)
    }

    to {
        height: var(--end-height)
    }
}

@keyframes expandContent {
    from {
        height: var(--end-height)
    }

    to {
        height: var(--start-height)
    }
}

.aon-features-carousel {
    margin: 0;
    position: relative;
    background-color: var(--aon-gray-05);
    display: flex;
    flex-direction: column;
    word-break: break-word
}

.aon-features-carousel__images-container {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.aon-features-carousel__images {
    position: absolute;
    width: 100%
}

.aon-features-carousel__images--appear {
    opacity: 0;
    animation: appear .3s cubic-bezier(.17,.17,.15,1) forwards
}

.aon-features-carousel__image--appear {
    z-index: 1
}

.aon-features-carousel__image--hidden,.aon-features-carousel__images--hidden {
    z-index: -1
}

.aon-features-carousel__image_overlay {
    position: absolute;
    aspect-ratio: 1;
    top: 0;
    height: 100%;
    object-fit: cover;
    opacity: .2
}

.aon-features-carousel__image_overlay picture {
    width: 100%;
    height: 100%;
    aspect-ratio: 1
}

.aon-features-carousel__image_overlay img {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.aon-features-carousel figure.aon-features-carousel__image {
    aspect-ratio: 4/3.3
}

.aon-features-carousel figure.aon-features-carousel__image img,.aon-features-carousel figure.aon-features-carousel__image picture {
    aspect-ratio: 4/3.3;
    width: 100%
}

.aon-features-carousel__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    padding: var(--spacer-32) var(--spacer-24) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-features-carousel__title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel__title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-features-carousel__title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.aon-features-carousel__title-mobile {
    padding-left: 2.55rem;
    padding-right: 2.55rem
}

.aon-features-carousel .aon-img {
    aspect-ratio: 4/3.3;
    object-fit: cover;
    height: 100%
}

.aon-features-carousel progress {
    display: none
}

.aon-features-carousel.right-alignment .aon-features-carousel__image_overlay {
    left: 0
}

.aon-features-carousel.left-alignment .aon-features-carousel__image_overlay {
    right: 0
}

.aon-features-carousel__card-container {
    padding: var(--spacer-24);
    position: relative;
    z-index: 5;
    padding-bottom: var(--spacer-32)
}

.aon-features-carousel__card-container .aon-features-carousel__title {
    display: none
}

.aon-features-carousel__card-container .aon-features-carousel__card {
    background-color: var(--aon-gray-08);
    padding: var(--spacer-8) var(--spacer-24) 0;
    width: 100%;
    margin-top: -4.4rem;
    word-break: break-word;
    -webkit-tap-highlight-color: transparent
}

.aon-features-carousel__card-container .aon-features-carousel__card-items {
    display: flex;
    list-style-type: none;
    padding-inline-start:0;position: relative;
    height: 5.6rem
}

.aon-features-carousel__card-container .aon-features-carousel__card-number {
    color: var(--aon-gray-02);
    cursor: pointer;
    position: relative;
    padding: 1.2rem 0;
    height: calc(100% - .1rem)
}

.aon-features-carousel__card-container .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-number::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .1rem;
    z-index: 1;
    opacity: 1;
    background: var(--aon-gray-05);
    transform: translateY(-.05rem)
}

.aon-features-carousel__card-container .aon-features-carousel__card-number::after {
    z-index: 2;
    height: .2rem;
    width: .2rem;
    background: 0 0;
    transform: translateY(0)
}

.aon-features-carousel__card-container .aon-features-carousel__card-content {
    position: absolute;
    top: var(--spacer-80,8rem);
    left: 0;
    background-color: var(--aon-gray-08);
    width: calc(100% + var(--spacer-48));
    margin: 0 calc(-1 * var(--spacer-24));
    padding: 0 var(--spacer-24) var(--spacer-24);
    opacity: 0;
    z-index: -1
}

.aon-features-carousel__card-container .aon-features-carousel__card-title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 700;
    margin-bottom: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .aon-features-carousel__card-container .aon-features-carousel__card-title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-features-carousel__card-container .aon-features-carousel__card-desc {
    color: var(--aon-gray-02)
}

.aon-features-carousel__card-container .aon-features-carousel__card-item {
    --after-duration: 7s;
    flex: 1;
    text-align: center;
    padding: 0
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-number,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number {
    color: var(--aon-signature-red)
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number::after {
    width: 100%;
    background: var(--aon-signature-red)
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-content,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 1;
    opacity: 1;
    animation: appear .3s ease-out forwards
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-title,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-title {
    margin-top: 0
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-desc,.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-title,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-desc,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-title {
    text-align: left
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-number {
    transition: color .5s ease-out;
    transition-delay: 0.5s
}

.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open) .aon-features-carousel__card-number::after {
    animation: fillProgressMobile var(--after-duration) ease-in-out forwards
}

@media screen and (min-width: 650px) {
    .aon-features-carousel .aon-media-hero__media-video,.aon-features-carousel figure.aon-features-carousel__image {
        aspect-ratio:16/9
    }

    .aon-features-carousel figure.aon-features-carousel__image .aon-img,.aon-features-carousel figure.aon-features-carousel__image img {
        aspect-ratio: 16/9;
        height: 100%
    }

    .aon-features-carousel__card-container {
        padding: var(--spacer-40)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card {
        margin-top: -6.4rem
    }

    .aon-features-carousel__title-mobile {
        padding: var(--spacer-40) 3.85rem var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel {
        background-color:transparent;
        position: relative;
        overflow: hidden;
        min-height: 85rem
    }

    .aon-features-carousel .aon-media-hero__media-video,.aon-features-carousel figure.aon-features-carousel__image {
        aspect-ratio: 16/9;
        min-height: 85rem
    }

    .aon-features-carousel figure.aon-features-carousel__image {
        width: 100%
    }

    .aon-features-carousel .aon-media-hero__media figure.aon-features-carousel__image {
        display: none
    }

    .aon-features-carousel>.aon-features-carousel__title {
        display: none
    }

    .aon-features-carousel__images,.aon-features-carousel__images-container {
        width: 100%
    }

    .aon-features-carousel__images-container {
        flex: 1
    }

    .aon-features-carousel__images--appear {
        animation-duration: .8s;
        animation-delay: .6s
    }

    .aon-features-carousel__title-mobile {
        display: none
    }

    .aon-features-carousel__card-container {
        padding: 0;
        position: absolute;
        width: 42%;
        min-width: 68rem;
        height: 75%;
        background: var(--aon-gray-08);
        top: 50%;
        transform: translateY(-50%);
        z-index: 4;
        margin-top: 0
    }

    .aon-features-carousel__card-container .aon-features-carousel__title {
        display: block;
        padding: 0;
        padding-left: var(--spacer-40)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card {
        height: 100%;
        margin-top: 0;
        padding: var(--spacer-72) var(--spacer-48);
        position: relative;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        min-height: unset
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-items {
        flex-direction: column;
        margin-top: var(--spacer-56);
        gap: var(--spacer-32);
        padding-left: var(--spacer-6,.6rem);
        padding-right: var(--spacer-30,3rem);
        border-bottom: none;
        height: auto
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-content {
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        top: unset;
        left: unset;
        display: block;
        z-index: 1;
        opacity: 1
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-title {
        margin-top: 0;
        margin-bottom: 0
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-desc {
        height: 0;
        opacity: 0;
        z-index: -1
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item {
        --start-height: 10rem;
        --end-height: var(--spacer-48);
        position: relative;
        display: flex;
        flex-direction: row;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 3.3rem;
        cursor: pointer;
        flex: unset;
        height: auto
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item:focus-visible {
        outline: 0;
        border-radius: .4rem;
        border: .2rem solid var(--aon-focus-visible)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item .aon-features-carousel__card-number {
        min-width: 3.4rem;
        padding: 0;
        height: auto
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-item .aon-features-carousel__card-number::before {
        left: -3.3rem;
        top: 0;
        height: 100%;
        width: .2rem;
        opacity: 0
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item .aon-features-carousel__card-number::after {
        height: .2rem;
        z-index: 2;
        opacity: 1
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item .aon-features-carousel__card-content {
        text-align: left;
        padding-left: 3.1rem
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-desc,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-desc {
        height: fit-content;
        opacity: 1;
        margin-top: var(--spacer-8)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-content,.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-content,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-content {
        display: flex;
        flex-direction: column;
        z-index: 1;
        animation: unset
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-number::before,.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-number::before,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number::before {
        background: var(--aon-gray-05)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number::after {
        width: .2rem;
        background: var(--aon-signature-red)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev {
        animation: collapseContent .6s linear forwards
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-number {
        transition: color .3s ease-out
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-number::after {
        opacity: 1;
        height: 100%;
        animation: collapse .5s cubic-bezier(.82,0,.47,1.07) forwards
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-number::before {
        opacity: 1;
        animation: collapse .5s linear forwards;
        animation-delay: .1s
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active-prev .aon-features-carousel__card-desc {
        animation: collapseDesc .5s linear forwards
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number::after,.aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-number::before {
        opacity: 1;
        height: 100%;
        animation: unset
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.forced--open .aon-features-carousel__card-desc {
        animation: unset
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open) .aon-features-carousel__card-number {
        --after-height: 0.2rem
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open) .aon-features-carousel__card-number::before {
        opacity: 1
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open) .aon-features-carousel__card-number::after {
        animation-name: fillProgressBefore,fillProgress;
        animation-timing-function: cubic-bezier(0.82,0,0.47,1.07),linear;
        animation-duration: .5s,var(--after-duration);
        animation-fill-mode: forwards,forwards;
        animation-delay: 0s,.5s
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open) .aon-features-carousel__card-desc {
        height: fit-content;
        opacity: 1;
        margin-top: var(--spacer-8)
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open):not(.init) {
        animation: expandContent .6s linear forwards;
        overflow: hidden
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open):not(.init) .aon-features-carousel__card-number::before {
        opacity: 0;
        height: 30%;
        animation: beforeAppear .4s cubic-bezier(.82,0,.47,1.07) forwards
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open):not(.init) .aon-features-carousel__card-number::after {
        --after-height: 1.5rem;
        opacity: 0
    }

    .aon-features-carousel__card-container .aon-features-carousel__card-item.aon-features-carousel__card-item--active:not(.forced--open):not(.init) .aon-features-carousel__card-desc {
        height: fit-content;
        opacity: 0;
        animation: expandDecs .5s linear forwards
    }

    .aon-features-carousel.right-alignment .aon-features-carousel__card-container {
        right: 0
    }

    .aon-features-carousel.left-alignment .aon-features-carousel__card-container {
        left: 0
    }
}

@media screen and (min-width: 150rem) {
    .aon-features-carousel__card-container .aon-features-carousel__card {
        padding:var(--spacer-96) var(--spacer-48)
    }

    .aon-clarity-hero__title {
        font-size: 8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-features-carousel .aon-features-carousel__card .aon-features-carousel__card-number {
        min-width:3.8rem
    }
}

.quote-block {
    color: var(--aon-navy);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0
}

@media screen and (min-width: 650px) {
    .quote-block {
        padding:var(--spacer-56) 0
    }
}

@media screen and (min-width: 1200px) {
    .quote-block {
        padding:var(--spacer-80) 0
    }
}

.quote-block__content {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .quote-block__content {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .quote-block__content {
        grid-column:2/span 10
    }
}

.quote-block__icon {
    width: var(--spacer-32);
    color: var(--aon-signature-red);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .quote-block__icon {
        margin-bottom:var(--spacer-40)
    }
}

.quote-block__quotation {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .quote-block__quotation {
        margin-bottom:var(--spacer-40)
    }
}

.quote-block__author {
    display: flex;
    grid-column: span 4;
    min-height: var(--spacer-80)
}

.quote-block__author img {
    min-width: var(--spacer-80);
    max-width: var(--spacer-80);
    max-height: var(--spacer-80);
    border-radius: 50%;
    overflow: hidden;
    margin-right: var(--spacer-24)
}

.quote-block__author-information {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.quote-block__author-name {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 700
}

@media screen and (min-width: 1900px) {
    .quote-block__author-name {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.quote-block__author-role {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .quote-block__author-role {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .quote-block__author {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .quote-block__author {
        grid-column:2/span 8
    }
}

.quote-block--theme-signature-red .quote-block {
    color: var(--aon-white)
}

.quote-block--theme-signature-red .quote-block__icon {
    color: var(--aon-white)
}

.quote-block--theme-signature-red .quote-block__author-role {
    color: var(--aon-white)
}

.quote-block--theme-navy .quote-block {
    color: var(--aon-white)
}

.quote-block--theme-navy .quote-block__icon {
    color: var(--aon-teal-light)
}

.quote-block--theme-navy .quote-block__author-role {
    color: var(--aon-gray-04)
}

.quote-block--theme-navy-orange .quote-block {
    color: var(--aon-white)
}

.quote-block--theme-navy-orange .quote-block__icon {
    color: var(--aon-orange)
}

.quote-block--theme-navy-orange .quote-block__author-role {
    color: var(--aon-gray-04)
}

.quote-block--theme-teal .quote-block {
    color: var(--aon-white)
}

.quote-block--theme-teal .quote-block__icon {
    color: var(--aon-white)
}

.quote-block--theme-teal .quote-block__author-role {
    color: var(--aon-white)
}

.quote-block--theme-gray-dark-teal .quote-block,.quote-block--theme-white-dark-teal .quote-block {
    color: var(--aon-navy)
}

.quote-block--theme-gray-dark-teal .quote-block__icon,.quote-block--theme-white-dark-teal .quote-block__icon {
    color: var(--aon-teal-dark)
}

.quote-block--theme-gray-dark-teal .quote-block__author-role,.quote-block--theme-white-dark-teal .quote-block__author-role {
    color: var(--aon-gray-02)
}

.text-media-block {
    padding: var(--spacer-40) var(--spacer-24);
    --background: var(--aon-white);
    --color-title: var(--aon-navy);
    --color-sub-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    background-color: var(--background)
}

@media screen and (min-width: 650px) {
    .text-media-block {
        padding:var(--spacer-80) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .text-media-block {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .text-media-block .grid {
        grid-gap:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .text-media-block .grid {
        grid-gap:var(--spacer-40)
    }
}

.text-media-block--theme-lighter-gray {
    --background: var(--aon-gray-08)
}

.text-media-block--theme-light-gray {
    --background: var(--aon-gray-07)
}

.text-media-block--theme-navy {
    --background: var(--aon-navy);
    --color-title: var(--aon-white);
    --color-sub-title: var(--aon-white);
    --color-text: var(--aon-gray-04)
}

@media screen and (min-width: 650px) {
    .text-media-content {
        display:flex;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }
}

@media screen and (min-width: 1200px) {
    .text-media-content {
        padding-right:var(--spacer-24)
    }
}

.text-media__title {
    color: var(--color-title);
    margin-top: var(--spacer-16)
}

.text-media__sub-title {
    color: var(--color-sub-title);
    margin-top: var(--spacer-16)
}

.text-media__description {
    color: var(--color-text);
    margin-top: var(--spacer-16)
}

.text-media-content,.text-media-cover {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .text-media-content,.text-media-cover {
        grid-column:span 6
    }
}

.text-media-cover {
    order: -1;
    width: 100%
}

.text-media-cover .aon-video,.text-media-cover picture {
    width: 100%;
    display: block
}

.text-media-cover img {
    display: block;
    width: 100%;
    object-fit: cover
}

@media screen and (min-width: 1200px) {
    .text-media-cover {
        display:flex;
        align-items: center;
        order: initial
    }
}

.rich-media {
    --background-cover: var(--aon-white);
    --color-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    background-color: var(--background-cover);
    margin: 0;
    padding: var(--spacer-40) var(--spacer-24);
    word-break: break-word
}

.rich-media .aon-figcaption__title {
    color: var(--color-title)
}

.rich-media .aon-figcaption__description {
    color: var(--color-text)
}

@media screen and (min-width: 650px) {
    .rich-media {
        padding:var(--spacer-48)
    }
}

.rich-media.rich-media--theme-navy {
    --background-cover: var(--aon-navy);
    --color-title: var(--aon-white);
    --color-text: var(--aon-gray-04)
}

.rich-media.rich-media--theme-light-gray {
    --background-cover: var(--aon-gray-07)
}

.rich-media.rich-media--theme-lighter-gray {
    --background-cover: var(--aon-gray-08)
}

.aon-cta-banner {
    margin: 0;
    position: relative
}

.aon-cta-banner figure {
    aspect-ratio: 1
}

.aon-cta-banner__image .aon-img {
    aspect-ratio: 1;
    object-fit: cover
}

.aon-cta-banner__card-container {
    background-color: var(--aon-navy);
    padding: var(--spacer-24);
    position: relative
}

.aon-cta-banner__card-container .aon-cta-banner__card {
    background-color: var(--aon-white);
    padding: var(--spacer-24);
    width: 100%;
    margin-top: -9.9rem;
    word-break: break-word
}

.aon-cta-banner__card-container .aon-cta-banner__card-headline {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-teal-dark)
}

@media screen and (min-width: 1900px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-headline {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-cta-banner__card-container .aon-cta-banner__card-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-top: var(--spacer-16);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.aon-cta-banner__card-container .aon-cta-banner__card-desc {
    color: var(--aon-gray-02)
}

.aon-cta-banner__card-container .aon-cta-banner__card-bottom-container {
    margin-top: var(--spacer-32);
    display: flex;
    flex-direction: column;
    gap: var(--spacer-24)
}

.aon-cta-banner__card-container .aon-cta-banner__card-bottom-container .aon-button {
    width: 100%
}

.aon-cta-banner__card-container .aon-cta-banner__card-bottom-container .aon-button .aon-button__wrapper-content {
    width: 100%
}

.aon-cta-banner__card-container .aon-cta-banner__card-bottom-container .aon-cta-banner__card-button-tertiary {
    padding-top: var(--spacer-8);
    padding-bottom: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-bottom-container {
        flex-direction:row;
        justify-content: flex-start;
        align-items: center
    }

    .aon-cta-banner__card-container .aon-cta-banner__card-bottom-container .aon-button {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner {
        min-height:80rem;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .aon-cta-banner .aon-media-hero__media-video,.aon-cta-banner figure {
        aspect-ratio: 16/9;
        min-height: 80rem
    }

    .aon-cta-banner figure {
        width: 100%
    }

    .aon-cta-banner .aon-media-hero__media {
        width: 100%
    }

    .aon-cta-banner__image .aon-img {
        aspect-ratio: 16/9;
        object-fit: cover;
        min-height: 80rem
    }

    .aon-cta-banner__card-container {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        background-color: transparent;
        display: flex;
        align-items: center;
        padding: var(--spacer-48)
    }

    .aon-cta-banner__card-container.left-alignment {
        justify-content: start
    }

    .aon-cta-banner__card-container.right-alignment {
        justify-content: end
    }

    .aon-cta-banner__card-container .aon-cta-banner__card {
        margin-top: 0;
        max-width: 53.7rem;
        min-height: 60rem;
        height: fit-content;
        padding: var(--spacer-48);
        display: flex;
        flex-direction: column
    }

    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-desc {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner__card-container .aon-cta-banner__card-bottom-container {
        margin-top:auto;
        gap: var(--spacer-32)
    }
}

@media screen and (min-width: 1900px) {
    .aon-cta-banner__card-container .aon-cta-banner__card {
        max-width:70rem;
        min-height: 80rem
    }
}

.related-solutions {
    background-color: var(--aon-gray-07);
    padding: var(--spacer-40) 0;
    overflow: hidden
}

@media screen and (min-width: 650px) {
    .related-solutions {
        padding:0
    }
}

.related-solutions__space--medium {
    display: none
}

@media screen and (min-width: 650px) {
    .related-solutions__space--medium {
        display:block;
        height: var(--spacer-80);
        width: 100%
    }
}

.related-solutions__grid {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .related-solutions__grid {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.related-solutions__solutions {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .related-solutions__solutions {
        grid-column:1/8
    }
}

@media (hover: none) {
    .related-solutions__solutions {
        grid-column:1/-1
    }
}

.related-solutions__thumbnail {
    display: none;
    position: relative
}

@media screen and (min-width: 1200px) {
    .related-solutions__thumbnail {
        display:block;
        grid-column: 9/-1
    }
}

@media (hover: none) {
    .related-solutions__thumbnail {
        display:none
    }
}

.related-solutions__thumbnail-cover {
    background-color: var(--aon-gray-07);
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    transition: width .75s ease
}

.related-solutions__thumbnail-cover--box {
    background-color: var(--aon-gray-07);
    height: 100%;
    z-index: var(--zindex-relatedsolutions-box);
    transform-origin: 0 50%;
    min-height: 63.1rem
}

.related-solutions__thumbnail-cover.shrink {
    transform: scaleX(0);
    transform-origin: 100% 50%
}

.related-solutions__thumbnail-cover--bottom {
    z-index: var(--zindex-relatedsolutions-thumbnail-bottom)
}

.related-solutions__thumbnail-cover--top {
    z-index: var(--zindex-relatedsolutions-thumbnail-top)
}

.related-solutions__thumbnail-cover img {
    display: block;
    width: 42.1rem;
    object-fit: cover
}

@media screen and (min-width: 1900px) {
    .related-solutions__thumbnail-cover img {
        width:58.1rem
    }
}

.related-solutions__title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem
}

@media screen and (min-width: 1900px) {
    .related-solutions__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .related-solutions__title {
        line-height:3.6rem
    }
}

.related-solutions-list {
    list-style: none;
    padding: 0;
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .related-solutions-list {
        margin-top:var(--spacer-48);
        min-height: 45.6rem
    }
}

.related-solutions-list__item {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: .1rem solid var(--aon-gray-05);
    position: relative
}

.related-solutions-list__item:last-child {
    border-bottom: .1rem solid var(--aon-gray-05)
}

@media (hover: hover) {
    .related-solutions-list__item {
        padding:1.2rem 0
    }
}

@media screen and (min-width: 1200px) {
    .related-solutions-list__item {
        border:none;
        display: block
    }

    .related-solutions-list__item:last-child {
        border: none
    }
}

@media (hover: none) {
    .related-solutions-list__item {
        display:flex;
        border-top: .1rem solid var(--aon-gray-05)
    }

    .related-solutions-list__item:last-child {
        border-top: .1rem solid var(--aon-gray-05);
        border-bottom: .1rem solid var(--aon-gray-05)
    }
}

.related-solutions-list__title {
    grid-column: span 3;
    font-size: 3.2rem
}

@media screen and (min-width: 650px) {
    .related-solutions-list__title {
        grid-column:span 6;
        font-size: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .related-solutions-list__title {
        font-size:5.6rem
    }
}

.related-solutions-list__title--absolute {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 624rem;
    height: 100%;
    z-index: var(--zindex-relatedsolutions-link);
    display: none
}

@media screen and (min-width: 1200px) {
    .related-solutions-list__title--absolute {
        display:block
    }
}

.related-solutions-list__title--absolute a {
    display: block;
    height: 100%
}

.related-solutions-list__cta {
    grid-column: 4/-1;
    text-align: right
}

@media screen and (min-width: 650px) {
    .related-solutions-list__cta {
        grid-column:8/-1
    }
}

@media screen and (min-width: 1200px) {
    .related-solutions-list__cta {
        display:none
    }
}

@media (hover: none) {
    .related-solutions-list__cta {
        display:inline-flex
    }
}

.related-solutions-list__cta .aon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--spacer-56);
    height: var(--spacer-56)
}

.related-solutions-list__link {
    display: inline-block;
    color: var(--aon-navy);
    padding: var(--spacer-24) 0;
    text-decoration: none;
    transition: color .75s cubic-bezier(.17, .17, .15, 1);
    cursor: pointer
}

@media screen and (min-width: 1200px) {
    .related-solutions-list__link {
        cursor:url("/lib/cursors/explore.svg") 48 48,auto;
        padding: 0
    }
}

@media (hover: none) {
    .related-solutions-list__link {
        color:var(--aon-navy);
        padding: var(--spacer-24) 0
    }
}

.related-solutions-list__item:hover .related-solutions-list__link {
    color: var(--aon-navy)
}

.related-solutions-list__item.active .related-solutions-list__link {
    color: var(--aon-navy)
}

@media (hover: hover) and (pointer:fine) {
    .related-solutions-list__item.inactive .related-solutions-list__link {
        color:var(--aon-gray-04)
    }
}

.related-solutions__cta {
    margin-top: var(--spacer-24)
}

.related-solutions__cta .aon-button__primary,.related-solutions__cta .aon-button__secondary {
    width: 100%
}

.related-solutions__cta .aon-button__primary .aon-button__wrapper-content,.related-solutions__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .related-solutions__cta .aon-button__primary,.related-solutions__cta .aon-button__secondary {
        width:fit-content
    }

    .related-solutions__cta .aon-button__primary .aon-button__wrapper-content,.related-solutions__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .related-solutions__cta {
        margin-top:var(--spacer-48)
    }
}

.aon-cursor {
    position: fixed;
    width: var(--spacer-96);
    height: var(--spacer-96);
    display: none;
    pointer-events: none
}

.aon-cursor--circle {
    width: 100%;
    height: 100%;
    position: relative;
    background: var(--aon-signature-red);
    border-radius: 50%;
    pointer-events: none
}

.aon-cursor--circle>* {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.aon-cursor--circle>* {
    pointer-events: none
}

.aon-cursor--icon {
    width: var(--spacer-32);
    height: var(--spacer-32);
    color: var(--aon-white)
}

.document-download {
    background-color: var(--aon-gray-08)
}

.document-download__container {
    grid-column: span 4;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .document-download__container {
        grid-column:1/span 10
    }
}

@media screen and (min-width: 1200px) {
    .document-download__container {
        grid-column:2/span 10;
        padding-top: var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.document-download__title {
    color: var(--aon-navy);
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .document-download__title {
        margin-bottom:var(--spacer-48)
    }
}

.document-download__title-text {
    color: var(--aon-navy);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 700;
    text-transform: none
}

@media screen and (min-width: 1900px) {
    .document-download__title-text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .document-download__row {
        --grid-columns:10
    }
}

.document-download__header {
    margin-bottom: var(--spacer-24)
}

.document-download__content-title {
    grid-column: span 4;
    color: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .document-download__content-title {
        grid-column:span 6;
        display: block
    }
}

.document-download__content-type {
    grid-column: span 2;
    color: var(--aon-navy)
}

.document-download__content-size {
    grid-column: span 2;
    color: var(--aon-navy)
}

.document-download__content-size,.document-download__content-type {
    display: none;
    text-transform: uppercase;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .document-download__content-size,.document-download__content-type {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .document-download__content-size,.document-download__content-type {
        display:block
    }
}

.document-download__content-mobile {
    display: block;
    padding-top: var(--spacer-16);
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02);
    margin-left: var(--spacer-32);
    text-transform: uppercase
}

@media screen and (min-width: 1900px) {
    .document-download__content-mobile {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .document-download__content-mobile {
        display:none
    }
}

.document-download__body {
    position: relative;
    width: 100%;
    padding-top: var(--spacer-24);
    border-top: .1rem solid var(--aon-gray-05)
}

.document-download__body:not(:last-child) {
    padding-bottom: var(--spacer-24)
}

.document-download__file a {
    text-decoration: none;
    display: flex;
    cursor: pointer
}

.document-download__file span {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 500;
    color: var(--aon-navy);
    text-decoration: underline;
    text-decoration-color: var(--aon-signature-red);
    text-underline-offset: 0.5rem
}

@media screen and (min-width: 1900px) {
    .document-download__file span {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .document-download__file span {
        max-width:100%
    }
}

.document-download__icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    margin-right: var(--spacer-8);
    color: var(--aon-signature-red)
}

.a-tag {
    position: relative;
    padding: var(--spacer-8);
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    cursor: pointer;
    background: linear-gradient(90deg,var(--aon-gray-07) 50%,var(--aon-teal-dark) 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 200%;
    background-position: 100%;
    transition: background-position var(--base-transition-05) ease-in-out
}

.a-tag:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(90deg,var(--aon-teal-dark) 50%,var(--aon-gray-07) 50%);
    background-size: 200% 200%;
    background-position: 100%;
    transition: background-position var(--base-transition-05) ease-in-out
}

@media (hover: hover) and (pointer:fine) {
    .a-tag:hover,.a-tag:hover:after {
        background-position:0
    }
}

.a-tag__link {
    text-decoration: none
}

.richtext-editor-place {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    --before-gap-spacing: var(--spacer-16);
    --before-width: var(--spacer-24);
    --character-width: 0.5rem
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place {
        --before-gap-spacing:var(--spacer-24);
        --before-width: var(--spacer-32)
    }
}

.richtext-editor-place h1,.richtext-editor-place h2,.richtext-editor-place h3,.richtext-editor-place h4,.richtext-editor-place h5,.richtext-editor-place ol,.richtext-editor-place p,.richtext-editor-place table,.richtext-editor-place ul {
    margin-top: var(--spacer-24);
    margin-bottom: var(--spacer-24)
}

.richtext-editor-place h6 {
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-24)
}

.richtext-editor-place h6.regular {
    margin-top: var(--spacer-24)
}

.richtext-editor-place h6.h7-caption {
    margin-top: var(--spacer-24);
    margin-bottom: .8rem
}

.richtext-editor-place h6.teal {
    margin: var(--spacer-24) 0
}

.richtext-editor-place h4 {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .richtext-editor-place h1,.richtext-editor-place h2,.richtext-editor-place h3,.richtext-editor-place h4,.richtext-editor-place h5,.richtext-editor-place h6 {
        margin-top:var(--spacer-48)
    }

    .richtext-editor-place h1.h7-caption,.richtext-editor-place h2.h7-caption,.richtext-editor-place h3.h7-caption,.richtext-editor-place h4.h7-caption,.richtext-editor-place h5.h7-caption,.richtext-editor-place h6.h7-caption {
        margin-top: var(--spacer-24);
        margin-bottom: .8rem
    }
}

.richtext-editor-place p {
    color: var(--aon-gray-02);
	font-size: inherit;
}

.richtext-editor-place p.p3-caption {
    margin-top: 0
}

.richtext-editor-place .foot-note {
    color: var(--aon-gray-01)
}

.richtext-editor-place .foot-note strong {
    font-weight: 500
}

.richtext-editor-place a:not(.aon-button) {
    color: var(--aon-navy);
    text-decoration: none;
    font-weight: 500;
    position: relative;
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

@media (hover: hover) and (pointer:fine) {
    @keyframes bg-line {
        0% {
            background-size:10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }

    .richtext-editor-place a:not(.aon-button):focus,.richtext-editor-place a:not(.aon-button):hover {
        animation: bg-line var(--base-transition-06) linear forwards
    }
}

.richtext-editor-place ul {
    color: var(--aon-gray-02);
    margin-top: var(--spacer-24);
    padding-left: 0;
    margin-left: 1.4rem;
}

.richtext-editor-place ul ::marker {
    font-size: inherit;
}

.richtext-editor-place ul li {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: inherit;
    line-height: inherit;
    padding-left: .45rem;
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ul li {
        font-size:2.2rem;
        line-height: 3.4rem;
    }
}

.richtext-editor-place ul li .foot-note:first-child {
    display: inline
}

.richtext-editor-place ul li:not(:last-of-type) {
    margin-bottom: var(--spacer-8)
}

.richtext-editor-place ul li ul {
    margin-top: var(--spacer-24)!important
}

@media screen and (min-width: 1200px) {
    .richtext-editor-place ul li ul {
        margin-top:var(--spacer-8)!important
    }
}

.richtext-editor-place ul li.foot-note {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ul li.foot-note {
        font-size:1.4rem;
        line-height: 2.2rem;
    }
}

.richtext-editor-place ol {
    color: var(--aon-navy);
    list-style: decimal-leading-zero;
    counter-reset: aon-counter;
    padding-inline-start:2rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol {
    padding-inline-start:4.196rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol {
    padding-inline-start:6.294rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol {
    padding-inline-start:8.392rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol {
    padding-inline-start:10.49rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:12.588rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:14.686rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:16.784rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:18.882rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:20.98rem}

.richtext-editor-place ol .ordinal-numbers-color-default ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol li:not([class*=ordinal-numbers-color]) ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:23.078rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol,.richtext-editor-place ol .ordinal-numbers-color-red ol {
    padding-inline-start:2.76rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol {
    padding-inline-start:4.14rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol {
    padding-inline-start:5.52rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol {
    padding-inline-start:6.9rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:8.28rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:9.66rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:11.04rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:12.42rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:13.8rem}

.richtext-editor-place ol .ordinal-numbers-color-dark-teal ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-navy ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol,.richtext-editor-place ol .ordinal-numbers-color-red ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol {
    padding-inline-start:15.18rem}

.richtext-editor-place ol li {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    padding-inline-start:var(--spacer-16)}

.richtext-editor-place ol li: not(:last-of-type) {
    margin-bottom:var(--spacer-16)
}

.richtext-editor-place ol li ol {
    margin-top: 1.2rem!important
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.richtext-editor-place ol li.foot-note {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li.foot-note {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.richtext-editor-place ol li:not(:has(div)) {
    color: var(--aon-navy);
    counter-increment: aon-counter
}

.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-dark-teal,.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-navy,.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-red {
    color: var(--aon-gray-02)
}

.richtext-editor-place ol li:not(:has(div))::marker {
    content: counters(aon-counter, ".") " ";
    display: inline-block
}

.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:not(:has(div))::marker {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:not(:has(div))::marker {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-red::marker {
    color: var(--aon-signature-red);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-red::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-red::marker {
        margin-right:var(--spacer-24)
    }
}

.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
    color: var(--aon-teal-dark);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
        margin-right:var(--spacer-24)
    }
}

.richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-navy::marker {
    color: var(--aon-navy);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-navy::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:not(:has(div)).ordinal-numbers-color-navy::marker {
        margin-right:var(--spacer-24)
    }
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)),.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)),.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)),.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)) {
    color: var(--aon-navy);
    counter-increment: aon-counter
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-dark-teal,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-navy,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-red,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-dark-teal,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-navy,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-red,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-dark-teal,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-navy,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-red,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-dark-teal,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-navy,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-red {
    color: var(--aon-gray-02)
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div))::marker {
    content: counters(aon-counter, ".") " ";
    display: inline-block
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div))::marker {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div))::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-default::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div))::marker {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-red::marker {
    color: var(--aon-signature-red);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-red::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-red::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-red::marker {
        margin-right:var(--spacer-24)
    }
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
    color: var(--aon-teal-dark);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-dark-teal::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-dark-teal::marker {
        margin-right:var(--spacer-24)
    }
}

.richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-navy::marker {
    color: var(--aon-navy);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-navy::marker {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .richtext-editor-place ol li:has(div) .ordinal-numbers-color-dark-teal:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-default:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-navy:not(:has(div)).ordinal-numbers-color-navy::marker,.richtext-editor-place ol li:has(div) .ordinal-numbers-color-red:not(:has(div)).ordinal-numbers-color-navy::marker {
        margin-right:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .richtext-editor-place ol li {
        padding-inline-start:var(--spacer-24)
    }
}

.richtext-editor-place .table-rte-container {
    width: 100%;
    overflow-x: auto;
    position: relative
}

.richtext-editor-place table {
    border-collapse: collapse;
    width: 100%!important;
    border-spacing: 0;
    text-align: left
}

.richtext-editor-place table caption {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-gray-02);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place table caption {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.richtext-editor-place table thead th {
    color: var(--aon-white);
    padding: var(--spacer-8);
    background-color: var(--aon-navy);
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 700;
    text-align: left;
    vertical-align: top
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place table thead th {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.richtext-editor-place table tfoot tr {
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place table tfoot tr {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.richtext-editor-place table tfoot tr td,.richtext-editor-place table tfoot tr th {
    padding: var(--spacer-8);
    color: var(--aon-white);
    background-color: var(--aon-gray-01);
    vertical-align: top
}

.richtext-editor-place table tfoot tr th {
    font-weight: 700
}

.richtext-editor-place table tbody tr {
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .richtext-editor-place table tbody tr {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.richtext-editor-place table tbody tr td,.richtext-editor-place table tbody tr th {
    padding: var(--spacer-8);
    color: var(--aon-gray-01);
    vertical-align: top
}

.richtext-editor-place table tbody tr th {
    font-weight: 700
}

.richtext-editor-place table tbody tr:nth-child(odd) {
    background-color: var(--aon-gray-06)
}

.richtext-editor-place table tbody tr:nth-child(2n) {
    background-color: var(--aon-gray-08)
}

.layout-rich-text {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0;
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .layout-rich-text {
        margin-top:var(--spacer-80);
        margin-bottom: var(--spacer-80)
    }
}

.layout-rich-text .column-content {
    grid-column: span 4;
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .layout-rich-text .column-content {
        grid-column:2/8;
        margin-bottom: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .layout-rich-text .column-content {
        margin-bottom:0
    }
}

.layout-rich-text .column-siderail {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .layout-rich-text .column-siderail {
        grid-column:2/8
    }
}

@media screen and (min-width: 1200px) {
    .layout-rich-text .column-siderail {
        grid-column:9/12
    }
}

.layout-rich-text .column-siderail.siderail-top {
    grid-row-start: 1
}

.layout-rich-text.siderail-top {
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .layout-rich-text.siderail-top {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .layout-rich-text.siderail-top {
        margin-bottom:var(--spacer-80)
    }
}

.layout-rich-text.siderail-top .column-content {
    margin-bottom: 0
}

.layout-rich-text.siderail-top .column-siderail {
    grid-row-start: 1
}

.layout-rich-text .authors-block,.layout-rich-text .disclaimer-block__block {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .layout-rich-text .authors-block,.layout-rich-text .disclaimer-block__block {
        margin-top:var(--spacer-48)
    }
}

.layout-rich-text .authors-block:first-child,.layout-rich-text .disclaimer-block__block:first-child {
    margin-top: 0
}

.layout-rich-text .authors-block:last-child,.layout-rich-text .disclaimer-block__block:last-child {
    margin-bottom: 0
}

.layout-rich-text .disclaimer-block__block+.disclaimer-block__block {
    margin-top: var(--spacer-16)
}

.layout-rich-text .accordion-block .accordion-block__body .aon-inline-img .aon-figcaption__title {
    color: var(--aon-navy)
}

.layout-rich-text .accordion-block:first-child,.layout-rich-text .aon-inline-img:first-child {
    margin-top: 0
}

.layout-rich-text .accordion-block:last-child,.layout-rich-text .aon-inline-img:last-child {
    margin-bottom: 0
}

.layout-rich-text .qa-block__container:first-child .qa-block:first-child {
    margin-top: 0
}

.layout-rich-text .qa-block__container:last-child .qa-block:last-child {
    margin-bottom: 0
}

.layout-rich-text .richtext-editor-place:first-child h1:first-child,.layout-rich-text .richtext-editor-place:first-child h2:first-child,.layout-rich-text .richtext-editor-place:first-child h3:first-child,.layout-rich-text .richtext-editor-place:first-child h4:first-child,.layout-rich-text .richtext-editor-place:first-child h5:first-child,.layout-rich-text .richtext-editor-place:first-child h6:first-child {
    margin-top: 0
}

.layout-rich-text .richtext-editor-place:first-child h6.regular:first-child,.layout-rich-text .richtext-editor-place:first-child ol:first-child,.layout-rich-text .richtext-editor-place:first-child p:first-child,.layout-rich-text .richtext-editor-place:first-child table:first-child,.layout-rich-text .richtext-editor-place:first-child ul:first-child {
    margin-top: 0
}

.layout-rich-text .richtext-editor-place:last-child h1:last-child,.layout-rich-text .richtext-editor-place:last-child h2:last-child,.layout-rich-text .richtext-editor-place:last-child h3:last-child,.layout-rich-text .richtext-editor-place:last-child h4:last-child,.layout-rich-text .richtext-editor-place:last-child h5:last-child,.layout-rich-text .richtext-editor-place:last-child h6:last-child {
    margin-bottom: 0
}

.layout-rich-text .richtext-editor-place:last-child h6.regular:last-child,.layout-rich-text .richtext-editor-place:last-child ol:last-child,.layout-rich-text .richtext-editor-place:last-child p:last-child,.layout-rich-text .richtext-editor-place:last-child table:last-child,.layout-rich-text .richtext-editor-place:last-child ul:last-child {
    margin-bottom: 0
}

.layout-rich-text+.layout-rich-text {
    margin-top: 0
}

@media screen and (min-width: 1200px) {
    .layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h1:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h2:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h3:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h4:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h5:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h6:first-child {
        margin-top:calc(-1 * var(--spacer-32))
    }
}

.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h6.regular:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>ol:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>p:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>table:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>ul:first-child {
    margin-top: calc(-1 * var(--spacer-16))
}

@media screen and (min-width: 1200px) {
    .layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>h6.regular:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>ol:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>p:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>table:first-child,.layout-rich-text+.layout-rich-text .column-content>.richtext-editor-place:first-child>ul:first-child {
        margin-top:calc(-1 * var(--spacer-56))
    }
}

@media screen and (min-width: 1200px) {
    .layout-rich-text+.layout-rich-text .column-content>.aon-inline-img:first-child,.layout-rich-text+.layout-rich-text .column-content>.authors-block:first-child,.layout-rich-text+.layout-rich-text .column-content>.disclaimer-block__block:first-child {
        margin-top:calc(-1 * var(--spacer-32))
    }
}

.layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body .aon-caption__wrapper .aon-figcaption__description,.layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body .aon-caption__wrapper .aon-figcaption__title {
    margin-top: 0
}

@media screen and (min-width: 1200px) {
    .layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child {
        margin-top:calc(-1 * var(--spacer-32))
    }

    .layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body>.aon-inline-img:first-child {
        margin-top: 0
    }

    .layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body .aon-caption__wrapper .aon-figcaption__description,.layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body .aon-caption__wrapper .aon-figcaption__title {
        margin-bottom: var(--spacer-8)
    }

    .layout-rich-text+.layout-rich-text .column-content>.accordion-block:first-child .accordion-block__body .aon-caption__wrapper .aon-figcaption__title+.aon-figcaption__description {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .layout-rich-text+.layout-rich-text .column-content>.qa-block__container:first-child .qa-block:first-child {
        margin-top:calc(-1 * var(--spacer-32))
    }
}

.article-tags {
    padding-top: var(--spacer-16);
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .article-tags {
        padding-top:var(--spacer-24);
        padding-bottom: var(--spacer-24)
    }
}

.article-tags__content {
    border-top: .1rem solid var(--aon-gray-04);
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .article-tags__content {
        display:flex;
        align-items: flex-start;
        padding-top: var(--spacer-16)
    }
}

.article-tags__title {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-01);
    flex-shrink: 0;
    width: 100%;
    padding-bottom: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .article-tags__title {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 650px) {
    .article-tags__title {
        margin-right:var(--spacer-8);
        padding-bottom: 0;
        min-height: var(--spacer-32);
        display: flex;
        align-items: center;
        flex-shrink: 0;
        width: auto;
        max-width: 100%
    }
}

.article-tags__list {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--spacer-8);
    row-gap: var(--spacer-16);
    padding-left: 0;
    list-style-type: none
}

.article-tags__list .a-tag::after {
    background-size: 202%
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .article-tags__list .a-tag::after {
            background-size:200%
        }
    }
}

.article-tags__item {
    display: inline-flex
}

.siderail-card {
    --siderail-top-color: var(--aon-signature-red);
    border-top: .4rem solid var(--siderail-top-color);
    margin: var(--spacer-16) 0
}

@media screen and (min-width: 650px) {
    .siderail-card {
        margin:var(--spacer-24) 0
    }
}

@media screen and (min-width: 1200px) {
    .siderail-card {
        margin-top:0
    }
}

.siderail-card-figure {
    margin-top: var(--spacer-24)
}

.siderail-card__title {
    margin-top: var(--spacer-16)
}

.siderail-card__title-big {
    font-family: var(--title-font-family);
    font-weight: 700;
    font-size: 6.4rem;
    line-height: 1;
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .siderail-card__title-big {
        font-size:8rem
    }
}

@media screen and (min-width: 1900px) {
    .siderail-card__title-big {
        font-size:9.6rem;
        line-height: 10rem
    }
}

.siderail-card__p-2 {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .siderail-card__p-2 {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.siderail-card .aon-eyebrow {
    line-height: 1
}

.siderail-card img {
    display: block;
    width: 100%;
    object-fit: cover
}

.siderail-caption {
    margin-top: var(--spacer-24)
}

.siderail-caption__title {
    margin-top: var(--spacer-8)
}

.siderail-link {
    color: inherit;
    text-decoration: none
}

.siderail-cta {
    margin-top: var(--spacer-24);
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.siderail-article-list {
    list-style: none;
    padding: 0;
    margin-top: var(--spacer-24)
}

.siderail-article-list__item {
    border-bottom: .1rem solid var(--aon-gray-05)
}

.siderail-article-list__item:not(:first-child) {
    padding-top: var(--spacer-24)
}

.siderail-article-list__link {
    display: block;
    color: var(--aon-navy);
    text-decoration: none;
    margin-top: var(--spacer-8);
    padding-bottom: var(--spacer-24)
}

.siderail-article-list__text {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .siderail-article-list__text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.siderail-link-list {
    list-style: none;
    padding: 0;
    margin-top: var(--spacer-24);
    max-width: fit-content
}

.siderail-link-list__item .aon-button {
    width: 100%
}

.siderail-link-list__item .aon-button__tertiary .aon-button__wrapper-content {
    justify-content: space-between
}

.siderail-link-list__item+.siderail-link-list__item {
    margin-top: var(--spacer-24)
}

.siderail__source-field {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .siderail__source-field {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.cw .siderail-card {
    --siderail-top-color: var(--aon-teal-dark)
}

.stat-block {
    --color-background: var(--aon-white);
    --color-border: var(--aon-signature-red);
    --color-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    background-color: var(--color-background);
    padding: var(--spacer-40) var(--spacer-24)
}

.stat-block--theme-lighter-gray {
    --color-background: var(--aon-gray-08)
}

.stat-block--theme-light-gray {
    --color-background: var(--aon-gray-07)
}

.stat-block--theme-navy {
    --color-background: var(--aon-navy);
    --color-title: var(--aon-white);
    --color-text: var(--aon-gray-04)
}

@media screen and (min-width: 650px) {
    .stat-block {
        padding:var(--spacer-56) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .stat-block {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.stat-block-inner {
    grid-column: 1/-1;
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-40);
    list-style: none;
    padding: 0
}

@media screen and (min-width: 650px) {
    .stat-block-inner {
        gap:var(--spacer-32)
    }

    .stat-block-inner:has(:nth-child(n+4)) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .stat-block-inner {
        grid-column:2/12;
        gap: var(--spacer-40)
    }

    .stat-block-inner:has(:nth-child(n+4)) {
        display: flex;
        row-gap: var(--spacer-40)
    }
}

.stat-block-item {
    flex: 0 0 100%
}

@media screen and (min-width: 650px) {
    .stat-block-item {
        flex:1;
        height: 100%
    }
}

.stat-block-item__title {
    font-family: var(--title-font-family);
    font-weight: 700;
    font-size: 6.4rem;
    line-height: 1;
    color: var(--color-title)
}

@media screen and (min-width: 1200px) {
    .stat-block-item__title {
        font-size:8rem
    }
}

@media screen and (min-width: 1900px) {
    .stat-block-item__title {
        font-size:9.6rem;
        line-height: 10rem
    }
}

.stat-block-item__title-small {
    color: var(--color-title)
}

.stat-block-item__text {
    color: var(--color-text);
    margin-top: var(--spacer-16)
}

.stat-block-item__text--p2 {
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .stat-block-item__text--p2 {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.stat-block-item__source-field {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--color-text);
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .stat-block-item__source-field {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.stat-block-content:not(.stat-block-content--no-border) {
    border-top: .4rem solid var(--color-border);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .stat-block-content--single {
        padding-right:var(--spacer-40)
    }
}

.stat-block-flex {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .stat-block-flex {
        grid-column:2/12;
        display: flex
    }
}

.stat-block-flex .stat-block-content:not(.list-content) {
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .stat-block-flex .stat-block-content:not(.list-content) {
        flex:0 0 33.3333333333%;
        margin-bottom: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .stat-block-flex .stat-block-content:not(.list-content) {
        margin-bottom:0
    }
}

.stat-block-flex .stat-block-inner {
    flex: 1
}

.m-author {
    display: flex
}

.m-author picture {
    flex: 0 0 var(--spacer-80);
    margin-right: var(--spacer-24)
}

.m-author picture img {
    height: var(--spacer-80);
    border-radius: 50%;
    object-fit: cover
}

.m-author__information {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.m-author__name {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 700
}

@media screen and (min-width: 1900px) {
    .m-author__name {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.m-author__role {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .m-author__role {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.authors-block {
    padding-top: var(--spacer-16);
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .authors-block {
        padding-top:var(--spacer-48);
        padding-bottom: var(--spacer-24)
    }
}

.authors-block__content {
    display: flex;
    flex-direction: column
}

.authors-block__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-bottom: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .authors-block__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.authors-block__list {
    border-top: .1rem solid var(--aon-gray-04);
    padding-left: 0;
    list-style-type: none
}

@media screen and (min-width: 1200px) {
    .authors-block__list {
        display:grid;
        grid-auto-flow: column;
        grid-gap: 0 var(--spacer-40);
        grid-template-rows: repeat(3,auto);
        grid-template-columns: repeat(2,1fr)
    }
}

.authors-block__item {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .authors-block__item {
        margin-top:var(--spacer-16)
    }
}

@media screen and (min-width: 1200px) {
    .authors-block__item {
        grid-column:1/3
    }

    .authors-block__item:nth-last-child(n+4),.authors-block__item:nth-last-child(n+4)~li {
        grid-column: span 1
    }
}

.logo-showcase {
    --color-title: var(--aon-navy);
    --color-text: var(--aon-gray-02);
    --color-background: var(--aon-white);
    --logo-background: var(--aon-gray-08);
    background-color: var(--color-background);
    position: relative;
    overflow: hidden;
    padding: var(--spacer-40) 0;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 650px) {
    .logo-showcase {
        padding:var(--spacer-64) 0
    }
}

@media screen and (min-width: 1200px) {
    .logo-showcase {
        padding:var(--spacer-80) 0
    }
}

@media screen and (min-width: 1900px) {
    .logo-showcase {
        padding:var(--spacer-96) 0
    }
}

.logo-showcase .container {
    position: relative
}

.logo-showcase .container.grid {
    --grid-gap: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .logo-showcase .container.grid {
        --grid-gap:var(--spacer-40)
    }
}

.logo-showcase__inner {
    width: 100%;
    word-break: break-word
}

.logo-showcase__title {
    grid-column: 1/-1;
    color: var(--color-title);
    align-content: end;
    overflow: hidden
}

@media screen and (min-width: 1200px) {
    .logo-showcase__title {
        grid-column:2/7
    }
}

.logo-showcase__title h3 {
    display: block;
    overflow: hidden;
    max-height: 12.6rem
}

@media screen and (min-width: 650px) {
    .logo-showcase__title h3 {
        max-height:14.4rem
    }
}

@media screen and (min-width: 1200px) {
    .logo-showcase__title h3 {
        max-height:18rem
    }
}

@media screen and (min-width: 1900px) {
    .logo-showcase__title h3 {
        max-height:21rem
    }
}

.logo-showcase__content {
    grid-column: 1/-1;
    color: var(--color-text);
    align-content: end
}

@media screen and (min-width: 1200px) {
    .logo-showcase__content {
        grid-column:7/12
    }
}

.logo-showcase .aon-button {
    margin-top: var(--spacer-40);
    width: 100%
}

.logo-showcase .aon-button__wrapper-content {
    flex: 1
}

@media screen and (min-width: 650px) {
    .logo-showcase .aon-button {
        width:auto
    }
}

.logo-showcase .logo-showcase__banner {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: 1/-1;
    --grid-gap: var(--spacer-24);
    margin-top: var(--spacer-40);
    padding-left: 0;
    grid-template-columns: repeat(2,1fr);
    place-content: center;
    place-items: center
}

@media screen and (min-width: 650px) {
    .logo-showcase .logo-showcase__banner {
        --grid-gap:var(--spacer-32);
        grid-template-columns: repeat(5,1fr);
        place-content: flex-start;
        place-items: flex-start;
        margin-top: var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .logo-showcase .logo-showcase__banner {
        --grid-gap:var(--spacer-40);
        margin-top: var(--spacer-80);
        grid-column: 2/12
    }
}

@media screen and (min-width: 1900px) {
    .logo-showcase .logo-showcase__banner {
        margin-top:var(--spacer-96)
    }
}

.logo-showcase .logo-container {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative
}

.logo-showcase .logo-container picture {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    background-color: var(--logo-background);
    transform: translateZ(0);
    -webkit-transform: translateZ(0)
}

.logo-showcase .logo-container :is(svg,div,img) {
    padding: 25% 1rem;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.logo-showcase .logo-showcase-carousel {
    --carousel-padding: var(--spacer-32);
    overflow-x: auto;
    pointer-events: none;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.logo-showcase .logo-showcase-carousel::-webkit-scrollbar {
    display: none
}

.logo-showcase .logo-showcase-carousel .logo-showcase__banner {
    --logos: 10;
    grid-template-columns: repeat(var(--logos),calc(50% - 12px));
    place-content: flex-start;
    place-items: flex-start;
    position: relative;
    animation: scrollLogoShowcase var(--_animation-duration,15s) forwards linear infinite
}

@media screen and (min-width: 650px) {
    .logo-showcase .logo-showcase-carousel .logo-showcase__banner {
        grid-template-columns:repeat(var(--logos),calc(20% - 25.6px))
    }
}

@media screen and (min-width: 1200px) {
    .logo-showcase .logo-showcase-carousel .logo-showcase__banner {
        grid-column:1/11;
        grid-template-columns: repeat(var(--logos),calc(20% - 32px))
    }
}

.aon-logo-showcase--theme-lighter-gray {
    --color-background: var(--aon-gray-08);
    --logo-background: var(--aon-gray-07)
}

@keyframes scrollLogoShowcase {
    100% {
        transform: translate(-100%)
    }
}

.carousel-automate-hidden {
    display: none
}

.aon-carousel__functions {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-carousel__functions {
        margin-top:var(--spacer-56)
    }
}

.aon-carousel__functions .aon-button {
    flex: 0 0 var(--spacer-56);
    touch-action: manipulation;
    --disabled-opacity: 1
}

.aon-carousel__functions .aon-button__icon--left {
    margin-right: var(--spacer-8)
}

.aon-carousel__functions .aon-button__icon--right {
    margin-right: var(--spacer-40)
}

.aon-carousel__functions .aon-button:disabled {
    --fill-color: transparent
}

.aon-carousel__progressbar {
    margin-top: .2rem;
    flex: 1;
    display: flex;
    align-items: center;
    position: relative;
    --progress-background: var(--aon-gray-05)
}

.aon-carousel__progressbar--background {
    background-color: var(--progress-background);
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: .2rem
}

.aon-carousel__progressbar--content {
    width: 0;
    background-color: var(--aon-signature-red);
    height: .4rem;
    position: relative
}

.aon-carousel {
    row-gap: var(--spacer-40);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    background-color: var(--background-color);
    color: var(--text-color)
}

@media screen and (min-width: 1200px) {
    .aon-carousel {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel {
        padding-top:var(--spacer-96);
        padding-bottom: var(--spacer-96)
    }
}

.aon-carousel__header {
    grid-column: 1/-1;
    --text-color: var(--aon-gray-02);
    display: flex;
    flex-direction: column;
    gap: var(--spacer-24);
    overflow-wrap: break-word
}

@media screen and (min-width: 1200px) {
    .aon-carousel__header {
        grid-column:span 4
    }
}

.aon-carousel__header h3 {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.aon-carousel__header p {
    color: var(--text-color)
}

.aon-carousel__header .aon-button__primary,.aon-carousel__header .aon-button__secondary {
    width: fit-content
}

.aon-carousel__header .aon-button__primary .aon-button__wrapper-content,.aon-carousel__header .aon-button__secondary .aon-button__wrapper-content {
    width: auto
}

.aon-carousel__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .aon-carousel__content {
        grid-column:5/-1
    }
}

.aon-carousel--theme-white {
    --background-color: var(--aon-white)
}

.aon-carousel--theme-lighter-gray {
    --background-color: var(--aon-gray-08)
}

.aon-carousel--theme-light-gray {
    --background-color: var(--aon-gray-07)
}

.aon-carousel--theme-light-gray .content-card {
    --topper-text-color: var(--aon-gray-05)
}

.aon-carousel--theme-navy {
    --background-color: var(--aon-navy);
    --text-color: var(--aon-white)
}

.aon-carousel--theme-navy .aon-carousel__header {
    --text-color: var(--aon-gray-04)
}

.aon-carousel--theme-navy .content-card {
    --title-text-color: var(--aon-white);
    --topper-text-color: var(--aon-gray-01);
    --description-text-color: var(--aon-gray-04)
}

.aon-carousel--theme-navy .aon-carousel__progressbar {
    --progress-background: var(--aon-gray-02)
}

.aon-carousel--theme-navy .aon-eyebrow {
    --eyebrow-main-color: var(--aon-teal-light);
    --eyebrow-optional-slash-color: var(--aon-gray-02);
    --eyebrow-optional-text-color: var(--aon-gray-04)
}

.aon-carousel--theme-navy .aon-carousel__functions .aon-button:not(:disabled) {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: transparent;
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

.aon-carousel--theme-navy .aon-carousel__slide-item .content-card__topper--media .overlay {
    background-color: rgba(38,40,54,.6)
}

.aon-carousel__slide {
    --item-gap: var(--spacer-24);
    --item-per-row: 2;
    --last-item-show: var(--spacer-8);
    display: flex;
    flex-wrap: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    list-style-type: none;
    padding: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
    --carousel-padding: var(--spacer-24);
    margin-right: calc(-1 * var(--carousel-padding));
    margin-left: calc(-1 * var(--carousel-padding));
    scroll-padding-left: var(--carousel-padding);
    padding-left: var(--carousel-padding)
}

@media screen and (min-width: 650px) {
    .aon-carousel__slide {
        --item-gap:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide {
        --item-gap:var(--spacer-40)
    }
}

.aon-carousel__slide:after {
    content: "";
    flex: 0 0 calc(var(--carousel-padding))
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide:after {
        flex:0 0 var(--last-item-show)
    }
}

.aon-carousel__slide::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-carousel__slide {
        --carousel-padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide {
        --carousel-padding:var(--spacer-48);
        margin-left: 0;
        scroll-padding-left: 0;
        padding-left: 0
    }
}

.aon-carousel__slide-item {
    display: inline-flex;
    flex: 0 0 calc((7 * (100% - var(--carousel-padding)) - var(--item-gap))/ 8);
    margin-right: var(--item-gap);
    scroll-snap-align: start
}

.aon-carousel__slide-item:last-child {
    margin-right: 0
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide-item {
        flex:0 0 calc((100% - var(--last-item-show))/ var(--item-per-row) - var(--item-gap))
    }

    .aon-carousel__slide-item:last-child {
        margin-right: var(--item-gap)
    }
}

.aon-carousel__slide-item .content-card {
    flex: 1
}

.aon-carousel__slide-item .content-card__title {
    transition: transform var(--base-transition-04),width var(--base-transition-04) ease;
    transform-origin: left top;
    width: 100%
}

.aon-carousel__slide-item .content-card__title:focus-visible {
    outline-offset: -0.1rem
}

.aon-carousel__slide-item .content-card__description {
    transition: padding var(--base-transition-04) ease
}

.aon-carousel__slide-item .content-card .content-card__topper {
    position: relative
}

.aon-carousel__slide-item .content-card__topper--media {
    aspect-ratio: 1/1;
    margin-bottom: var(--spacer-16)
}

.aon-carousel__slide-item .content-card__topper--media~.content-card__title {
    margin-bottom: 0
}

.aon-carousel__slide-item .content-card__topper--media .overlay {
    position: absolute;
    inset: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(249,252,252,.6);
    z-index: 1;
    transition: color,width .75s ease;
    transform-origin: left top
}

.aon-carousel__slide-item .content-card__topper--media .overlay:after {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.aon-carousel__slide-item .content-card__topper--media:focus-visible {
    outline: 0
}

.aon-carousel__slide-item .content-card__topper--media:focus-visible img {
    outline: -webkit-focus-ring-color auto .2rem;
    outline-offset: -0.1rem
}

.aon-carousel__slide-item .content-card__topper--media:focus-visible .overlay {
    top: .2rem;
    left: .2rem;
    height: calc(100% - .4rem)
}

.aon-carousel__slide-item .content-card__topper--media img.aon-img {
    display: block;
    aspect-ratio: 1/1
}

.aon-carousel__slide-item .content-card__topper--media+.aon-carousel__slide-item .content-card__eyebrow+.aon-carousel__slide-item .content-card__title {
    margin: 0
}

.aon-carousel__slide-item .content-card__topper--number:focus-visible {
    outline-offset: -0.2rem;
    outline-style: solid;
    outline-width: .2rem;
    border-radius: var(--spacer-8)
}

.aon-carousel__slide-item .content-card__topper--number p {
    font-size: 9.6rem;
    line-height: 10rem;
    transition: color,width .6s ease;
    transform-origin: left top
}

.aon-carousel__slide-item .content-card__link {
    padding: 0;
    padding-bottom: var(--spacer-4)
}

.aon-carousel__slide-item .content-card__link:focus-visible {
    outline-offset: -0.1rem
}

.aon-carousel__slide-item .content-card__topper--podcast {
    --episode-spacer: var(--spacer-24);
    aspect-ratio: 1/1;
    background-color: var(--aon-navy);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    padding: 0 var(--episode-spacer)
}

@media screen and (min-width: 650px) {
    .aon-carousel__slide-item .content-card__topper--podcast {
        --episode-spacer:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide-item .content-card__topper--podcast {
        --episode-spacer:var(--spacer-24)
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel__slide-item .content-card__topper--podcast {
        --episode-spacer:var(--spacer-32)
    }
}

.aon-carousel__slide-item .content-card__topper--podcast~.content-card__title {
    margin-bottom: 0
}

@media (hover: hover) and (pointer:fine) {
    .aon-carousel__slide-item .content-card__topper--podcast:hover {
        background-color:var(--aon-signature-red)
    }

    .aon-carousel__slide-item .content-card__topper--podcast:hover .podcast-title {
        color: var(--aon-white)
    }
}

.aon-carousel__slide-item .content-card__topper--podcast .podcast-title {
    color: var(--aon-gray-04);
    margin-bottom: var(--spacer-4);
    --podcast-title-font-size: clamp(1.83rem, -0.3712121212rem + 6.8787878788vw, 4.1rem);
    font-size: var(--podcast-title-font-size);
    line-height: calc(var(--podcast-title-font-size) + var(--spacer-4))
}

@media screen and (min-width: 650px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-title {
        margin-bottom:var(--spacer-8);
        --podcast-title-font-size: clamp(4.1rem, 0.2rem + 6vw, 7.4rem)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-title {
        margin-bottom:var(--spacer-4);
        --podcast-title-font-size: clamp(2rem, -0.0057142857rem + 1.6714285714vw, 3.17rem)
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-title {
        --podcast-title-font-size:clamp(3.17rem, 0.035rem + 1.65vw, 3.5rem)
    }
}

.aon-carousel__slide-item .content-card__topper--podcast .podcast-episode {
    color: var(--aon-white);
    font-family: var(--title-font-family);
    font-weight: 700;
    margin-bottom: var(--episode-spacer);
    --podcast-episode-font-size: clamp(9.69rem, -4.7681818182rem + 45.1818181818vw, 24.6rem);
    font-size: var(--podcast-episode-font-size);
    line-height: calc(var(--podcast-episode-font-size) + var(--spacer-4))
}

@media screen and (min-width: 650px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-episode {
        --podcast-episode-font-size:clamp(20.67rem, -8.6745454545rem + 45.1454545455vw, 45.5rem)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-episode {
        --podcast-episode-font-size:clamp(10.2rem, -4.8rem + 12.5vw, 18.95rem)
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel__slide-item .content-card__topper--podcast .podcast-episode {
        --podcast-episode-font-size:clamp(18.5rem, -5.25rem + 12.5vw, 21rem)
    }
}

.aon-carousel__slide-item.active .content-card__topper--number+.content-card__title {
    width: 83.3333333333%;
    transform: scale(1.2)
}

.aon-carousel__slide-item.active .content-card__topper--number+.content-card__title+.content-card__description {
    --dynamic-padding-top: 2.8rem;
    padding-top: var(--dynamic-padding-top)
}

.aon-carousel__slide-item.active .content-card__topper--number p {
    width: 96%;
    transform: scale(1.0416666667);
    --topper-text-color: var(--aon-signature-red)
}

.aon-carousel__slide-item.active .content-card__topper--media .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 0
}

.aon-carousel__slide-item.active .content-card__topper--media:focus-visible .overlay {
    top: .2rem;
    left: .2rem;
    height: calc(100% - .4rem)
}

.cw .aon-carousel__slide-item .content-card__topper--media .overlay {
    width: 0
}

.cw .aon-carousel__slide-item.active .content-card__topper--number p {
    --topper-text-color: var(--aon-teal-dark)
}

.cw .aon-carousel__progressbar--content {
    background-color: var(--aon-teal-dark)
}

.cw .aon-carousel .aon-button__icon.aon-button__primary.aon-button__primary--red {
    --border-color: var(--aon-teal-dark);
    --fill-color: var(--aon-teal-dark);
    --fill-color-hover: transparent;
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-teal-dark);
    --icon-color: var(--aon-navy);
    --icon-color-hover: var(--aon-teal-dark)
}

.cw .aon-carousel--theme-navy .aon-carousel__slide-item.active .content-card__topper--number p {
    --topper-text-color: var(--aon-teal-light)
}

.cw .aon-carousel--theme-navy .aon-carousel__progressbar--content {
    background-color: var(--aon-teal-light)
}

.cw .aon-carousel--theme-navy .aon-button__icon.aon-button__primary.aon-button__primary--red {
    --border-color: var(--aon-teal-light);
    --fill-color: var(--aon-teal-light);
    --fill-color-hover: transparent;
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-teal-light);
    --icon-color: var(--aon-navy);
    --icon-color-hover: var(--aon-teal-light)
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--4-up .aon-carousel__content {
        grid-column:1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--4-up .aon-carousel__slide .aon-carousel__slide-item {
        --item-per-row:4;
        overflow: hidden
    }
}

.aon-carousel.aon-carousel--3-up {
    --overlay-width-3up: 31.4%
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--3-up .aon-carousel__header {
        grid-column:span 3
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--3-up .aon-carousel__content {
        grid-column:4/-1
    }
}

.aon-carousel.aon-carousel--3-up .aon-carousel__slide {
    counter-reset: aon-carousel-counter
}

.aon-carousel.aon-carousel--3-up .aon-carousel__slide .aon-carousel__slide-item {
    counter-increment: aon-carousel-counter
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--3-up .aon-carousel__slide .aon-carousel__slide-item {
        --item-per-row:3
    }
}

.aon-carousel.aon-carousel--3-up .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay {
    width: var(--overlay-width-3up)
}

.aon-carousel.aon-carousel--3-up .aon-carousel__slide .aon-carousel__slide-item.active .content-card__topper--media .overlay {
    width: 0
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media {
    aspect-ratio: 16/9
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
    --counter-spacer: var(--spacer-8);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    content: attr(data-position);
    color: var(--title-text-color);
    line-height: 1;
    font-size: clamp(0rem, 0rem + 10.6153846154vw, 6.9rem);
    position: absolute;
    bottom: var(--counter-spacer);
    left: var(--counter-spacer)
}

@media screen and (min-width: 650px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        --counter-spacer:var(--spacer-24);
        line-height: 1;
        font-size: clamp(6.9rem, .8727272727rem + 9.2727272727vw, 12rem)
    }
}

@media screen and (min-width: 1200px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        --counter-spacer:var(--spacer-8);
        line-height: 1;
        font-size: clamp(3.3rem, -.6428571429rem + 3.2857142857vw, 5.6rem)
    }
}

@media screen and (min-width: 1900px) {
    .aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay:before {
        --counter-spacer:var(--spacer-16);
        line-height: 1;
        font-size: clamp(5.6rem, -9.6rem + 8vw, 7.2rem)
    }
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media img.aon-img {
    aspect-ratio: 16/9
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media:focus-visible .overlay::before {
    bottom: calc(var(--counter-spacer) - .2rem);
    left: calc(var(--counter-spacer) - .2rem)
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9 .aon-carousel__slide .aon-carousel__slide-item.active .content-card__topper--media .overlay {
    width: var(--overlay-width-3up)
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9.aon-carousel--3-up-without-numbered .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay::before {
    content: ""
}

.aon-carousel.aon-carousel--3-up.aon-carousel-media--16-9.aon-carousel--3-up-without-numbered .aon-carousel__slide .aon-carousel__slide-item.active .content-card__topper--media .overlay {
    width: 0
}

.cw .aon-carousel.aon-carousel--3-up .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay {
    width: 0
}

.cw .aon-carousel.aon-carousel-media--16-9:not(.aon-carousel--3-up-without-numbered) .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media .overlay {
    width: var(--overlay-width-3up)
}

.aon-tabbed-carousel.aon-carousel {
    row-gap: var(--spacer-32);
    overflow: hidden;
    word-break: break-word
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel {
        row-gap:var(--spacer-48);
        padding: var(--spacer-80) 4.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel {
        grid-gap:var(--spacer-48);
        padding: var(--spacer-80) var(--spacer-48)
    }
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__header {
    --text-color: var(--aon-navy);
    gap: var(--spacer-32)
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    color: var(--text-color)
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header-title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header {
        display:block
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header {
        grid-column:1/-1;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-template-columns: 1fr auto
    }
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__header .aon-button {
    width: 100%
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__header .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header .aon-button {
        width:auto;
        margin-top: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__header .aon-button {
        height:var(--spacer-56);
        margin-top: 0
    }
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__slide {
    --item-gap: var(--spacer-24);
    --item-per-row: 2;
    --last-item-show: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__slide {
        --carousel-padding:4.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__slide {
        --carousel-padding:var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__slide .aon-carousel__slide-item {
        --item-gap:var(--spacer-32);
        flex: 0 0 calc((100% - 5.333rem)/ var(--item-per-row) - var(--item-gap))
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__slide .aon-carousel__slide-item {
        --item-gap:var(--spacer-40);
        flex: 0 0 calc((100% - var(--spacer-8))/ var(--item-per-row) - var(--item-gap))
    }
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__slide .aon-carousel__slide-item .content-card__topper--media {
    margin-bottom: var(--spacer-24)
}

.aon-tabbed-carousel.aon-carousel .aon-carousel__slide .aon-carousel__slide-item .content-card__title {
    line-height: 2.9rem
}

@media screen and (min-width: 1900px) {
    .aon-tabbed-carousel.aon-carousel .aon-carousel__slide .aon-carousel__slide-item .content-card__title {
        line-height:3.4rem
    }
}

.aon-tabbed-carousel .content-card {
    word-break: break-word
}

.aon-tabbed-carousel .content-card__topper--podcast {
    background: 0 0;
    padding: 0
}

.aon-tabbed-carousel .content-card figure,.aon-tabbed-carousel .content-card picture {
    aspect-ratio: 1/1;
    width: 100%;
    display: flex
}

.aon-tabbed-carousel .content-card img {
    object-fit: cover;
    object-position: center center
}

@media (hover: hover) and (pointer:fine) {
    .aon-tabbed-carousel .aon-carousel__slide-item .content-card__topper--podcast:hover {
        background-color:transparent
    }
}

.aon-tabbed-carousel .aon-tabs {
    --border-color: var(--aon-gray-02)
}

.aon-tabbed-carousel .aon-tabs-item {
    padding-top: 0
}

.aon-tabbed-carousel .aon-tabs__link {
    padding-bottom: var(--spacer-20,2rem)
}

.aon-tabbed-carousel .aon-tabs__link--active::after {
    bottom: 0;
    border-top: none
}

.aon-tabbed-carousel .aon-tabs-swiper {
    padding-bottom: 0;
    margin-bottom: var(--spacer-32);
    --carousel-padding: var(--spacer-24);
    margin-right: calc(-1 * var(--carousel-padding))
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel .aon-tabs-swiper {
        --carousel-padding:var(--spacer-48);
        margin-bottom: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel .aon-tabs-swiper {
        margin-bottom:var(--spacer-48);
        margin-right: 0
    }
}

.aon-tabbed-carousel .aon-tabs-nav {
    padding-right: var(--carousel-padding)
}

@media screen and (min-width: 1200px) {
    .aon-tabbed-carousel .aon-tabs-nav {
        padding-right:0
    }
}

@media screen and (min-width: 650px) {
    .aon-tabbed-carousel .aon-carousel__functions {
        margin-top:var(--spacer-56)
    }
}

.aon-tabbed-carousel.aon-tabbed-carousel--theme-light-gray {
    --background-color: var(--aon-gray-07)
}

.aon-tabbed-carousel.aon-tabbed-carousel--theme-navy {
    --background-color: var(--aon-navy)
}

.aon-tabbed-carousel.aon-tabbed-carousel--theme-navy .aon-carousel__header {
    --text-color: var(--aon-white)
}

.aon-tabbed-carousel.aon-tabbed-carousel--theme-navy .aon-tabs__link {
    --link-color: var(--aon-gray-04)
}

.aon-tabbed-carousel.aon-tabbed-carousel--theme-navy .aon-carousel__functions .aon-button:not(:disabled) {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: transparent;
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

.cw .aon-tabbed-carousel .aon-carousel__functions .aon-button:not(:disabled) {
    --border-color: var(--aon-teal-light);
    --fill-color: var(--aon-teal-light);
    --icon-color-hover: var(--aon-teal-light);
    --icon-color: var(--aon-navy)
}

.cw .aon-tabbed-carousel .aon-tabs__link--active::after {
    background-color: var(--aon-teal-light)
}

.cw .aon-tabbed-carousel .aon-carousel__progressbar--content {
    background-color: var(--aon-teal-dark)
}

.cw .aon-tabbed-carousel--theme-light-gray .aon-carousel__functions .aon-button:not(:disabled) {
    --border-color: var(--aon-teal-dark);
    --fill-color: var(--aon-teal-dark);
    --icon-color-hover: var(--aon-teal-dark);
    --icon-color: var(--aon-white)
}

.cw .aon-tabbed-carousel--theme-light-gray .aon-tabs__link--active::after {
    background-color: var(--aon-teal-dark)
}

.cw .aon-tabbed-carousel--theme-navy .aon-carousel__progressbar--content {
    background-color: var(--aon-teal-light)
}

.aon-testimonial-carousel {
    --container-padding: var(--spacer-24);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0;
    padding: 0;
    background: var(--aon-white);
    word-break: break-word;
    overflow: hidden
}

.aon-testimonial-carousel__content,.aon-testimonial-carousel__panel {
    grid-column: 1/-1
}

.aon-testimonial-carousel__panel-content {
    grid-column: 1/-1;
    position: relative;
    padding: var(--spacer-48) var(--container-padding) var(--spacer-40)
}

.aon-testimonial-carousel__eyebrow {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__eyebrow {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-testimonial-carousel__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem
}

@media screen and (min-width: 650px) {
    .aon-testimonial-carousel__title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel__title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.aon-testimonial-carousel__eyebrow,.aon-testimonial-carousel__title {
    color: var(--aon-navy)
}

.aon-testimonial-carousel__header {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    gap: var(--spacer-16)
}

.aon-testimonial-carousel__body {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__body {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.aon-testimonial-carousel__media {
    grid-column: 1/-1;
    position: relative;
    padding: 0 var(--container-padding) .2rem
}

.aon-testimonial-carousel__img-container {
    aspect-ratio: 1;
    width: 100%;
    position: relative
}

.aon-testimonial-carousel__img-container picture {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1;
    width: 100%;
    height: 100%
}

.aon-testimonial-carousel__img-container img {
    aspect-ratio: 1;
    width: 100%;
    object-position: center center;
    object-fit: cover
}

.aon-testimonial-carousel__shade {
    position: absolute;
    bottom: -.1rem;
    left: 0;
    width: 100%;
    height: 14.7rem;
    background: var(--aon-navy)
}

.aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__media {
    display: none
}

.aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__shade {
    display: none
}

.aon-testimonial-carousel__content {
    --carousel-padding: var(--spacer-24);
    padding: var(--spacer-40) var(--container-padding) var(--spacer-56);
    background: var(--aon-navy)
}

.aon-testimonial-carousel__content .aon-carousel__slide {
    overflow-x: hidden
}

.aon-testimonial-carousel__content .aon-carousel__slide-item {
    flex: 0 0 calc(100% - var(--carousel-padding))
}

.aon-testimonial-carousel__content .quote-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0;
    color: var(--aon-white)
}

.aon-testimonial-carousel__content .quote-block__author {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: var(--spacer-40);
    min-height: var(--spacer-64)
}

.aon-testimonial-carousel__content .quote-block__author-name {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.8rem;
    line-height: 3.2rem
}

@media screen and (min-width: 650px) {
    .aon-testimonial-carousel__content .quote-block__author-name {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__content .quote-block__author-name {
        font-size:3.8rem;
        line-height: 4rem
    }
}

.aon-testimonial-carousel__content .quote-block__author-role {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: var(--spacer-8);
    color: var(--aon-gray-04)
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__content .quote-block__author-role {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-testimonial-carousel__content .quote-block__icon {
    width: 3.0051rem;
    height: 2.5858rem;
    margin-bottom: var(--spacer-24);
    position: relative;
    overflow: hidden
}

.aon-testimonial-carousel__content .quote-block__icon .aon-icon__quote {
    width: 3.005rem;
    height: 3.005rem;
    position: absolute;
    top: -.2rem
}

.aon-testimonial-carousel__content .quote-block__quotation {
    margin-bottom: 0
}

.aon-testimonial-carousel__content .aon-carousel__functions {
    margin-top: var(--spacer-40);
    height: var(--spacer-56)
}

.aon-testimonial-carousel__pagination {
    padding: 1.2rem 0;
    flex: 1;
    text-align: right
}

.aon-testimonial-carousel__pagination--content {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: var(--aon-gray-04)
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__pagination--content {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-testimonial-carousel__pagination--content {
        line-height:3.6rem
    }
}

.cw .aon-testimonial-carousel {
    background: var(--aon-gray-08)
}

@media screen and (min-width: 1200px) {
    .cw .aon-testimonial-carousel {
        background:var(--aon-white)
    }

    .cw .aon-testimonial-carousel.aon-testimonial-carousel--no-media {
        background: var(--aon-gray-08)
    }
}

.cw .aon-testimonial-carousel .quote-block__icon {
    color: var(--aon-teal-light)
}

@media screen and (min-width: 650px) {
    .aon-testimonial-carousel {
        --container-padding:var(--spacer-40)
    }

    .aon-testimonial-carousel .aon-carousel__slide {
        --item-gap: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel {
        padding:0 var(--spacer-48);
        overflow: hidden
    }

    .aon-testimonial-carousel__panel {
        grid-column: 1/span 7;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-template-columns: repeat(7,1fr)
    }

    .aon-testimonial-carousel__panel-content {
        grid-column: 1/span 3;
        padding: var(--spacer-128) 0 var(--spacer-48);
        padding-right: var(--spacer-32);
        margin-right: calc(-1 * var(--spacer-40));
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .aon-testimonial-carousel__header {
        width: 100%
    }

    .aon-testimonial-carousel__body {
        margin-top: auto
    }

    .aon-testimonial-carousel__media {
        grid-column: 4/-1;
        padding: 0;
        margin-right: calc(-1 * var(--spacer-40));
        min-height: 77.3rem
    }

    .aon-testimonial-carousel__img-container {
        aspect-ratio: 3/4;
        min-height: 77.3rem
    }

    .aon-testimonial-carousel__img-container img,.aon-testimonial-carousel__img-container picture {
        aspect-ratio: 3/4;
        min-height: 77.3rem
    }

    .aon-testimonial-carousel__img-container img {
        object-position: top left
    }

    .aon-testimonial-carousel__shade {
        display: none
    }

    .aon-testimonial-carousel__content {
        width: auto;
        grid-column: 8/-1;
        margin-right: calc(-1 * var(--spacer-48));
        padding: var(--spacer-128) var(--spacer-48) var(--spacer-48) var(--spacer-80);
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .aon-testimonial-carousel__content .quote-block__author {
        margin-bottom: var(--spacer-80);
        max-width: 70%
    }

    .aon-testimonial-carousel__content .quote-block__author-name {
        font-size: 3.8rem;
        line-height: 4rem
    }

    .aon-testimonial-carousel__content .quote-block__author-role {
        font-size: 1.6rem;
        line-height: 2.6rem;
        margin-top: var(--spacer-16);
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-testimonial-carousel__content .quote-block__author-role {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel__content .quote-block__icon {
        margin-bottom:var(--spacer-40);
        width: 4.3rem;
        height: 3.7rem
    }

    .aon-testimonial-carousel__content .quote-block__icon .aon-icon__quote {
        width: 4.3rem;
        height: 4.3rem;
        top: -.25rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel__content.aon-testimonial-carousel--single .aon-carousel__slide-item {
        align-items:center
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel__content .aon-carousel__functions {
        margin-top:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel .aon-carousel__slide {
        --carousel-padding:var(--spacer-56);
        --item-gap: var(--spacer-56);
        flex: 1
    }
}

@media screen and (min-width: 1200px) {
    .aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__panel-content {
        grid-column:1/8;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-template-columns: repeat(7,1fr);
        min-height: 77.3rem;
        padding-right: var(--spacer-40)
    }

    .aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__header {
        grid-column: 1/7;
        height: fit-content;
        max-width: 65.077%;
        padding: 1rem var(--spacer-24);
        padding-left: .2rem
    }

    .aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__body {
        grid-column: 4/7
    }

    .aon-testimonial-carousel.aon-testimonial-carousel--no-media .aon-testimonial-carousel__media {
        aspect-ratio: 3/4;
        min-height: 77.3rem;
        grid-column: 8/8
    }
}

.chart-container {
    padding: var(--spacer-40) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .chart-container {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.chart-container--theme-navy {
    background-color: var(--aon-navy)
}

.highcharts-container {
    font-family: var(--standard-font-family)
}

.highcharts-color-0 {
    fill: var(--aon-signature-red);
    stroke: var(--aon-signature-red)
}

.highcharts-color-1 {
    fill: var(--aon-gray-05);
    stroke: var(--aon-gray-05)
}

.highcharts-background {
    fill: var(--aon-white)
}

.highcharts-axis-title {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 700;
    fill: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .highcharts-axis-title {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .highcharts-axis-title {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.highcharts-axis-labels>text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    fill: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .highcharts-axis-labels>text {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .highcharts-axis-labels>text {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.highcharts-data-label .data-text,.highcharts-data-label>text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    fill: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .highcharts-data-label .data-text,.highcharts-data-label>text {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .highcharts-data-label .data-text,.highcharts-data-label>text {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.highcharts-data-label .data-text {
    width: 7rem;
    display: block;
    text-align: center;
    white-space: normal;
    word-wrap: break-word
}

.highcharts-grid-line {
    stroke: var(--aon-gray-05)
}

.highcharts-axis-line,.highcharts-legend .highcharts-legend-item .highcharts-point,.highcharts-series .highcharts-point,.highcharts-series rect.highcharts-point {
    stroke: none
}

.aon-chart {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-32)
}

.aon-chart__title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .aon-chart__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-chart__subtitle {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    margin-top: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .aon-chart__subtitle {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-chart__subtitle {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-chart__caption {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-chart__caption {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.aon-chart__footer {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-chart__footer {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-chart__legend {
    border: .1rem solid var(--aon-gray-05);
    padding: var(--spacer-24)
}

.aon-chart-legend-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-navy);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-chart-legend-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-chart-legend-item {
    display: flex;
    align-items: center;
    gap: 1rem
}

.aon-chart-legend-item+.aon-chart-legend-item {
    margin-top: var(--spacer-8)
}

.aon-chart-legend-item__symbol {
    flex: 0 0 auto;
    width: var(--spacer-16);
    height: var(--spacer-16);
    border-radius: 50%;
    display: inline-block
}

.aon-chart-legend-item-0 .aon-chart-legend-item__symbol {
    background-color: var(--aon-signature-red)
}

.aon-chart-legend-item-1 .aon-chart-legend-item__symbol {
    background-color: var(--aon-gray-05)
}

.aon-chart-legend-item__label {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-chart-legend-item__label {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-chart-legend-item__label {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

[class*="--theme-light-gray"] .aon-chart .highcharts-background,[class*="--theme-light-gray"].aon-chart .highcharts-background {
    fill: var(--aon-gray-07)
}

[class*="--theme-lighter-gray"] .aon-chart .highcharts-background,[class*="--theme-lighter-gray"].aon-chart .highcharts-background {
    fill: var(--aon-gray-08)
}

[class*="--theme-navy"] .aon-chart .aon-chart-legend-title,[class*="--theme-navy"] .aon-chart .aon-chart__donut-label,[class*="--theme-navy"] .aon-chart .aon-chart__title,[class*="--theme-navy"].aon-chart .aon-chart-legend-title,[class*="--theme-navy"].aon-chart .aon-chart__donut-label,[class*="--theme-navy"].aon-chart .aon-chart__title {
    color: var(--aon-white)
}

[class*="--theme-navy"] .aon-chart .aon-chart-legend-item__label,[class*="--theme-navy"] .aon-chart .aon-chart__caption,[class*="--theme-navy"] .aon-chart .aon-chart__footer,[class*="--theme-navy"] .aon-chart .aon-chart__subtitle,[class*="--theme-navy"].aon-chart .aon-chart-legend-item__label,[class*="--theme-navy"].aon-chart .aon-chart__caption,[class*="--theme-navy"].aon-chart .aon-chart__footer,[class*="--theme-navy"].aon-chart .aon-chart__subtitle {
    color: var(--aon-gray-04)
}

[class*="--theme-navy"] .aon-chart .aon-chart__legend,[class*="--theme-navy"].aon-chart .aon-chart__legend {
    border-color: var(--aon-gray-02)
}

[class*="--theme-navy"] .aon-chart .aon-chart-legend-item-0 .aon-chart-legend-item__symbol,[class*="--theme-navy"].aon-chart .aon-chart-legend-item-0 .aon-chart-legend-item__symbol {
    background-color: var(--aon-signature-red)
}

[class*="--theme-navy"] .aon-chart .aon-chart-legend-item-1 .aon-chart-legend-item__symbol,[class*="--theme-navy"].aon-chart .aon-chart-legend-item-1 .aon-chart-legend-item__symbol {
    background-color: var(--aon-gray-02)
}

[class*="--theme-navy"] .aon-chart .highcharts-color-0,[class*="--theme-navy"].aon-chart .highcharts-color-0 {
    fill: var(--aon-signature-red);
    stroke: var(--aon-signature-red)
}

[class*="--theme-navy"] .aon-chart .highcharts-color-1,[class*="--theme-navy"].aon-chart .highcharts-color-1 {
    fill: var(--aon-gray-02);
    stroke: var(--aon-gray-02)
}

[class*="--theme-navy"] .aon-chart .highcharts-background,[class*="--theme-navy"].aon-chart .highcharts-background {
    fill: var(--aon-navy)
}

[class*="--theme-navy"] .aon-chart .highcharts-axis-title,[class*="--theme-navy"].aon-chart .highcharts-axis-title {
    fill: var(--aon-white)
}

[class*="--theme-navy"] .aon-chart .highcharts-axis-labels>text,[class*="--theme-navy"].aon-chart .highcharts-axis-labels>text {
    fill: var(--aon-white)
}

[class*="--theme-navy"] .aon-chart .highcharts-data-label>text,[class*="--theme-navy"].aon-chart .highcharts-data-label>text {
    fill: var(--aon-white)
}

[class*="--theme-navy"] .aon-chart .highcharts-data-label .data-text,[class*="--theme-navy"].aon-chart .highcharts-data-label .data-text {
    color: var(--aon-white)
}

[class*="--theme-navy"] .aon-chart .highcharts-grid-line,[class*="--theme-navy"].aon-chart .highcharts-grid-line {
    stroke: var(--aon-gray-02)
}

.aon-chart__donut-label {
    text-align: center;
    color: var(--aon-navy);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    flex-direction: column;
    gap: var(--spacer-4);
    align-items: center;
    justify-content: center
}

.aon-chart.aon-chart--theme-navy .aon-chart__donut-label {
    color: var(--aon-white)
}

.aon-horizontal-bar-chart .highcharts-xaxis-labels>text {
    font-weight: 700
}

.comparison-chart {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.comparison-chart th {
    height: 5.6rem;
    padding: var(--spacer-8)
}

.comparison-chart th:first-child {
    width: 42.4%;
    border: 0
}

.comparison-chart th:nth-child(2n) {
    width: 28.8%;
    background-color: var(--aon-gray-07)
}

.comparison-chart th:nth-child(3n) {
    width: 28.8%;
    background-color: var(--aon-gray-06)
}

.comparison-chart td {
    padding: 1.2rem;
    border-left: .1rem solid var(--aon-gray-05);
    border-bottom: .1rem solid var(--aon-gray-05)
}

.comparison-chart td:first-child {
    border-left: 0;
    padding-left: 0
}

.comparison-chart td:not(:first-child) {
    text-align: center
}

.comparison-chart__container {
    padding: var(--spacer-24)
}

.comparison-chart tr {
    display: table-row
}

.comparison-chart tr:first-child td {
    border-top: .1rem solid var(--aon-gray-05)
}

.comparison-chart tr.comparison-chart__disclaimer td:first-child {
    display: none
}

.comparison-chart tr.comparison-chart__disclaimer td:nth-child(2n) {
    border-left: none;
    border-bottom: none;
    text-align: left;
    padding: 0
}

.comparison-chart tr.comparison-chart__disclaimer .disclaimer-block__container {
    width: 100%;
    padding-bottom: 0
}

.comparison-chart tr.comparison-chart__disclaimer .disclaimer-block__block p {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .comparison-chart tr.comparison-chart__disclaimer .disclaimer-block__block p {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.comparison-chart__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-navy);
    word-break: break-word
}

@media screen and (min-width: 1900px) {
    .comparison-chart__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.comparison-chart__desc {
    font-family: var(--standard-font-family);
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-gray-02);
    word-break: break-word;
    margin-top: var(--spacer-4)
}

.comparison-chart__icon .aon-icon {
    height: var(--spacer-40)
}

.comparison-chart__icon.check-circle {
    color: var(--aon-success)
}

.comparison-chart__icon.close-circle {
    color: var(--aon-signature-red)
}

.comparison-chart__icon.close-circle use {
    transform: translate3d(-.1rem,-.05rem,0)
}

.comparison-chart__icon.question {
    color: var(--aon-gray-02)
}

@media screen and (min-width: 650px) {
    .comparison-chart {
        display:grid
    }

    .comparison-chart th {
        height: 11rem
    }

    .comparison-chart td {
        padding: var(--spacer-16)
    }

    .comparison-chart td:first-child,.comparison-chart th:first-child {
        grid-column: span 1
    }

    .comparison-chart td:nth-child(2n),.comparison-chart td:nth-child(3n),.comparison-chart th:nth-child(2n),.comparison-chart th:nth-child(3n) {
        align-items: center;
        display: flex;
        justify-content: center;
        width: calc(100% + var(--grid-gap));
        margin-left: calc(-1 * var(--grid-gap))
    }

    .comparison-chart td:nth-child(2n),.comparison-chart th:nth-child(2n) {
        grid-column: 2/3
    }

    .comparison-chart td:nth-child(3n),.comparison-chart th:nth-child(3n) {
        grid-column: 3/4
    }

    .comparison-chart__disclaimer td:nth-child(2n) {
        grid-column: 2/4
    }

    .comparison-chart tr {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        column-gap: var(--grid-gap)
    }

    .comparison-chart tr.comparison-chart__disclaimer td:first-child {
        display: table-cell;
        border-bottom: none
    }

    .comparison-chart__container {
        padding: var(--spacer-64) var(--spacer-48)
    }

    .comparison-chart__title {
        font-family: var(--title-font-family);
        font-style: normal;
        letter-spacing: 0;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 2.8rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .comparison-chart__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .comparison-chart__desc {
        font-size:1.6rem;
        line-height: 2.6rem;
        margin-top: var(--spacer-8)
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .comparison-chart__desc {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-breadcrumb {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .aon-breadcrumb {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-breadcrumb {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-breadcrumb ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.aon-breadcrumb a {
    color: inherit
}

.aon-breadcrumb__back a {
    display: inline-flex;
    align-items: center
}

.aon-breadcrumb__back a svg {
    margin-right: var(--spacer-8);
    width: 2.4rem;
    height: 2.4rem;
    display: inline-block
}

.aon-breadcrumb__segment {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-breadcrumb__back {
        display:none
    }

    .aon-breadcrumb__segment {
        display: inline-block
    }

    .aon-breadcrumb__segment:not(:last-child):after {
        display: inline-block;
        margin: 0 var(--spacer-4);
        content: "/"
    }
}

.aon-article-media {
    position: relative;
    display: flex;
    flex-direction: column
}

.aon-article-media__shade {
    position: absolute;
    top: 0;
    right: calc(-1 * var(--container-padding));
    left: calc(-1 * var(--container-padding));
    height: var(--spacer-80);
    background-color: var(--aon-white)
}

.aon-article-media__img-container {
    position: relative;
    flex: 1;
    display: flex
}

.aon-article-media__img-container>picture {
    width: 100%;
    display: flex
}

.aon-article-media__img-container>picture img {
    width: 100%;
    object-position: center;
    object-fit: cover;
    aspect-ratio: 16/9
}

.aon-article-media__img-container .aon-video {
    width: 100%;
    aspect-ratio: 16/9
}

.aon-article-media__social-links {
    position: relative;
    background: var(--social-links-bg);
    height: var(--spacer-48);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacer-48);
    margin-right: auto
}

@media screen and (min-width: 650px) {
    .aon-article-media__social-links {
        min-width:var(--spacer-48);
        height: auto;
        flex-direction: column;
        gap: var(--spacer-24);
        margin-right: unset
    }
}

@media screen and (min-width: 650px) {
    .aon-article-media {
        flex-direction:row;
        align-items: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .aon-article-media__shade {
        left:0;
        width: 100vw
    }
}

.aon-article-keynotes ol {
    padding: 0;
    margin-top: var(--spacer-24)
}

.aon-article-keynotes ol li {
    counter-increment: aon-article-hero-keynotes-counter;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacer-16)
}

.aon-article-keynotes ol li:before {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.8rem;
    line-height: 3.2rem;
    content: "0" counter(aon-article-hero-keynotes-counter);
    color: var(--aon-signature-red);
    min-width: var(--spacer-40);
    max-width: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-article-keynotes ol li:before {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-article-keynotes ol li:before {
        font-size:3.8rem;
        line-height: 4rem
    }
}

.aon-article-keynotes ol li+li {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-article-keynotes ol {
        margin-top:var(--spacer-32)
    }

    .aon-article-keynotes ol li {
        flex-direction: row;
        gap: var(--spacer-24)
    }

    .aon-article-keynotes ol li+li {
        margin-top: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-article-keynotes {
        display:grid;
        grid-template-columns: repeat(10,1fr);
        column-gap: var(--spacer-40)
    }

    .aon-article-keynotes__title {
        grid-column: 1/3
    }

    .aon-article-keynotes ol {
        grid-column: 3/-1;
        margin-top: 0
    }
}

.aon-article-hero {
    --container-padding: var(--spacer-24);
    --social-links-bg: var(--aon-signature-red);
    padding: 0 var(--container-padding) var(--spacer-48);
    background-color: var(--aon-gray-07);
    color: var(--aon-navy)
}

.aon-article-hero__header {
    margin: 0 calc(-1 * var(--container-padding));
    padding: var(--spacer-48) var(--container-padding);
    background-color: var(--aon-white)
}

.aon-article-hero__eyebrow {
    color: inherit
}

.aon-article-hero__title {
    margin-top: var(--spacer-16)
}

.aon-article-hero__title:first-child {
    margin-top: 0
}

.aon-article-hero__author {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-article-hero__author {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-article-hero__author {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-article-hero__author .aon-link {
    display: inline;
    color: inherit
}

.aon-article-hero__author .aon-link:not(:last-of-type)::after {
    content: ", ";
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400
}

@media screen and (min-width: 1900px) {
    .aon-article-hero__author .aon-link:not(:last-of-type)::after {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-article-hero__author .aon-link .aon-link__text {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: inherit
}

@media screen and (min-width: 1900px) {
    .aon-article-hero__author .aon-link .aon-link__text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-article-hero__cta {
    display: none;
    margin-top: var(--spacer-24)
}

.aon-article-hero__cta .aon-button,.aon-article-hero__cta .aon-button__wrapper-content {
    width: 100%
}

.aon-article-hero__keynotes,.aon-article-hero__summary {
    margin-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-article-hero {
        --container-padding:var(--spacer-40);
        padding-bottom: var(--spacer-80)
    }

    .aon-article-hero__header {
        padding-bottom: var(--spacer-80)
    }

    .aon-article-hero__title {
        margin-top: var(--spacer-24)
    }

    .aon-article-hero__author {
        margin-top: var(--spacer-24)
    }

    .aon-article-hero__cta .aon-button {
        width: auto
    }

    .aon-article-hero__keynotes,.aon-article-hero__summary {
        margin-top: var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .aon-article-hero {
        --container-padding:var(--spacer-48);
        padding-bottom: var(--spacer-64);
        overflow-x: hidden;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }

    .aon-article-hero__header {
        padding-top: var(--spacer-80);
        grid-column: 1/-1;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }

    .aon-article-hero__eyebrow {
        grid-column: 2/12
    }

    .aon-article-hero__title {
        grid-column: 2/11;
        margin-top: var(--spacer-32)
    }

    .aon-article-hero__author,.aon-article-hero__cta {
        margin-top: var(--spacer-32);
        grid-column: 2/12
    }

    .aon-article-hero__media {
        grid-column: 1/-1;
        left: calc(-1 * var(--container-padding));
        width: calc(calc(91.6666666667% - -36.6666666667px) + (var(--container-padding) - var(--spacer-40)) + var(--container-padding))
    }

    .aon-article-hero__summary {
        grid-column: 2/11;
        margin-top: var(--spacer-64)
    }

    .aon-article-hero__keynotes {
        grid-column: 2/12;
        margin-top: var(--spacer-64)
    }
}

.aon-article-hero__media .aon-social-icon {
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .aon-article-hero__media .aon-social-icon:first-of-type {
        margin-top:var(--spacer-24)
    }

    .aon-article-hero__media .aon-social-icon:last-of-type {
        margin-bottom: var(--spacer-24)
    }
}

.aon-article-hero__media .aon-social-icons {
    flex-direction: row;
    align-items: center;
    gap: var(--spacer-48);
    padding: 0 var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-article-hero__media .aon-social-icons {
        flex-direction:column;
        gap: var(--spacer-48);
        padding: 0
    }
}

.aon-article-hero--no-media .aon-article-hero__header {
    padding-bottom: var(--spacer-72)
}

@media screen and (min-width: 1200px) {
    .aon-article-hero--no-media .aon-article-hero__header {
        padding-bottom:10.4rem
    }
}

.aon-article-hero--no-media .aon-article-media__social-links {
    position: absolute;
    top: calc(-1 * var(--spacer-24))
}

.aon-article-hero--no-media .aon-social-icons {
    flex-direction: row;
    align-items: center;
    height: var(--spacer-48);
    padding: 0 var(--spacer-24)
}

.aon-article-hero--no-media .aon-social-icons>.aon-social-icon {
    margin: 0
}

@media screen and (min-width: 1200px) {
    .aon-article-hero--no-media .aon-article-media {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        left: 0;
        width: 100%
    }

    .aon-article-hero--no-media .aon-article-media .aon-article-media__social-links {
        grid-column-start: 2
    }
}

.aon-article-hero--no-media .aon-article-hero__summary {
    margin-top: 7rem
}

@media screen and (min-width: 1200px) {
    .aon-article-hero--no-media .aon-article-hero__summary {
        margin-top:8.8rem
    }
}

.aon-article-hero--no-media .aon-article-media__shade {
    display: none
}

.aon-article-hero--no-media:not(.aon-article-hero--no-cta) .aon-article-media__social-links {
    --social-links-bg: var(--aon-gray-07)
}

.aon-article-hero--no-media:not(.aon-article-hero--no-cta) .aon-social-icon {
    color: var(--aon-navy)
}

.aon-article-hero--no-media:not(.aon-article-hero--no-cta).aon-article-hero--theme-gray .aon-article-media__social-links,.aon-article-hero--no-media:not(.aon-article-hero--no-cta).aon-article-hero--theme-navy .aon-article-media__social-links {
    --social-links-bg: var(--aon-white)
}

.aon-article-hero--min.aon-article-hero.aon-article-hero--no-media .aon-article-media__social-links {
    position: relative;
    width: fit-content;
    top: 0
}

.cw .aon-article-hero {
    --social-links-bg: var(--aon-teal-dark)
}

.cw .aon-article-hero__cta {
    display: block
}

.cw .aon-article-hero.aon-article-hero--no-media:not(.aon-article-hero--no-cta) .aon-article-media__social-links {
    --social-links-bg: var(--aon-gray-07)
}

.cw .aon-article-hero.aon-article-hero--no-media:not(.aon-article-hero--no-cta) .aon-social-icon {
    color: var(--aon-navy)
}

.cw .aon-article-hero.aon-article-hero--no-media:not(.aon-article-hero--no-cta).aon-article-hero--theme-gray .aon-article-media__social-links,.cw .aon-article-hero.aon-article-hero--no-media:not(.aon-article-hero--no-cta).aon-article-hero--theme-navy .aon-article-media__social-links {
    --social-links-bg: var(--aon-white)
}

.cw .aon-article-keynotes ol li:before {
    color: var(--aon-teal-dark)
}

.aon-article-hero--theme-gray.aon-article-hero {
    background-color: var(--aon-white)
}

.aon-article-hero--theme-gray.aon-article-hero .aon-article-hero__header {
    background-color: var(--aon-gray-07)
}

.aon-article-hero--theme-gray.aon-article-hero .aon-article-hero__media.aon-article-media .aon-article-media__shade {
    background-color: var(--aon-gray-07)
}

.aon-article-hero--theme-navy.aon-article-hero {
    background-color: var(--aon-white)
}

.aon-article-hero--theme-navy.aon-article-hero .aon-article-hero__header {
    background-color: var(--aon-navy);
    color: var(--aon-white)
}

.aon-article-hero--theme-navy.aon-article-hero .aon-article-hero__media.aon-article-media .aon-article-media__shade {
    background-color: var(--aon-navy)
}

.aon-article-hero--theme-navy.aon-article-hero .aon-article-hero__author .aon-link__text {
    background: linear-gradient(to right,var(--aon-white),var(--aon-white));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.aon-article-hero--min.aon-article-hero {
    background-color: var(--aon-white)
}

.aon-article-hero--min.aon-article-hero .aon-article-media {
    margin-bottom: var(--spacer-48)
}

.aon-article-hero--min.aon-article-hero .aon-article-hero__summary {
    margin-top: 0
}

.aon-article-hero--min.aon-article-hero .aon-article-hero__header {
    background-color: inherit;
    color: inherit;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-article-hero--min.aon-article-hero {
        padding-bottom:var(--spacer-80)
    }
}

.aon-article-hero--min.aon-article-hero.aon-article-hero--theme-gray {
    background-color: var(--aon-gray-07)
}

.aon-article-hero--min.aon-article-hero.aon-article-hero--theme-navy {
    background-color: var(--aon-navy);
    color: var(--aon-white)
}

.featured-content-hero {
    --main-text-color: var(--aon-white);
    --secondary-text-color: var(--aon-gray-04);
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    background-image: linear-gradient(to right,var(--aon-navy),var(--aon-navy));
    background-size: 100% calc(100% - var(--spacer-80));
    background-repeat: no-repeat
}

@media screen and (min-width: 650px) {
    .featured-content-hero {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .featured-content-hero {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0;
        grid-template-rows: 1fr auto var(--spacer-80)
    }
}

.featured-content-hero__insight {
    position: relative;
    margin-top: var(--spacer-56)
}

.featured-content-hero__insight picture {
    flex-grow: 1;
    display: flex
}

.featured-content-hero__insight picture img {
    object-fit: cover;
    height: auto
}

@media screen and (min-width: 650px) {
    .featured-content-hero__insight {
        grid-column:5/-1;
        grid-row: 2/-1;
        margin-top: var(--spacer-64);
        display: flex;
        align-items: flex-end
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__insight {
        grid-column:8/-2;
        grid-row: 1/-1;
        margin-top: var(--spacer-80);
        display: flex;
        align-items: flex-end
    }
}

.featured-content-hero__insight-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--spacer-24);
    background-color: rgba(38,40,54,.6);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.featured-content-hero__insight-eyebrow {
    --eyebrow-main-color: var(--aon-teal-light)
}

.featured-content-hero__insight-title {
    margin-top: var(--spacer-16);
    color: var(--aon-white)
}

.featured-content-hero__insight-cta {
    margin-top: var(--spacer-24)
}

.featured-content-hero__insight-cta .aon-button {
    --border-color: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .featured-content-hero__header {
        grid-column:1/-1;
        grid-row: 1/2;
        padding-right: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__header {
        padding-right:0;
        grid-column: 1/7;
        display: grid;
        grid-template-rows: 1fr auto auto
    }

    .featured-content-hero__header:nth-last-child(2) {
        margin-bottom: var(--spacer-48)
    }
}

.featured-content-hero .aon-breadcrumb {
    display: flex;
    padding-top: var(--spacer-32);
    margin-bottom: var(--spacer-48);
    color: var(--secondary-text-color)
}

@media screen and (min-width: 650px) {
    .featured-content-hero .aon-breadcrumb {
        padding-top:var(--spacer-40)
    }

    .featured-content-hero .aon-breadcrumb .aon-breadcrumb__back {
        display: none
    }

    .featured-content-hero .aon-breadcrumb .aon-breadcrumb__segment {
        display: inline-block
    }

    .featured-content-hero .aon-breadcrumb .aon-breadcrumb__segment:not(:last-child):after {
        display: inline-block;
        margin: 0 var(--spacer-4);
        content: "/"
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero .aon-breadcrumb {
        padding-top:var(--spacer-32);
        margin-bottom: var(--spacer-128)
    }
}

.featured-content-hero__eyebrow {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--main-text-color)
}

@media screen and (min-width: 1900px) {
    .featured-content-hero__eyebrow {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.featured-content-hero__eyebrow:first-child {
    padding-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .featured-content-hero__eyebrow:first-child {
        padding-top:var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__eyebrow {
        grid-row:2/3
    }

    .featured-content-hero__eyebrow:first-child {
        padding-top: var(--spacer-128)
    }
}

.featured-content-hero__title {
    color: var(--aon-white)
}

.featured-content-hero__title:first-child {
    padding-top: var(--spacer-48)
}

.featured-content-hero__title:not(:first-child) {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .featured-content-hero__title:first-child {
        padding-top:var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__title {
        grid-row:3/-1;
        padding-right: 0
    }

    .featured-content-hero__title:first-child {
        padding-top: var(--spacer-128);
        align-self: end
    }
}

.featured-content-hero__content+.featured-content-hero__insight {
    margin-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .featured-content-hero__content {
        grid-column:1/5;
        margin-top: var(--spacer-64)
    }

    .featured-content-hero__content+.featured-content-hero__insight {
        margin-top: var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__content {
        grid-column:1/7;
        margin-top: var(--spacer-24);
        margin-bottom: var(--spacer-48)
    }

    .featured-content-hero__content+.featured-content-hero__insight {
        margin-top: var(--spacer-80)
    }
}

.featured-content-hero__short-description {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-top: var(--spacer-32);
    color: var(--secondary-text-color)
}

@media screen and (min-width: 1900px) {
    .featured-content-hero__short-description {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .featured-content-hero__short-description {
        margin-top:0
    }
}

.featured-content-hero__cta {
    margin-top: var(--spacer-40)
}

.featured-content-hero__cta .aon-button__primary,.featured-content-hero__cta .aon-button__secondary {
    width: 100%
}

.featured-content-hero__cta .aon-button__primary .aon-button__wrapper-content,.featured-content-hero__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

.featured-content-hero__cta .aon-button {
    --text-color-hover: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .featured-content-hero__cta .aon-button__primary,.featured-content-hero__cta .aon-button__secondary {
        width:fit-content
    }

    .featured-content-hero__cta .aon-button__primary .aon-button__wrapper-content,.featured-content-hero__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }

    .featured-content-hero__cta:first-child {
        margin-top: 0
    }
}

@media screen and (min-width: 1200px) {
    .featured-content-hero__cta {
        margin-top:var(--spacer-48)
    }

    .featured-content-hero__cta:first-child {
        margin-top: var(--spacer-24)
    }
}

.aon-homepage-hero {
    background: var(--aon-gray-07);
    color: var(--aon-navy);
    --body-padding-top: var(--global-header-height-mobile-size);
    --container-padding: var(--spacer-24);
    padding: 0 var(--container-padding);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero {
        --body-padding-top:var(--global-header-height-full-size)
    }
}

.aon-homepage-hero>picture {
    grid-column: 1/-1;
    grid-row: 1
}

.aon-homepage-hero__media {
    width: 100vw;
    object-fit: cover;
    aspect-ratio: 16/9;
    margin: 0 calc(-1 * var(--container-padding))
}

.aon-homepage-hero__cta-panel {
    padding: var(--spacer-40) 0;
    grid-column: 1/-1
}

.aon-homepage-hero__cta-panel .aon-button {
    margin-top: var(--spacer-32);
    width: 100%
}

.aon-homepage-hero__cta-panel .aon-button .aon-button__wrapper-content {
    flex: 1;
    width: 100%
}

.aon-homepage-hero__quicklink-panel {
    padding: var(--spacer-24) 0 var(--spacer-48);
    grid-column: 1/-1;
    display: flex;
    flex-direction: row;
    gap: var(--spacer-40);
    will-change: transform
}

.aon-homepage-hero__quicklink-panel ul {
    flex: 1;
    padding: 0;
    list-style: none
}

.aon-homepage-hero__quicklink-panel ul li+li {
    margin-top: var(--spacer-16)
}

.aon-homepage-hero__spotlight {
    margin: 0 calc(-1 * var(--container-padding));
    padding: var(--spacer-40) var(--container-padding);
    grid-column: 1/-1;
    background: var(--aon-navy);
    color: var(--aon-white);
    overflow-x: hidden
}

.aon-homepage-hero__spotlight-header {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem
}

@media screen and (min-width: 650px) {
    .aon-homepage-hero__spotlight-header {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__spotlight-header {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-homepage-hero__spotlight-header {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__spotlight-header {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 4.2rem;
        line-height: 4.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-homepage-hero__spotlight-header {
        font-size:5.2rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .aon-homepage-hero__spotlight-header {
        font-size:8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-homepage-hero__spotlight-header {
        font-size:9.6rem;
        line-height: 10rem
    }
}

.aon-homepage-hero__spotlight-card {
    margin-top: var(--spacer-80);
    position: relative
}

.aon-homepage-hero__spotlight-card>span {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    font-size: 20rem;
    position: absolute;
    top: -10rem;
    right: calc(-1 * var(--spacer-40));
    text-align: right;
    color: var(--aon-gray-01);
    opacity: .3;
    pointer-events: none
}

@media screen and (min-width: 650px) {
    .aon-homepage-hero__spotlight-card>span {
        font-size:40rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__spotlight-card>span {
        font-size:50rem
    }
}

.aon-homepage-hero__spotlight-card>article {
    position: relative
}

.aon-homepage-hero__spotlight-card>article .content-card__title {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-homepage-hero {
        --container-padding:var(--spacer-40)
    }

    .aon-homepage-hero__cta-panel {
        grid-column: span 5;
        padding: var(--spacer-48) 0
    }

    .aon-homepage-hero__cta-panel h2 {
        max-width: calc(80% - -25.6px)
    }

    .aon-homepage-hero__cta-panel .aon-button {
        margin-top: var(--spacer-48);
        width: auto
    }

    .aon-homepage-hero__quicklink-panel {
        grid-column: span 3;
        padding: var(--spacer-48) 0;
        display: block
    }

    .aon-homepage-hero__quicklink-panel ul {
        margin-top: var(--spacer-24)
    }

    .aon-homepage-hero__quicklink-panel ul li+li {
        margin-top: var(--spacer-24)
    }

    .aon-homepage-hero__spotlight {
        padding-top: var(--spacer-56);
        padding-bottom: var(--spacer-56);
        grid-column: 1/-1
    }

    .aon-homepage-hero__spotlight-header {
        width: calc(62.5% - 12px)
    }

    .aon-homepage-hero__spotlight-card {
        width: calc(87.5% - 4px);
        margin-top: var(--spacer-128);
        position: relative
    }

    .aon-homepage-hero__spotlight-card:first-of-type {
        margin-top: var(--spacer-96)
    }

    .aon-homepage-hero__spotlight-card>span {
        position: absolute;
        top: -18.2rem;
        right: -13.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero {
        --container-padding:var(--spacer-48);
        background: var(--aon-navy);
        position: sticky;
        top: 0;
        overflow: hidden;
        display: flex;
        gap: 0;
        flex-direction: row;
        flex-wrap: nowrap;
        height: 100vh;
        width: 100vw;
        padding-right: 0
    }

    .aon-homepage-hero__media {
        margin: 0;
        min-height: 100%;
        min-width: 100vw;
        height: 100%;
        object-fit: cover;
        aspect-ratio: auto
    }

    .aon-homepage-hero__cta-panel {
        min-width: calc(calc(50% - 20px) + var(--spacer-24));
        margin-left: calc(-1 * var(--spacer-48));
        padding: var(--body-padding-top) 0 0 var(--spacer-48);
        background: var(--aon-gray-07);
        color: var(--aon-navy);
        position: relative;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start
    }

    .aon-homepage-hero__cta-panel h2 {
        max-width: calc(83.3333333333% - 6.6666666667px)
    }

    .aon-homepage-hero__cta-panel .aon-button {
        margin-top: var(--spacer-48)
    }

    .aon-homepage-hero__quicklink-panel {
        width: calc(calc(25% - -10px) - var(--spacer-24));
        padding: var(--body-padding-top) var(--spacer-56) 0;
        position: absolute;
        left: calc(50% - 20px);
        top: 0;
        bottom: 0;
        z-index: 1;
        transition: .15s transform;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0;
        background: rgba(249,252,252,.8);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem);
        color: var(--aon-navy)
    }

    .aon-homepage-hero__quicklink-panel ul {
        flex: initial
    }

    .aon-homepage-hero__spotlight {
        padding: 0;
        margin: 0;
        align-self: center;
        display: grid;
        column-gap: var(--spacer-40);
        overflow: visible
    }

    .aon-homepage-hero__spotlight-header {
        will-change: transform,opacity;
        grid-column: 1/span 6;
        grid-row: 1/1;
        width: calc(calc(100% - 0px) - var(--grid-gap));
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-left: -14.4rem
    }

    .aon-homepage-hero__spotlight-header>div {
        margin-bottom: var(--spacer-4);
        position: relative
    }

    .aon-homepage-hero__spotlight-card {
        width: auto;
        padding-top: var(--spacer-128);
        display: flex
    }

    .aon-homepage-hero__spotlight-card.aon-homepage-hero__spotlight-card {
        will-change: transform,opacity;
        margin-top: 0
    }

    .aon-homepage-hero__spotlight-card>span {
        top: -2rem;
        right: 12.4rem;
        font-size: 36rem;
        line-height: 25rem
    }

    .aon-homepage-hero__spotlight-card>article {
        width: calc(83.3333333333% - 6.6666666667px);
        position: relative;
        will-change: transform,opacity
    }
}

@media screen and (min-width: 1900px) {
    .aon-homepage-hero__cta-panel .aon-button {
        margin-top:var(--spacer-56)
    }

    .aon-homepage-hero__spotlight-card {
        padding-top: 24rem
    }

    .aon-homepage-hero__spotlight-card.aon-homepage-hero__spotlight-card {
        margin-top: -16rem
    }

    .aon-homepage-hero__spotlight-card>span {
        font-size: 50rem;
        line-height: 50rem
    }

    .aon-homepage-hero__spotlight-card>article .content-card__topper {
        margin-bottom: var(--spacer-24)
    }

    .aon-homepage-hero__spotlight-card>article .content-card__title {
        margin-bottom: var(--spacer-32)
    }
}

.aon-homepage-hero--theme-navy.aon-homepage-hero {
    background: var(--aon-navy)
}

.aon-homepage-hero--theme-navy.aon-homepage-hero .aon-homepage-hero__cta-panel {
    background: var(--aon-navy);
    color: var(--aon-white)
}

.aon-homepage-hero--theme-navy.aon-homepage-hero .aon-homepage-hero__quicklink-panel {
    background: rgba(38,40,54,.8);
    color: var(--aon-gray-04)
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__spotlight-card {
        grid-column:span 6;
        grid-row: 1/1;
        margin-right: var(--grid-gap)
    }

    .aon-homepage-hero__spotlight-card:first-of-type {
        grid-column: 6/span 6
    }

    .aon-homepage-hero__spotlight--four-up {
        min-width: calc(calc(241.6666666667% - -56.6666666667px) + var(--grid-gap) * 2);
        grid-template-columns: repeat(29,1fr)
    }

    .aon-homepage-hero__spotlight--three-up {
        min-width: calc(calc(191.6666666667% - -36.6666666667px) + var(--grid-gap) * 1.6);
        grid-template-columns: repeat(23,1fr)
    }
}

@media screen and (min-width: 1900px) {
    .aon-homepage-hero__spotlight-header {
        width:calc(calc(100% - 0px) - var(--grid-gap) - 1.6rem)
    }

    .aon-homepage-hero__spotlight-card {
        margin-right: calc(var(--grid-gap) + 1.7rem)
    }

    .aon-homepage-hero__spotlight--four-up {
        min-width: calc(calc(241.6666666667% - -56.6666666667px) + var(--grid-gap) * 3.9)
    }

    .aon-homepage-hero__spotlight--three-up {
        min-width: calc(calc(191.6666666667% - -36.6666666667px) + var(--grid-gap) * 3.1)
    }
}

@keyframes scrollloader {
    0% {
        left: calc(var(--spacer-8) - var(--full-arrow-width))
    }

    100% {
        left: calc(6.4rem - var(--full-arrow-width))
    }
}

.aon-homepage-hero-v2 {
    position: relative;
    overflow: hidden;
    max-width: 100%
}

.aon-homepage-hero-v2 .aon-homepage-hero__cta-panel {
    padding: var(--spacer-48) 0
}

@media screen and (min-width: 650px) {
    .aon-homepage-hero-v2 .aon-homepage-hero__quicklink-panel {
        padding-left:var(--spacer-40)
    }

    .aon-homepage-hero-v2 .aon-homepage-hero__cta-panel .aon-button,.aon-homepage-hero-v2 .aon-homepage-hero__cta-panel h2 {
        max-width: unset
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero-v2 {
        margin-top:calc(-1 * var(--global-header-height-full-size))
    }

    .aon-homepage-hero-v2 .aon-homepage-hero__cta-panel {
        --cta-panel-width: calc( calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11) / 12 * 6 + var(--spacer-40) * 5) + var(--spacer-48) );
        padding: var(--body-padding-top) 0 0 var(--spacer-48);
        width: var(--cta-panel-width);
        min-width: unset;
        z-index: 3
    }

    .aon-homepage-hero-v2 .aon-homepage-hero__cta-panel .aon-button,.aon-homepage-hero-v2 .aon-homepage-hero__cta-panel h2 {
        max-width: calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 5 + var(--spacer-40) * 4)
    }

    .aon-homepage-hero-v2 .aon-homepage-hero__quicklink-panel {
        transition: none;
        width: calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 3 + var(--spacer-40) * 3);
        left: calc(calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 6 + var(--spacer-40) * 5) + var(--spacer-48));
        padding-left: var(--spacer-48);
        padding-right: var(--spacer-48);
        z-index: 2
    }
}

.aon-homepage-hero .skip-navigation,.aon-homepage-hero__section-navigation {
    display: none
}

.aon-homepage-hero__scroll-loader {
    display: none
}

.aon-homepage-hero__section-container {
    grid-column: 1/-1;
    margin: 0 calc(-1 * var(--container-padding));
    padding: var(--spacer-48) var(--container-padding);
    background-color: var(--aon-gray-08)
}

.aon-homepage-hero__section {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

.aon-homepage-hero__section:not(:last-child) {
    margin-bottom: var(--spacer-56)
}

.aon-homepage-hero__section img {
    aspect-ratio: 1;
    width: calc(var(--spacer-40) + var(--spacer-64));
    object-fit: cover
}

.aon-homepage-hero__section .title {
    margin-bottom: var(--spacer-24)
}

.aon-homepage-hero__content-wrapper {
    grid-column: 2/-1
}

.aon-homepage-hero__content>h6:first-child {
    display: none
}

.aon-homepage-hero__content h6.title a {
    text-decoration: none;
    color: var(--text-color)
}

.aon-homepage-hero__content h2.title {
    display: none
}

.aon-homepage-hero--theme-navy {
    color: var(--aon-white)
}

.aon-homepage-hero--theme-navy .aon-homepage-hero__section-container {
    background-color: rgba(70,83,94,.2)
}

@media screen and (min-width: 650px) {
    .aon-homepage-hero__section-container {
        padding-bottom:var(--spacer-40)
    }

    .aon-homepage-hero__section:not(:last-child) {
        margin-bottom: var(--spacer-40)
    }

    .aon-homepage-hero__section picture {
        grid-column: span 3
    }

    .aon-homepage-hero__section img {
        width: 100%
    }

    .aon-homepage-hero__content-wrapper {
        grid-column: span 4
    }

    .aon-homepage-hero__content h6.title {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .aon-homepage-hero__content h6.title {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .aon-homepage-hero__content h6.title {
        font-size:3.8rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero--theme-navy .aon-homepage-hero__section .aon-button__tertiary {
        --text-color-hover:var(--aon-navy);
        --border-color: var(--aon-signature-red);
        --text-color: var(--aon-navy);
        --icon-color: var(--aon-signature-red);
        --icon-color-hover: var(--aon-signature-red)
    }

    .aon-homepage-hero--theme-navy .aon-homepage-hero__section--white .aon-button__tertiary {
        --border-color: var(--aon-white);
        --text-color: var(--aon-white);
        --text-color-hover: var(--aon-white);
        --icon-color: var(--aon-white);
        --icon-color-hover: var(--aon-white)
    }

    .aon-homepage-hero__scroll-loader {
        position: absolute;
        inset: 0;
        left: 92vw;
        margin: auto;
        transform: translateY(-1.6rem);
        display: flex;
        height: 2.2rem;
        color: var(--aon-white);
        z-index: 2;
        --full-arrow-width: 20.6rem;
        --text-width: 5rem;
        --content-gap: var(--spacer-16);
        width: calc(var(--full-arrow-width) + var(--text-width) + var(--content-gap))
    }

    .aon-homepage-hero__scroll-loader p {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem;
        min-width: 3.4rem;
        width: max-content;
        max-width: 4.7rem;
        overflow: hidden
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-homepage-hero__scroll-loader p {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__scroll-loader .arrow {
        position:absolute;
        inset: 0;
        width: var(--full-arrow-width);
        left: calc(var(--text-width) + var(--content-gap));
        overflow: hidden
    }

    .aon-homepage-hero__scroll-loader .arrow .aon-icon {
        position: absolute;
        animation-name: scrollloader;
        animation-duration: 5s;
        animation-timing-function: linear;
        animation-iteration-count: infinite
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section-container {
        position:absolute;
        inset: 0;
        left: calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 6 + var(--spacer-40) * 5 + var(--spacer-48));
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        margin: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section {
        position:absolute;
        display: block;
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        overflow: hidden;
        margin: 0;
        padding: 0;
        color: var(--aon-navy);
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 1
    }

    .aon-homepage-hero__section:not(:nth-child(1 of .aon-homepage-hero__section)) {
        width: 0
    }

    .aon-homepage-hero__section--white {
        color: var(--aon-white)
    }

    .aon-homepage-hero__section--white .aon-button__tertiary {
        --border-color: var(--aon-white);
        --text-color: var(--aon-white);
        --text-color-hover: var(--aon-white);
        --icon-color: var(--aon-white);
        --icon-color-hover: var(--aon-white)
    }

    .aon-homepage-hero__section picture {
        position: absolute;
        grid-column: unset;
        inset: 0;
        left: auto;
        width: 100vw;
        height: 100vh;
        height: 100dvh
    }

    .aon-homepage-hero__section img {
        position: absolute;
        aspect-ratio: unset;
        inset: -2rem;
        width: calc(100vw + 4rem);
        height: calc(100vh + 4rem);
        height: calc(100dvh + 4rem)
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section-navigation {
        --thumbnail-content-gap:var(--spacer-16);
        --thumbnail-card-width: calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11) / 12 * 2 + var(--spacer-40) * 1);
        --thumbnail-content-width: calc( var(--thumbnail-card-width) - 2 * var(--thumbnail-content-gap) );
        --navigation-height: 0;
        display: flex;
        flex-direction: column;
        gap: var(--spacer-24);
        width: fit-content;
        position: fixed;
        top: calc(100vh - var(--spacer-48) - var(--navigation-height));
        top: calc(100dvh - var(--spacer-48) - var(--navigation-height));
        left: var(--spacer-48);
        right: var(--spacer-48);
        opacity: 0;
        transform: translate(0,10rem);
        z-index: 5
    }

    .aon-homepage-hero__section-navigation .progress {
        width: 100%;
        height: .2rem;
        background-color: var(--aon-white)
    }

    .aon-homepage-hero__section-navigation .progress__indicator {
        height: 100%;
        background-color: var(--aon-signature-red)
    }

    .aon-homepage-hero__section-navigation .thumbnail-container {
        display: flex;
        gap: var(--grid-gap);
        --grid-gap: var(--spacer-24)
    }

    .aon-homepage-hero__section-navigation .thumbnail {
        width: var(--thumbnail-card-width);
        border: none;
        background: 0 0;
        height: fit-content;
        position: relative;
        overflow: hidden
    }

    .aon-homepage-hero__section-navigation .thumbnail__content {
        position: absolute;
        inset: 0;
        right: unset;
        width: 100%;
        background-image: linear-gradient(0deg,rgba(38,40,54,.6),rgba(38,40,54,.6));
        color: var(--aon-white);
        overflow: hidden
    }

    .aon-homepage-hero__section-navigation .thumbnail__content p {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem;
        text-align: left;
        width: var(--thumbnail-content-width);
        position: absolute;
        inset: var(--thumbnail-content-gap);
        top: auto
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-homepage-hero__section-navigation .thumbnail__content p {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section-navigation .thumbnail:not(:first-child) .thumbnail__content {
        right:0;
        left: unset
    }

    .aon-homepage-hero__section-navigation .thumbnail:not(:first-child) .thumbnail__content p {
        left: auto;
        right: calc(var(--thumbnail-card-width) - var(--thumbnail-content-width) - var(--thumbnail-content-gap))
    }

    .aon-homepage-hero__section-navigation .thumbnail:not(:first-child) .thumbnail__content.active {
        left: 0;
        right: unset
    }

    .aon-homepage-hero__section-navigation .thumbnail:not(:first-child) .thumbnail__content.active p {
        right: auto;
        left: var(--thumbnail-content-gap)
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section-navigation .thumbnail picture {
        display:flex
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__section-navigation .thumbnail img {
        width:100%;
        height: auto
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero .skip-navigation {
        cursor:pointer;
        position: fixed;
        right: 0;
        bottom: 0;
        padding: var(--spacer-24);
        padding-left: var(--spacer-32);
        background-color: var(--aon-gray-07);
        color: var(--aon-navy);
        display: flex;
        gap: var(--spacer-8);
        border: none;
        z-index: 5;
        letter-spacing: .2rem
    }

    .aon-homepage-hero .skip-navigation .aon-icon {
        width: var(--spacer-24);
        height: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__content-wrapper {
        padding-left:var(--spacer-24);
        padding-right: var(--spacer-24);
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding-top: calc(var(--spacer-48) + var(--spacer-40));
        position: absolute;
        inset: 0;
        left: auto;
        width: 100vw;
        height: 100vh;
        height: 100dvh
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-homepage-hero__content-wrapper {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .aon-homepage-hero__content-wrapper {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-homepage-hero__content {
        grid-column:span 7
    }

    .aon-homepage-hero__content>:not(h6.title) {
        opacity: 0;
        transform: translateY(10rem)
    }

    .aon-homepage-hero__content h6:first-child {
        display: block
    }

    .aon-homepage-hero__content h2.title {
        display: block;
        margin-top: var(--spacer-24);
        margin-bottom: var(--spacer-40);
        padding-right: var(--spacer-80)
    }

    .aon-homepage-hero__content h6.title {
        display: none
    }
}

@media screen and (min-width: 1900px) {
    .aon-homepage-hero__section-navigation {
        gap:var(--spacer-32);
        --thumbnail-content-gap: var(--spacer-24);
        --thumbnail-content-width: 22.2rem
    }

    .aon-homepage-hero__section-navigation>.thumbnail-container {
        --grid-gap: var(--spacer-32)
    }

    .aon-homepage-hero__section-navigation .progress {
        height: .3rem
    }

    .aon-homepage-hero__content-wrapper {
        padding-top: calc(var(--spacer-128) + var(--spacer-16))
    }

    .aon-homepage-hero__content {
        grid-column: span 6
    }

    .aon-homepage-hero__content h2.title {
        margin-top: var(--spacer-40);
        margin-bottom: var(--spacer-56);
        padding-right: 0
    }

    .aon-homepage-hero .skip-navigation {
        padding: var(--spacer-32);
        padding-left: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    body.aon-lib-loaded .aon-homepage-hero__scroll-loader p {
        min-width:unset
    }

    body.aon-lib-loaded .aon-homepage-hero__scroll-loader .arrow .aon-icon {
        animation: none;
        left: 0
    }
}

@supports (-webkit-hyphens: none) {
    .aon-homepage-hero__section img,.aon-homepage-hero__section-container,.aon-homepage-hero__section-navigation {
        will-change:filter
    }
}

@keyframes aonMediaHeroShrinkFromRight {
    from {
        right: 0
    }

    to {
        right: calc(41.67% - 1.6rem)
    }
}

@keyframes aonMediaHeroSlideFromLeft {
    from {
        opacity: 0;
        transform: translateX(-25rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.aon-media-hero {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    padding: 0 var(--spacer-24);
    row-gap: 0;
    color: var(--aon-gray-01);
    --container-padding: var(--spacer-24)
}

.aon-media-hero .aon-button .aon-button__wrapper-content {
    display: flex
}

.aon-media-hero__media {
    grid-column: 1/-1;
    margin: 0 calc(-1 * var(--spacer-24))
}

.aon-media-hero__media>picture {
    display: flex
}

.aon-media-hero__media>picture img {
    width: 100%;
    object-position: top right;
    object-fit: cover;
    aspect-ratio: 1/1
}

.aon-media-hero__panel {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
    padding-bottom: var(--spacer-48);
    margin: 0 calc(-1 * var(--spacer-24));
    background: var(--aon-gray-07)
}

.aon-media-hero__main {
    margin-top: var(--spacer-48);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.aon-media-hero__eyebrow,.aon-media-hero__title {
    color: var(--aon-navy)
}

.aon-media-hero__desc,.aon-media-hero__title {
    margin-top: var(--spacer-16)
}

.aon-media-hero__cta {
    margin-top: var(--spacer-32);
    animation-delay: 1s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-media-hero .aon-breadcrumb,.aon-media-hero__eyebrow,.aon-media-hero__title {
    animation-delay: .8s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-media-hero .aon-breadcrumb {
    margin-top: var(--spacer-32)
}

.aon-media-hero__desc {
    animation-delay: .9s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

@media screen and (min-width: 650px) {
    .aon-media-hero {
        padding:0 var(--spacer-40);
        --container-padding: var(--spacer-40)
    }

    .aon-media-hero__media {
        margin: 0 calc(-1 * var(--spacer-40))
    }

    .aon-media-hero__media>picture img {
        aspect-ratio: 16/9
    }

    .aon-media-hero__panel {
        padding-bottom: var(--spacer-80);
        margin: 0 calc(-1 * var(--spacer-40))
    }

    .aon-media-hero__main {
        margin-top: var(--spacer-56)
    }

    .aon-media-hero__desc,.aon-media-hero__title {
        margin-top: var(--spacer-24)
    }

    .aon-media-hero__desc {
        max-width: calc(75% - 8px)
    }

    .aon-media-hero__cta {
        margin-top: var(--spacer-48);
        align-self: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .aon-media-hero {
        padding:0 var(--spacer-48);
        position: relative;
        --container-padding: var(--spacer-48)
    }

    .aon-media-hero__curtain {
        background: var(--aon-gray-07);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: calc(41.67% - 1.6rem);
        animation-duration: 1.1s;
        animation-timing-function: ease-in-out;
        animation-name: aonMediaHeroShrinkFromRight
    }

    .aon-media-hero__media {
        grid-area: 1;
        grid-column: 1/-1;
        margin: 0 calc(-1 * var(--spacer-48))
    }

    .aon-media-hero__panel {
        position: relative;
        grid-area: 1;
        grid-column: 1/span 7;
        padding-bottom: var(--spacer-48);
        padding-right: var(--spacer-40);
        margin-left: calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-40))
    }

    .aon-media-hero .aon-breadcrumb,.aon-media-hero__main {
        max-width: calc(85.7142857143% - 5.7142857143px)
    }

    .aon-media-hero__main {
        margin-top: var(--spacer-80)
    }

    .aon-media-hero__desc {
        max-width: calc(83.3333333333% - 6.6666666667px)
    }

    .aon-media-hero.aon-media-hero--theme-clarity .aon-media-hero__curtain {
        background: rgba(249,252,252,.7);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }

    .aon-media-hero.aon-media-hero--theme-clarity .aon-media-hero__panel {
        background: 0 0
    }

    .aon-media-hero.aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-media-hero__curtain {
        background: rgba(38,40,54,.6)
    }

    .aon-media-hero.aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-media-hero__panel {
        background: 0 0
    }
}

.aon-media-hero.aon-media-hero--min .aon-media-hero__main {
    justify-content: center
}

.aon-media-hero.aon-media-hero--min .aon-media-hero__title {
    margin-top: 0
}

.aon-media-hero.aon-media-hero--theme-navy {
    color: var(--aon-gray-06)
}

.aon-media-hero.aon-media-hero--theme-navy .aon-media-hero__eyebrow,.aon-media-hero.aon-media-hero--theme-navy .aon-media-hero__title {
    color: var(--aon-white)
}

.aon-media-hero.aon-media-hero--theme-navy .aon-media-hero__curtain,.aon-media-hero.aon-media-hero--theme-navy .aon-media-hero__panel {
    background: var(--aon-navy)
}

.search-hero {
    position: relative
}

.search-hero__media picture img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: top right;
    min-height: 100%;
    aspect-ratio: 1/1
}

@media screen and (min-width: 650px) {
    .search-hero__media picture img {
        aspect-ratio:16/9
    }
}

.search-hero__panel {
    grid-column: span 7;
    margin-right: calc(var(--spacer-32) * -1)
}

.search-hero__panel-grid {
    display: none
}

@media screen and (min-width: 1200px) {
    .search-hero__panel-grid {
        display:grid;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.search-hero-content {
    padding: var(--spacer-32) var(--spacer-24) var(--spacer-40) var(--spacer-24)
}

.search-hero-content__inner {
    color: var(--aon-white);
    grid-column: span 5
}

@media screen and (min-width: 650px) {
    .search-hero-content__inner {
        grid-column:span 6
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-content__inner {
        grid-column:span 5
    }
}

.search-hero-content__title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .search-hero-content__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.search-hero-content__title--lead {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 4.2rem;
    line-height: 4.6rem
}

@media screen and (min-width: 650px) {
    .search-hero-content__title--lead {
        font-size:5.2rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-content__title--lead {
        font-size:8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 1900px) {
    .search-hero-content__title--lead {
        font-size:9.6rem;
        line-height: 10rem
    }
}

.search-hero-content__title+.search-hero-content__title--lead {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .search-hero-content__title+.search-hero-content__title--lead {
        margin-top:var(--spacer-24)
    }
}

.search-hero-content__text {
    margin-top: var(--spacer-16);
    color: var(--aon-gray-04);
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .search-hero-content__text {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .search-hero-content {
        padding:var(--spacer-64) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-content {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 var(--spacer-48);
        align-items: center
    }

    .search-hero-content__text {
        margin-top: var(--spacer-24);
        color: var(--aon-gray-06)
    }
}

.search-hero-search {
    position: relative;
    z-index: var(--zindex-2)
}

.search-hero-search-bar {
    background-color: var(--aon-white);
    padding: var(--spacer-48) var(--spacer-24)
}

.search-hero-search-bar__title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .search-hero-search-bar__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.search-hero-search .search-nav-zero__inner {
    min-height: 0
}

.search-hero-search .search-nav-zero-state {
    padding: 0
}

.search-hero-search .search-autosuggest {
    background-color: var(--aon-white);
    bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .search-hero-search-bar {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-search {
        margin-top:-7.3rem;
        padding: 0 var(--spacer-48)
    }

    .search-hero-search-bar {
        padding: var(--spacer-48)
    }
}

.search-hero-form {
    margin-top: var(--spacer-24)
}

.search-hero-form-input {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    display: block;
    width: 100%;
    border: none;
    padding: 0
}

@media screen and (min-width: 650px) {
    .search-hero-form-input {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-form-input {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .search-hero-form-input {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.search-hero-form-input:focus {
    outline: 0
}

.search-hero-form-input::placeholder {
    color: var(--aon-gray-03);
    font-weight: 500
}

.search-hero-form-input-icon {
    width: var(--spacer-32);
    height: var(--spacer-32)
}

.search-hero-form-input-icon svg {
    fill: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .search-hero-form-input {
        line-height:3.6rem
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-form-input {
        line-height:4.4rem
    }

    .search-hero-form-input-icon {
        width: var(--spacer-40);
        height: var(--spacer-40)
    }
}

@media screen and (min-width: 1900px) {
    .search-hero-form-input {
        line-height:5.2rem
    }
}

.search-hero-form-group {
    display: flex;
    align-items: center;
    border-bottom: .2rem solid var(--aon-gray-05)
}

.search-hero-form-group.active {
    border-color: var(--aon-teal-dark)
}

.search-hero-form-group .search-hero-form-input {
    background-color: transparent;
    height: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .search-hero-form-group .search-hero-form-input {
        height:calc(var(--spacer-40) + 1rem)
    }
}

@media screen and (min-width: 1200px) {
    .search-hero-form-group .search-hero-form-input {
        height:calc(var(--spacer-48) + var(--spacer-8))
    }
}

@media screen and (min-width: 1900px) {
    .search-hero-form-group .search-hero-form-input {
        height:calc(5.2rem + var(--spacer-8))
    }
}

.search-hero-form-submit {
    background: 0 0;
    border: none;
    cursor: pointer
}

.search-hero--theme-navy {
    background-color: transparent
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-navy {
        background-color:var(--aon-navy)
    }
}

.search-hero--theme-gray-07 {
    background-color: transparent
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-gray-07 {
        background-color:var(--aon-gray-07)
    }
}

.search-hero--theme-dark .search-hero__panel {
    background-color: var(--aon-navy)
}

.search-hero--theme-dark .search-hero-content {
    background-color: var(--aon-navy)
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-dark .search-hero-content {
        background-color:transparent
    }
}

.search-hero--theme-light .search-hero__panel {
    background-color: var(--aon-gray-07)
}

.search-hero--theme-light .search-hero-content {
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-light .search-hero-content {
        background-color:transparent
    }
}

.search-hero--theme-light .search-hero-content__inner {
    color: var(--aon-navy)
}

.search-hero--theme-light .search-hero-content__inner * {
    color: inherit
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-dark.search-hero--theme-clarity .search-hero__panel {
        background-color:rgba(38,40,54,.6);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }

    .search-hero--theme-dark.search-hero--theme-clarity .search-hero-content {
        background-color: rgba(38,40,54,.6);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-dark.search-hero--theme-clarity .search-hero-content {
        background-color:transparent;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset
    }
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-light.search-hero--theme-clarity .search-hero__panel {
        background-color:rgba(238,246,247,.7);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }

    .search-hero--theme-light.search-hero--theme-clarity .search-hero-content {
        background-color: rgba(238,246,247,.7);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }
}

@media screen and (min-width: 1200px) {
    .search-hero--theme-light.search-hero--theme-clarity .search-hero-content {
        background-color:transparent;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset
    }
}

@media screen and (min-width: 1200px) {
    .search-hero--bottom-gap {
        padding-bottom:var(--spacer-48)
    }
}

.aon-simple-hero {
    background-color: var(--aon-gray-06);
    --container-padding: var(--spacer-24)
}

.aon-simple-hero__main {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
    padding-bottom: var(--spacer-40);
    display: flex;
    flex-direction: column
}

.aon-simple-hero__main-gutter {
    margin-top: var(--spacer-32);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--spacer-8)
}

.aon-simple-hero .aon-breadcrumb {
    color: var(--aon-gray-01);
    margin-top: var(--spacer-32)
}

.aon-simple-hero .aon-breadcrumb+.aon-simple-hero__main-gutter {
    margin-top: var(--spacer-48)
}

.aon-simple-hero .aon-button {
    align-self: stretch
}

.aon-simple-hero .aon-button .aon-button__wrapper-content {
    display: flex
}

@media screen and (min-width: 650px) {
    .aon-simple-hero .aon-button {
        align-self:flex-start
    }
}

.aon-simple-hero__desc {
    background-color: var(--aon-gray-07);
    color: var(--aon-gray-01);
    padding: var(--spacer-40) var(--container-padding) var(--spacer-48);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.aon-simple-hero__desc-gutter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacer-32)
}

.aon-simple-hero__desc-gutter.no-gap {
    max-width: unset
}

.aon-simple-hero__desc-gutter.no-gap .aon-button__tertiary .aon-button__wrapper-content {
    display: initial
}

@media screen and (min-width: 650px) {
    .aon-simple-hero {
        --container-padding:var(--spacer-40)
    }

    .aon-simple-hero__main {
        padding-bottom: var(--spacer-56)
    }

    .aon-simple-hero__main-gutter {
        margin-top: var(--spacer-56)
    }

    .aon-simple-hero__desc-gutter {
        max-width: calc(75% - 8px)
    }
}

@media screen and (min-width: 1200px) {
    .aon-simple-hero {
        --container-padding:var(--spacer-48);
        padding: 0 var(--container-padding);
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }

    .aon-simple-hero__main {
        padding: 0 0 var(--spacer-80);
        grid-column: span 8
    }

    .aon-simple-hero__main-gutter {
        margin-top: var(--spacer-80);
        gap: var(--spacer-24);
        max-width: calc(87.5% - 4px)
    }

    .aon-simple-hero__desc {
        grid-column: span 4;
        margin-right: calc(-1 * var(--spacer-48));
        padding: var(--spacer-40) var(--spacer-48)
    }

    .aon-simple-hero__desc-gutter {
        max-width: 36.7rem
    }
}

.aon-simple-hero.aon-simple-hero--theme-navy {
    background-color: var(--aon-navy)
}

.aon-simple-hero.aon-simple-hero--theme-navy .aon-breadcrumb {
    color: var(--aon-gray-04)
}

.aon-simple-hero.aon-simple-hero--theme-navy .aon-simple-hero__main {
    color: var(--aon-white)
}

.aon-simple-hero.aon-simple-hero--theme-navy .aon-simple-hero__desc {
    background-color: inherit;
    color: var(--aon-gray-04);
    border-top: .1rem solid var(--aon-gray-02)
}

@media screen and (min-width: 1200px) {
    .aon-simple-hero.aon-simple-hero--theme-navy .aon-simple-hero__desc {
        border-top:none;
        border-left: .1rem solid var(--aon-gray-02)
    }
}

.aon-simple-hero.aon-simple-hero--min .aon-simple-hero__main-gutter {
    gap: var(--spacer-48)
}

@keyframes appear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        transform: translateY(200%);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes active-card {
    0% {
        padding: var(--spacer-16) var(--spacer-32)
    }

    100% {
        padding: var(--spacer-32)
    }
}

@keyframes active-card-x-large {
    0% {
        padding: var(--spacer-16) var(--spacer-40)
    }

    100% {
        padding: var(--spacer-40)
    }
}

@keyframes title-large {
    0% {
        transform: scale(.6666666667);
        font-size: 2.4rem;
        margin-bottom: 0
    }

    100% {
        transform: scale(1);
        margin-bottom: var(--spacer-24)
    }
}

@keyframes title-x-large {
    0% {
        transform: scale(.5714285714);
        font-size: 2.8rem;
        margin-bottom: 0
    }

    100% {
        transform: scale(1);
        margin-bottom: var(--spacer-24)
    }
}

.aon-top-insights-hero {
    position: relative;
    color: var(--aon-white)
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero {
        height:80vh
    }

    .aon-top-insights-hero .aon-button {
        display: none
    }

    .aon-top-insights-hero .aon-top-insights-hero__image-container {
        max-height: 80vh
    }
}

.aon-top-insights-hero__card-navigate {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__card-navigate {
        display:initial;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        outline: 0
    }
}

.aon-top-insights-hero__image-container {
    position: relative;
    z-index: var(--zindex-default);
    aspect-ratio: 9/16
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__image-container {
        aspect-ratio:1/1
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__image-container {
        aspect-ratio:auto;
        height: calc(100vh - var(--global-header-height-full-size));
        background-color: var(--aon-white)
    }
}

.aon-top-insights-hero__top-bar {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

.aon-top-insights-hero__top-bar h2 {
    grid-column: span 4;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 5.2rem;
    font-size: 4.8rem;
    margin: var(--spacer-40) 0
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__top-bar h2 {
        line-height:6.8rem;
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__top-bar h2 {
        line-height:10rem;
        font-size: 9.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__top-bar h2 {
        line-height:12.4rem;
        font-size: 12rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__top-bar h2 {
        margin:0
    }
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__top-bar {
        height:100%
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__top-bar {
        display:block;
        padding-left: var(--spacer-48);
        padding-top: var(--spacer-48);
        position: absolute;
        top: 0;
        left: 0;
        z-index: var(--zindex-2);
        height: auto
    }
}

.aon-top-insights-hero__eyebrow {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-teal-light);
    margin-bottom: var(--spacer-8);
    grid-column: span 4
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-top-insights-hero__eyebrow .aon-eyebrow__optional-text {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-family: var(--standard-font-family);
    color: var(--aon-gray-04)
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__eyebrow .aon-eyebrow__optional-text {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-top-insights-hero__eyebrow .aon-eyebrow__optional-text::before {
    color: var(--aon-gray-02)
}

.aon-top-insights-hero__hero {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    position: relative;
    z-index: var(--zindex-default)
}

.aon-top-insights-hero__hero picture img {
    position: absolute;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 9/16
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__hero picture img {
        aspect-ratio:1/1
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__hero picture img {
        aspect-ratio:16/9;
        height: 100%
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__hero {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0
    }
}

.aon-top-insights-hero__hero:nth-child(n+2) {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__hero:nth-child(n+2) {
        display:block
    }
}

.aon-top-insights-hero__hero--hidden {
    opacity: 0
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__hero--appear {
        animation:appear 1.8s cubic-bezier(.17,.17,.15,1)
    }
}

.aon-top-insights-hero__margin-filler {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__margin-filler {
        display:block;
        width: var(--spacer-48);
        background-color: var(--aon-navy);
        height: 13.8rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__margin-filler {
        height:16.2rem
    }
}

.aon-top-insights-hero__article-bar {
    margin-top: -29.8rem;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    gap: 0;
    position: relative;
    z-index: var(--zindex-2)
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-bar {
        display:flex;
        margin-top: 0;
        position: absolute;
        bottom: 0;
        align-items: flex-end;
        height: fit-content
    }
}

.aon-top-insights-hero__article-card {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: span 4;
    text-decoration: none;
    outline: 0;
    color: var(--aon-white);
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    background-color: var(--aon-navy);
    gap: 0
}

.aon-top-insights-hero__article-card:nth-child(3) {
    padding-top: var(--spacer-48)
}

.aon-top-insights-hero__article-card:nth-child(3) .aon-button.aon-button__primary.aon-button__primary--red {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card:nth-child(3) {
        padding-top:var(--spacer-32)
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card:nth-child(3) {
        padding:var(--spacer-40)
    }
}

.aon-top-insights-hero__article-card:nth-child(4) {
    padding-bottom: var(--spacer-48)
}

.aon-top-insights-hero__article-card:nth-child(4) .aon-button.aon-button__primary.aon-button__primary--red {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card:nth-child(4) {
        padding-bottom:var(--spacer-32)
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card:nth-child(4) {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__article-card {
        grid-column:span 8;
        gap: 0 var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card {
        display:flex;
        flex-direction: column;
        flex: 1;
        padding: var(--spacer-32);
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 13.8rem;
        max-height: 13.8rem;
        position: relative
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-top-insights-hero__article-card {
        min-height:16.2rem;
        max-height: 16.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card {
        padding:var(--spacer-40)
    }
}

.aon-top-insights-hero__article-card .aon-button__tertiary {
    grid-column: span 2;
    width: fit-content
}

.aon-top-insights-hero__article-card .aon-top-insights-hero__progress {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__article-card .aon-button {
        grid-column:span 4;
        width: fit-content
    }
}

.aon-top-insights-hero__article-card .aon-insights-hero__title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: var(--spacer-32);
    grid-column: 1/8;
    width: fit-content;
    height: fit-content
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card .aon-insights-hero__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-top-insights-hero__article-card .aon-insights-hero__title a {
    text-decoration: none;
    color: inherit
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card .aon-insights-hero__title {
        display:-webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 0;
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-top-insights-hero__article-card .aon-insights-hero__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-top-insights-hero__article-card--active {
    padding: var(--spacer-48) var(--spacer-24);
    background: rgba(38,40,54,.6);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__article-card--active {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card--active {
        padding:var(--spacer-32);
        max-height: 30rem;
        height: fit-content;
        animation: active-card 1.2s cubic-bezier(.17,.17,.15,1) forwards;
        transition: max-height 1.2s cubic-bezier(.17, .17, .15, 1)
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card--active {
        animation:active-card-x-large 1.2s cubic-bezier(.17,.17,.15,1) forwards;
        padding: var(--spacer-40)
    }
}

.aon-top-insights-hero__article-card--active .aon-top-insights-hero__eyebrow .aon-eyebrow__optional-text {
    color: var(--aon-gray-06)
}

.aon-top-insights-hero__article-card--active .aon-top-insights-hero__progress {
    width: 100%;
    position: absolute;
    top: -.2rem;
    height: .2rem;
    left: 0;
    appearance: none;
    display: none;
    background-color: rgba(0,0,0,0);
    border: none
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card--active .aon-top-insights-hero__progress {
        display:block
    }
}

.aon-top-insights-hero__article-card--active .aon-top-insights-hero__progress::-webkit-progress-bar {
    background-color: rgba(0,0,0,0)
}

.aon-top-insights-hero__article-card--active .aon-top-insights-hero__progress::-moz-progress-bar {
    background-color: var(--aon-signature-red)
}

.aon-top-insights-hero__article-card--active .aon-top-insights-hero__progress::-webkit-progress-value {
    background-color: var(--aon-signature-red)
}

.aon-top-insights-hero__article-card--active .aon-insights-hero__title {
    margin-bottom: var(--spacer-40);
    width: fit-content;
    height: fit-content
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card--active .aon-insights-hero__title {
        font-family:var(--title-font-family);
        font-style: normal;
        letter-spacing: 0;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 2.8rem;
        position: relative;
        transform-origin: center left;
        animation: title-large 1.6s cubic-bezier(.17,.17,.15,1) forwards;
        margin-bottom: 0;
        min-height: var(--spacer-48);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 4
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-top-insights-hero__article-card--active .aon-insights-hero__title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-top-insights-hero__article-card--active .aon-insights-hero__title {
        animation:title-x-large 1.6s cubic-bezier(.17,.17,.15,1) forwards
    }
}

.aon-top-insights-hero__article-card--active .aon-button__tertiary {
    display: none;
    margin: 0
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card--active .aon-button__tertiary {
        display:inline-flex;
        animation: fade-in 1s cubic-bezier(.17,.17,.15,1) forwards;
        align-items: flex-end;
        position: relative;
        z-index: var(--zindex-2)
    }
}

.aon-top-insights-hero__article-card--active .aon-button__primary {
    width: 100%;
    grid-column: 1/8
}

.aon-top-insights-hero__article-card--active .aon-button__primary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-top-insights-hero__article-card--active .aon-button__primary {
        grid-column:span 4
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-insights-hero__article-card--active .aon-button__primary {
        display:none
    }
}

.aon-webinar-media {
    position: relative;
    display: flex;
    flex-direction: column
}

.aon-webinar-media__shade {
    position: absolute;
    top: 0;
    right: calc(-1 * var(--container-padding));
    left: calc(-1 * var(--container-padding));
    height: var(--spacer-80);
    background-color: var(--aon-white)
}

.aon-webinar-media__img-container {
    position: relative;
    flex: 1;
    display: flex
}

.aon-webinar-media__img-container>picture {
    width: 100%;
    display: flex
}

.aon-webinar-media__img-container>picture img {
    width: 100%;
    object-position: center;
    object-fit: cover;
    aspect-ratio: 16/9
}

.aon-webinar-media__video-container {
    order: -1;
    width: 100%
}

@media screen and (min-width: 1200px) {
    .aon-webinar-media__video-container {
        display:flex;
        align-items: center;
        order: initial
    }
}

.aon-webinar-media__video-container .aon-video {
    width: 100%;
    display: block
}

.aon-webinar-media__social-links {
    position: relative;
    background-color: var(--aon-signature-red);
    height: var(--spacer-48);
    display: flex;
    flex-direction: row;
    gap: var(--spacer-48);
    width: max-content
}

@media screen and (min-width: 650px) {
    .aon-webinar-media__social-links {
        min-width:var(--spacer-48);
        width: unset;
        height: auto;
        flex-direction: column;
        gap: var(--spacer-24)
    }
}

@media screen and (min-width: 650px) {
    .aon-webinar-media {
        flex-direction:row;
        align-items: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .aon-webinar-media__shade {
        left:0;
        width: 100vw
    }
}

.aon-webinar-keynotes ol {
    padding: 0;
    margin-top: var(--spacer-32)
}

.aon-webinar-keynotes ol li {
    counter-increment: keynotes-counter;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacer-16)
}

.aon-webinar-keynotes ol li:before {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 2.8rem;
    line-height: 3.2rem;
    content: "0" counter(keynotes-counter);
    color: var(--aon-signature-red);
    min-width: var(--spacer-40);
    max-width: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-webinar-keynotes ol li:before {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-webinar-keynotes ol li:before {
        font-size:3.8rem;
        line-height: 4rem
    }
}

.aon-webinar-keynotes ol li+li {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-webinar-keynotes ol li {
        flex-direction:row;
        gap: var(--spacer-24)
    }

    .aon-webinar-keynotes ol li+li {
        margin-top: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-webinar-keynotes {
        display:grid;
        grid-template-columns: repeat(10,1fr);
        column-gap: var(--spacer-40)
    }

    .aon-webinar-keynotes__title {
        grid-column: 1/3
    }

    .aon-webinar-keynotes ol {
        grid-column: 3/-1;
        margin-top: 0
    }
}

.aon-webinar-hero {
    --container-padding: var(--spacer-24);
    padding: 0 var(--container-padding) var(--spacer-48);
    background-color: var(--aon-gray-07);
    color: var(--aon-navy)
}

.aon-webinar-hero__header {
    margin: 0 calc(-1 * var(--container-padding));
    padding: var(--spacer-48) var(--container-padding);
    background-color: var(--aon-white)
}

.aon-webinar-hero__eyebrow {
    color: inherit
}

.aon-webinar-hero__tag-wrapper {
    display: flex;
    align-items: center;
    gap: var(--spacer-4);
    padding: var(--spacer-4) var(--spacer-8);
    background-color: var(--aon-renadier);
    color: var(--aon-white);
    width: max-content;
    margin-bottom: var(--spacer-16)
}

.aon-webinar-hero__tag-wrapper .icon-lock {
    width: var(--spacer-24);
    height: var(--spacer-24)
}

.aon-webinar-hero__tag-wrapper .aon-webinar-hero__tag-eyebrow-text {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.aon-webinar-hero__title {
    margin-top: var(--spacer-16)
}

.aon-webinar-hero__title:first-child {
    margin-top: 0
}

.aon-webinar-hero__author {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-webinar-hero__author {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-webinar-hero__author {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-webinar-hero__author .aon-link {
    display: inline;
    color: inherit
}

.aon-webinar-hero__author .aon-link:not(:last-of-type)::after {
    content: ", "
}

.aon-webinar-hero__author .aon-link .aon-link__text {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: inherit
}

@media screen and (min-width: 1900px) {
    .aon-webinar-hero__author .aon-link .aon-link__text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-webinar-hero__cta {
    margin-top: var(--spacer-24)
}

.aon-webinar-hero__cta .aon-button,.aon-webinar-hero__cta .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-webinar-hero__cta .aon-button,.aon-webinar-hero__cta .aon-button__wrapper-content {
        width:auto
    }
}

.aon-webinar-hero__cta .hidden {
    display: none
}

.aon-webinar-hero__keynotes,.aon-webinar-hero__summary {
    margin-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-webinar-hero {
        --container-padding:var(--spacer-40);
        padding-bottom: var(--spacer-80)
    }

    .aon-webinar-hero__header {
        padding-bottom: var(--spacer-80)
    }

    .aon-webinar-hero__title {
        margin-top: var(--spacer-24)
    }

    .aon-webinar-hero__author {
        margin-top: var(--spacer-24)
    }

    .aon-webinar-hero__keynotes,.aon-webinar-hero__summary {
        margin-top: var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .aon-webinar-hero {
        --container-padding:var(--spacer-48);
        padding-bottom: var(--spacer-64);
        overflow-x: hidden;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }

    .aon-webinar-hero__header {
        padding-top: var(--spacer-80);
        grid-column: 1/-1;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }

    .aon-webinar-hero__eyebrow {
        grid-column: 2/12
    }

    .aon-webinar-hero__tag-wrapper {
        grid-column: 2/12
    }

    .aon-webinar-hero__title {
        grid-column: 2/11;
        margin-top: var(--spacer-32)
    }

    .aon-webinar-hero__author {
        margin-top: var(--spacer-32);
        grid-column: 2/12
    }

    .aon-webinar-hero__cta {
        grid-column: 2/12;
        margin-top: var(--spacer-32)
    }

    .aon-webinar-hero__media {
        grid-column: 1/-1;
        left: calc(-1 * var(--container-padding));
        width: calc(calc(91.6666666667% - -36.6666666667px) + (var(--container-padding) - var(--spacer-40)) + var(--container-padding))
    }

    .aon-webinar-hero__summary {
        grid-column: 2/11;
        margin-top: var(--spacer-64)
    }

    .aon-webinar-hero__keynotes {
        grid-column: 2/12;
        margin-top: var(--spacer-64)
    }
}

.aon-webinar-hero__media .aon-social-icon {
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .aon-webinar-hero__media .aon-social-icon:first-of-type {
        margin-top:var(--spacer-16)
    }

    .aon-webinar-hero__media .aon-social-icon:last-of-type {
        margin-bottom: var(--spacer-16)
    }
}

.aon-webinar-hero__media .aon-social-icons {
    flex-direction: row;
    align-items: center;
    gap: var(--spacer-48);
    padding: 0 var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-webinar-hero__media .aon-social-icons {
        flex-direction:column;
        gap: var(--spacer-24);
        padding: 0
    }
}

.aon-webinar-hero--no-media .aon-webinar-hero__header {
    padding-bottom: var(--spacer-64)
}

@media screen and (min-width: 1200px) {
    .aon-webinar-hero--no-media .aon-webinar-hero__header {
        padding-bottom:10.4rem
    }
}

.aon-webinar-hero--no-media .aon-webinar-media__social-links {
    position: absolute;
    top: calc(-1 * var(--spacer-24))
}

.aon-webinar-hero--no-media .aon-social-icons {
    flex-direction: row;
    align-items: center;
    height: var(--spacer-48);
    padding: 0 var(--spacer-24);
    gap: var(--spacer-48)
}

.aon-webinar-hero--no-media .aon-social-icons>.aon-social-icon {
    margin: 0
}

@media screen and (min-width: 1200px) {
    .aon-webinar-hero--no-media .aon-webinar-media {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        left: 0;
        width: 100%
    }

    .aon-webinar-hero--no-media .aon-webinar-media .aon-webinar-media__social-links {
        grid-column-start: 2
    }
}

.aon-webinar-hero--no-media .aon-webinar-hero__summary {
    margin-top: 7rem
}

@media screen and (min-width: 1200px) {
    .aon-webinar-hero--no-media .aon-webinar-hero__summary {
        margin-top:8.7rem
    }
}

.aon-webinar-hero--no-media .aon-webinar-media__shade {
    display: none
}

.aon-webinar-hero--no-cta .aon-webinar-hero__cta {
    display: none
}

.aon-webinar-hero--min.aon-webinar-hero {
    background-color: var(--aon-white)
}

.aon-webinar-hero--min.aon-webinar-hero .aon-webinar-media__social-links {
    position: relative;
    width: fit-content;
    top: 0
}

.aon-webinar-hero--min.aon-webinar-hero .aon-webinar-media {
    margin-bottom: var(--spacer-48)
}

.aon-webinar-hero--min.aon-webinar-hero .aon-webinar-hero__summary {
    margin-top: 0
}

.aon-webinar-hero--min.aon-webinar-hero .aon-webinar-hero__header {
    background-color: inherit;
    color: inherit;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-webinar-hero--min.aon-webinar-hero {
        padding-bottom:var(--spacer-80)
    }
}

.aon-webinar-hero--min.aon-webinar-hero.aon-webinar-hero--theme-gray {
    background-color: var(--aon-gray-07)
}

.aon-webinar-hero--min.aon-webinar-hero.aon-webinar-hero--theme-navy {
    background-color: var(--aon-navy);
    color: var(--aon-white)
}

.aon-webinar-hero--theme-gray.aon-webinar-hero {
    background-color: var(--aon-white)
}

.aon-webinar-hero--theme-gray.aon-webinar-hero .aon-webinar-hero__header {
    background-color: var(--aon-gray-07)
}

.aon-webinar-hero--theme-gray.aon-webinar-hero .aon-webinar-hero__media.aon-webinar-media .aon-webinar-media__shade {
    background-color: var(--aon-gray-07)
}

.aon-webinar-hero--theme-gray.aon-webinar-hero.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links {
    background-color: var(--aon-white)
}

.aon-webinar-hero--theme-gray.aon-webinar-hero.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links .aon-social-icon {
    color: var(--aon-navy)
}

.aon-webinar-hero--theme-navy.aon-webinar-hero {
    background-color: var(--aon-white)
}

.aon-webinar-hero--theme-navy.aon-webinar-hero .aon-webinar-hero__header {
    background-color: var(--aon-navy);
    color: var(--aon-white)
}

.aon-webinar-hero--theme-navy.aon-webinar-hero .aon-webinar-hero__media.aon-webinar-media .aon-webinar-media__shade {
    background-color: var(--aon-navy)
}

.aon-webinar-hero--theme-navy.aon-webinar-hero .aon-webinar-hero__author .aon-link__text {
    background: linear-gradient(to right,var(--aon-white),var(--aon-white));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

.aon-webinar-hero--theme-navy.aon-webinar-hero.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links {
    background-color: var(--aon-white)
}

.aon-webinar-hero--theme-navy.aon-webinar-hero.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links .aon-social-icon {
    color: var(--aon-navy)
}

.aon-webinar-hero.aon-webinar-hero--theme-white.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links {
    background-color: var(--aon-gray-07)
}

.aon-webinar-hero.aon-webinar-hero--theme-white.aon-webinar-hero--no-media:not(.aon-webinar-hero--no-cta) .aon-webinar-media__social-links .aon-social-icon {
    color: var(--aon-navy)
}

@keyframes slideToLeft {
    from {
        clip-path: polygon(0rem 0rem,0rem 100%,var(--window-right) 100%,var(--window-right) var(--window-top),var(--window-right) var(--window-top),var(--window-right) var(--window-bottom),var(--window-left) var(--window-bottom),var(--window-left) 100%,100% 100%,100% 0%)
    }

    to {
        clip-path: polygon(0rem 0rem,0rem 100%,var(--window-left) 100%,var(--window-left) var(--window-top),var(--window-right) var(--window-top),var(--window-right) var(--window-bottom),var(--window-left) var(--window-bottom),var(--window-left) 100%,100% 100%,100% 0%)
    }
}

@keyframes slideToRight {
    from {
        clip-path: polygon(0rem 0rem,0rem 100%,var(--window-right) 100%,var(--window-right) var(--window-bottom),var(--window-left) var(--window-bottom),var(--window-left) var(--window-top),var(--window-left) var(--window-top),var(--window-left) 100%,100% 100%,100% 0%)
    }

    to {
        clip-path: polygon(0rem 0rem,0rem 100%,var(--window-right) 100%,var(--window-right) var(--window-bottom),var(--window-left) var(--window-bottom),var(--window-left) var(--window-top),var(--window-right) var(--window-top),var(--window-right) 100%,100% 100%,100% 0%)
    }
}

@keyframes fadeInOverlay {
    from {
        background: 0 0
    }

    to {
        background: var(--overlay-mask);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }
}

@keyframes cwClarityHeroSlideFromBottom {
    from {
        opacity: 0;
        transform: translateY(15rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.aon-clarity-hero {
    --container-padding: var(--spacer-24);
    --overlay-mask: var(--aon-gray-08-mask);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    position: relative;
    row-gap: 0;
    color: var(--aon-gray-01);
    overflow: hidden
}

.aon-clarity-hero__media {
    grid-area: 1;
    grid-column: 1/-1;
    position: absolute;
    height: 100%
}

.aon-clarity-hero__media>picture {
    height: 100%
}

.aon-clarity-hero__media>picture img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center center;
    height: 100%
}

.aon-clarity-hero__media-player {
    display: none
}

.aon-clarity-hero__media:not(.aon-clarity-hero__media-foreground) {
    aspect-ratio: 16/9
}

.aon-clarity-hero__media.aon-clarity-hero__media-foreground {
    position: relative;
    aspect-ratio: 1/1
}

.aon-clarity-hero__media.aon-clarity-hero__media-foreground>picture {
    display: flex
}

.aon-clarity-hero__media.aon-clarity-hero__media-foreground>picture img {
    width: 100%;
    object-position: top right;
    object-fit: cover;
    aspect-ratio: 1/1
}

@media screen and (min-width: 1200px) {
    .aon-clarity-hero.aon-media-hero__video .aon-clarity-hero__media {
        aspect-ratio:16/9
    }

    .aon-clarity-hero.aon-media-hero__video .aon-clarity-hero__media .aon-media-hero__media-video {
        position: absolute;
        top: .1rem;
        left: 0;
        bottom: 0;
        right: 0;
        height: calc(100% - .2rem);
        width: auto
    }

    .aon-clarity-hero.aon-media-hero__video .aon-clarity-hero__media picture {
        display: none
    }

    .aon-clarity-hero.aon-media-hero__video .aon-clarity-hero__media-player {
        display: block
    }
}

.aon-clarity-hero__panel {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    padding-bottom: var(--spacer-48);
    margin: 0;
    background: var(--overlay-mask);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem);
    overflow: hidden
}

.aon-clarity-hero__panel:not(:has(.aon-breadcrumb)) .aon-clarity-hero__media.aon-clarity-hero__media-foreground {
    margin-top: var(--spacer-56)
}

.aon-clarity-hero__main {
    margin-top: var(--spacer-48);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
    word-break: break-word
}

.aon-clarity-hero .aon-breadcrumb,.aon-clarity-hero__eyebrow,.aon-clarity-hero__title {
    color: var(--aon-navy)
}

.aon-clarity-hero__eyebrow {
    opacity: 0;
    animation-delay: .1s;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: cwClarityHeroSlideFromBottom;
    margin-bottom: var(--spacer-16)
}

.aon-clarity-hero__desc,.aon-clarity-hero__title {
    opacity: 0;
    animation-delay: .15s;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: cwClarityHeroSlideFromBottom
}

.aon-clarity-hero__wrapper-cta {
    opacity: 0;
    display: flex;
    margin-top: var(--spacer-32);
    flex-direction: column;
    align-items: center;
    animation-delay: .25s;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-name: cwClarityHeroSlideFromBottom
}

.aon-clarity-hero__wrapper-cta .aon-button {
    width: 100%
}

.aon-clarity-hero__wrapper-cta .aon-button:not(:first-of-type) {
    margin-top: var(--spacer-32)
}

.aon-clarity-hero__wrapper-cta .aon-button.aon-button__secondary {
    --fill-color: transparent
}

.aon-clarity-hero__wrapper-cta .aon-button__icon-wrapper,.aon-clarity-hero__wrapper-cta .aon-button__wrapper-content {
    display: flex
}

.aon-clarity-hero__wrapper-cta .aon-button__tertiary .aon-icon {
    margin-bottom: 0
}

.aon-clarity-hero__wrapper-cta .aon-button:not(.aon-button__tertiary) .aon-button__wrapper-content {
    flex: 1
}

.aon-clarity-hero .aon-breadcrumb {
    grid-area: 1;
    grid-column: 1/-1;
    padding: 0 var(--container-padding);
    margin-top: var(--spacer-32);
    margin-bottom: var(--spacer-24)
}

.aon-clarity-hero__desc {
    font-weight: 400;
    line-height: var(--spacer-32);
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

.aon-clarity-hero.aon-clarity-hero--theme-navy {
    --overlay-mask: var(--aon-navy-mask);
    color: var(--aon-gray-06)
}

.aon-clarity-hero.aon-clarity-hero--theme-navy .aon-clarity-hero__eyebrow,.aon-clarity-hero.aon-clarity-hero--theme-navy .aon-clarity-hero__title {
    color: var(--aon-white)
}

.aon-clarity-hero.aon-clarity-hero--theme-navy .aon-breadcrumb,.aon-clarity-hero.aon-clarity-hero--theme-navy .aon-clarity-hero__desc {
    color: var(--aon-gray-04)
}

.aon-clarity-hero.aon-clarity-hero--theme-navy .aon-clarity-hero__panel {
    background: var(--overlay-mask)
}

@media screen and (min-width: 650px) {
    .aon-clarity-hero {
        padding:0 var(--spacer-40);
        --container-padding: var(--spacer-40)
    }

    .aon-clarity-hero__media {
        margin: 0 calc(-1 * var(--spacer-40))
    }

    .aon-clarity-hero__panel {
        padding-bottom: var(--spacer-78);
        padding-right: var(--container-padding);
        padding-left: var(--container-padding);
        margin: 0 calc(-1 * var(--spacer-40))
    }

    .aon-clarity-hero__main {
        margin-top: var(--spacer-56);
        padding: 0
    }

    .aon-clarity-hero__desc {
        margin-top: var(--spacer-24)
    }

    .aon-clarity-hero .aon-breadcrumb {
        padding: 0
    }

    .aon-clarity-hero__wrapper-cta {
        flex-direction: row;
        margin-top: var(--spacer-48)
    }

    .aon-clarity-hero__wrapper-cta .aon-button {
        width: auto
    }

    .aon-clarity-hero__wrapper-cta .aon-button:not(:first-of-type) {
        margin-top: 0;
        margin-left: var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-clarity-hero {
        padding:0 var(--spacer-48);
        position: relative;
        overflow: hidden;
        --container-padding: var(--spacer-48);
        --top-offset: var(--spacer-78)
    }

    .aon-clarity-hero.aon-clarity-hero--theme-navy .aon-clarity-hero__panel {
        background: 0 0
    }

    .aon-clarity-hero .aon-breadcrumb {
        height: var(--spacer-24);
        position: relative;
        margin-bottom: 0
    }

    .aon-clarity-hero__media {
        margin: 0 calc(-1 * var(--spacer-48));
        position: relative
    }

    .aon-clarity-hero__media picture img {
        width: 100%;
        height: auto
    }

    .aon-clarity-hero__media .aon-media-hero__media-video,.aon-clarity-hero__media picture {
        aspect-ratio: 16/9;
        width: 100%
    }

    .aon-clarity-hero__media .aon-media-hero__media-video {
        height: calc(100% - .1rem)
    }

    .aon-clarity-hero__media.aon-clarity-hero__media-foreground {
        display: none
    }

    .aon-clarity-hero__media-player {
        opacity: 0;
        animation: appear .3s ease-in forwards;
        animation-delay: 2.4s
    }

    .aon-clarity-hero__main {
        grid-area: 1;
        grid-column: 7/-1;
        overflow: hidden;
        margin-top: var(--spacer-78);
        padding-bottom: var(--spacer-48)
    }

    .aon-clarity-hero__panel {
        --window-bottom: calc(100% - var(--spacer-48));
        --window-top: 7.8rem;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding-bottom: 0;
        margin-left: calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-48));
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        background: 0 0;
        backdrop-filter: unset;
        -webkit-backdrop-filter: unset;
        animation-fill-mode: forwards,forwards;
        animation-delay: .8s,2s;
        animation-duration: .8s,.6s;
        animation-timing-function: cubic-bezier(0.82,0,0.47,1.07),cubic-bezier(1,0,0.62,1)
    }

    .aon-clarity-hero__panel:not(:has(.aon-breadcrumb)) {
        --window-top: var(--spacer-56)
    }

    .aon-clarity-hero__panel:not(:has(.aon-breadcrumb)) .aon-clarity-hero__media.aon-clarity-hero__media-foreground {
        animation-name: slideToRight;
        margin-top: 0
    }

    .aon-clarity-hero__panel:not(:has(.aon-breadcrumb)) .aon-clarity-hero__main {
        margin-top: var(--spacer-56)
    }

    .aon-clarity-hero:not(.left-alignment) .aon-clarity-hero__panel {
        --window-right: calc(50% - 2rem);
        --window-left: var(--spacer-48);
        animation-name: fadeInOverlay,slideToLeft
    }

    .aon-clarity-hero:not(.left-alignment) .aon-media-hero__media-player {
        left: calc(50% - 7.6rem);
        bottom: var(--spacer-72);
        background-color: var(--aon-gray-08-mask)
    }

    .aon-clarity-hero.left-alignment .aon-clarity-hero__panel {
        --window-right: calc(100% - var(--spacer-48));
        --window-left: calc(50% + 2rem);
        animation-name: fadeInOverlay,slideToRight
    }

    .aon-clarity-hero.left-alignment .aon-clarity-hero__panel .aon-clarity-hero__main {
        grid-column: 1/span 6
    }

    .aon-clarity-hero.left-alignment .aon-media-hero__media-player {
        right: var(--spacer-72);
        bottom: var(--spacer-72)
    }

    .aon-clarity-hero__wrapper-cta {
        animation-delay: 2.4s;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-name: cwClarityHeroSlideFromBottom;
        max-width: max(53.5rem,calc(66.6666666667% - 13.3333333333px))
    }

    .aon-clarity-hero__eyebrow,.aon-clarity-hero__title {
        animation-delay: 2.3s;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-name: cwClarityHeroSlideFromBottom;
        max-width: max(62.8rem,calc(83.3333333333% - -33.3333333333px))
    }

    .aon-clarity-hero__eyebrow {
        margin-bottom: var(--spacer-24)
    }

    .aon-clarity-hero__desc {
        animation-delay: 2.35s;
        animation-duration: .5s;
        animation-fill-mode: forwards;
        animation-name: cwClarityHeroSlideFromBottom;
        max-width: max(53.5rem,calc(66.6666666667% - 13.3333333333px))
    }
}

@media screen and (min-width: 1200px) and (max-width:1399px) {
    .aon-clarity-hero .aon-clarity-hero__title {
        font-size:5.8rem;
        line-height: 6rem
    }
}

@keyframes aonMediaHeroSlideFromLeft {
    from {
        opacity: 0;
        transform: translateX(-25rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.aon-top-content-hero {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: 0;
    padding: 0 var(--spacer-24);
    --container-padding: var(--spacer-24)
}

.aon-top-content-hero .aon-eyebrow {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-top-content-hero .aon-eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-top-content-hero .aon-eyebrow .aon-eyebrow__optional-text::before {
    font-weight: 700;
    color: var(--aon-gray-02);
    line-height: 2rem
}

.aon-top-content-hero .aon-eyebrow .aon-eyebrow__optional-text.non-eyebrow::before {
    display: none
}

.aon-top-content-hero__media {
    grid-column: 1/-1;
    margin: 0 calc(-1 * var(--spacer-24))
}

.aon-top-content-hero__media>picture {
    display: flex
}

.aon-top-content-hero__media>picture img {
    width: 100%;
    object-position: top right;
    object-fit: cover;
    aspect-ratio: 16/9
}

.aon-top-content-hero__layouts {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: 1/-1
}

.aon-top-content-hero__panel-clarity {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    padding: var(--spacer-24);
    margin: 0 calc(-1 * var(--spacer-24));
    color: inherit
}

.aon-top-content-hero__panel-clarity__eyebrow {
    margin-bottom: var(--spacer-8)
}

.aon-top-content-hero__panel-wrapper {
    align-self: center;
    width: 100%
}

.aon-top-content-hero__panel-side {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    padding: var(--spacer-24);
    margin: 0 calc(-1 * var(--spacer-24));
    color: inherit
}

.aon-top-content-hero__button {
    margin-top: var(--spacer-24);
    display: flex;
    gap: var(--spacer-16);
    flex-direction: column
}

.aon-top-content-hero__button .aon-button,.aon-top-content-hero__button .aon-button__wrapper-content {
    width: 100%
}

.aon-top-content-hero__button .aon-button__secondary {
    background-color: transparent
}

.aon-top-content-hero__main {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.aon-top-content-hero__highlight {
    z-index: 1;
    padding: var(--spacer-24) 0;
    overflow-wrap: break-word;
    color: inherit;
    grid-column: 1/-1
}

.aon-top-content-hero__highlight,.aon-top-content-hero__panel-clarity__eyebrow {
    animation-delay: .8s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__featured-header {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-top-content-hero__featured-header {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-top-content-hero__panel-clarity__title {
    animation-delay: .9s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__button,.aon-top-content-hero__featured-header {
    animation-delay: 1s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__featured-wrapper {
    list-style: none;
    padding: 0;
    padding-top: var(--spacer-32);
    border-top: .1rem solid;
    animation-delay: 1.1s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__featured-item:not(:last-of-type) {
    padding-bottom: var(--spacer-32)
}

.aon-top-content-hero__featured-item__eyebrow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: var(--spacer-8);
    color: var(--eyebrow-optional-text-color)
}

.aon-top-content-hero__featured-item__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    text-decoration: none;
    color: inherit
}

@media screen and (min-width: 1900px) {
    .aon-top-content-hero__featured-item__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-top-content-hero__featured-item:first-child {
    animation-delay: 1.15s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__featured-item:nth-child(2) {
    animation-delay: 1.3s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero__featured-item:nth-child(3) {
    animation-delay: 1.45s;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonMediaHeroSlideFromLeft
}

.aon-top-content-hero.aon-top-content-hero--theme-navy {
    background-color: var(--aon-navy);
    color: var(--aon-white)
}

.aon-top-content-hero.aon-top-content-hero--theme-navy .aon-top-content-hero__featured-wrapper {
    border-color: var(--aon-gray-02)
}

.aon-top-content-hero.aon-top-content-hero--theme-navy .aon-top-content-hero__media-text-wrapper {
    background-color: var(--aon-gray-01)
}

.aon-top-content-hero.aon-top-content-hero--theme-navy .aon-top-content-hero__media-text {
    color: var(--aon-navy)
}

.aon-top-content-hero.aon-top-content-hero--theme-navy .aon-eyebrow .aon-eyebrow__optional-text::before {
    color: var(--aon-gray-04)
}

.aon-top-content-hero.aon-top-content-hero--theme-clarity {
    background-color: var(--aon-gray-07);
    color: var(--aon-navy)
}

.aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__featured-wrapper {
    border-color: var(--aon-gray-05)
}

.aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__button .aon-button__secondary--navy {
    --border-color: var(--aon-navy);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-navy);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-navy);
    --icon-color-hover: var(--aon-white)
}

.aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__media-text-wrapper {
    background-color: var(--aon-gray-08)
}

.aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__media-text {
    color: var(--aon-gray-05)
}

.aon-top-content-hero.aon-top-content-hero--no-media .aon-top-content-hero__media-text-wrapper {
    display: flex;
    width: 100%;
    object-position: top right;
    object-fit: cover;
    aspect-ratio: 16/9;
    justify-content: end;
    align-items: end;
    position: relative;
    overflow: hidden;
    border: none;
    outline: 0;
    height: 100%
}

.aon-top-content-hero.aon-top-content-hero--no-media .aon-top-content-hero__media-text {
    font-size: 20rem;
    font-weight: 700;
    font-family: var(--title-font-family);
    position: absolute;
    right: -1.2rem;
    bottom: -2.5rem
}

@media screen and (min-width: 650px) {
    .aon-top-content-hero {
        padding:0 var(--spacer-40);
        --container-padding: var(--spacer-40);
        grid-template-rows: auto auto auto auto
    }

    .aon-top-content-hero__media {
        margin: 0 calc(-1 * var(--spacer-40));
        grid-area: 2;
        grid-column: 1/-1;
        overflow: hidden
    }

    .aon-top-content-hero__media>picture {
        height: 100%
    }

    .aon-top-content-hero__media>picture img {
        aspect-ratio: 16/9
    }

    .aon-top-content-hero__highlight {
        padding: var(--spacer-40) 0;
        grid-column: 1/-1;
        grid-row: 1
    }

    .aon-top-content-hero__panel-clarity {
        position: relative;
        grid-area: 2;
        grid-column: 1/span 6;
        padding: var(--spacer-48) var(--spacer-40);
        margin: 0 0 0 calc(-1 * var(--spacer-40));
        justify-content: center;
        display: flex;
        align-items: center
    }

    .aon-top-content-hero__button {
        margin-top: var(--spacer-32);
        display: flex;
        gap: var(--spacer-24);
        flex-direction: column
    }

    .aon-top-content-hero__button .aon-button,.aon-top-content-hero__button .aon-button__wrapper-content {
        width: max-content
    }

    .aon-top-content-hero__panel-side {
        padding: var(--spacer-40);
        margin: 0 calc(-1 * var(--spacer-40));
        grid-row: 4
    }

    .aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__panel-clarity {
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem);
        background-color: var(--aon-white-mask)
    }

    .aon-top-content-hero.aon-top-content-hero--theme-navy .aon-top-content-hero__panel-clarity {
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem);
        background-color: var(--aon-navy-mask)
    }

    .aon-top-content-hero.aon-top-content-hero--no-media .aon-top-content-hero__media-text {
        font-size: 40rem;
        font-weight: 700;
        right: -2.2rem;
        bottom: -5.2rem
    }

    .aon-top-content-hero__panel-wrapper {
        align-self: flex-start
    }
}

@media screen and (min-width: 900px) {
    .aon-top-content-hero {
        grid-template-rows:unset
    }

    .aon-top-content-hero__button {
        margin-top: var(--spacer-48);
        display: flex;
        gap: var(--spacer-24);
        flex-direction: row
    }

    .aon-top-content-hero__button .aon-button,.aon-top-content-hero__button .aon-button__wrapper-content {
        width: max-content
    }
}

@media screen and (min-width: 1200px) {
    .aon-top-content-hero {
        padding:0 var(--spacer-48);
        position: relative;
        --container-padding: var(--spacer-48)
    }

    .aon-top-content-hero__media {
        grid-area: 1;
        grid-column: 1/-1;
        margin: 0 calc(-1 * var(--container-padding))
    }

    .aon-top-content-hero__media>picture img {
        aspect-ratio: 16/9
    }

    .aon-top-content-hero__panel-clarity {
        grid-area: 1;
        grid-column: 4/span 6;
        padding: var(--spacer-48);
        margin: 0 0 0 calc(-1 * var(--grid-gap))
    }

    .aon-top-content-hero__panel-wrapper {
        max-width: calc(83.3333333333% - -33.3333333333px)
    }

    .aon-top-content-hero__panel-side {
        position: relative;
        grid-area: 1;
        grid-column: 1/span 3;
        padding: var(--spacer-48);
        margin-left: calc(-1 * var(--container-padding));
        margin-right: 0
    }

    .aon-top-content-hero__highlight {
        left: 0;
        position: absolute;
        top: var(--spacer-48);
        padding: 0;
        grid-column: 1/span 3;
        padding-right: var(--container-padding)
    }

    .aon-top-content-hero__schedule {
        padding-top: var(--spacer-48)
    }

    .aon-top-content-hero__button {
        margin-top: var(--spacer-48)
    }

    .aon-top-content-hero.aon-top-content-hero--theme-clarity .aon-top-content-hero__panel-side {
        background-color: var(--aon-gray-07)
    }

    .aon-top-content-hero.aon-top-content-hero--theme-navy .aon-top-content-hero__panel-side {
        background-color: var(--aon-navy)
    }

    .aon-top-content-hero.aon-top-content-hero--no-side-panel .aon-top-content-hero__panel-clarity {
        grid-column: 1/span 7;
        margin: 0 0 0 calc(-1 * var(--container-padding))
    }

    .aon-top-content-hero.aon-top-content-hero--no-side-panel .aon-top-content-hero__highlight {
        grid-column: 1/span 7;
        padding-right: var(--container-padding)
    }

    .aon-top-content-hero.aon-top-content-hero--no-media .aon-top-content-hero__media-text {
        font-size: 50rem;
        font-weight: 700;
        right: -2.6rem;
        bottom: -6.2rem
    }
}

@keyframes fadeIn {
    from {
        transform: translate3d(100vw,0,0)
    }

    to {
        transform: translate3d(0,0,0)
    }
}

@keyframes scaleUp {
    from {
        width: 25%
    }

    to {
        width: 100%
    }
}

@keyframes scaleDown {
    from {
        width: 100%;
        transform: translate3d(0,0,0)
    }

    to {
        width: 0%;
        transform: translate3d(-1rem,0,0)
    }
}

@keyframes fadeInOverlay {
    from {
        background: 0 0
    }

    to {
        background: var(--overlay-mask);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem)
    }
}

@keyframes fadeInMedia {
    from {
        left: 110vw
    }

    to {
        left: calc(calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 5 + var(--spacer-40) * 4) + var(--spacer-48))
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        transform: translate3d(0,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2rem,0,0)
    }
}

@keyframes fadeInLeft {
    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@keyframes appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.aon-immersive-hero.aon-homepage-hero {
    position: relative;
    max-width: 100%;
    word-break: break-word;
    background: var(--aon-gray-07)
}

.aon-immersive-hero.aon-homepage-hero ul {
    list-style: none
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section-container {
    display: none
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel {
    grid-column: 1/-1;
    margin: 0 calc(-1 * var(--spacer-24));
    padding-bottom: 0;
    padding-top: 0;
    z-index: 2
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel {
        min-height:unset
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: 1/-1;
    padding: 4.6rem var(--spacer-24) var(--spacer-40);
    background: var(--aon-navy);
    opacity: 0;
    position: relative;
    z-index: 2
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--links,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--title {
    grid-column: 1/-1
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--links {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-40)
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .cta-panel__links {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-24);
    color: var(--aon-white);
    padding-left: 0;
    -webkit-tap-highlight-color: transparent
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content a.aon-button {
    margin-top: 0;
    width: 100%
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content a.aon-button.aon-button--mobile {
    opacity: 0;
    margin-top: calc(var(--spacer-16)/ 2);
    margin-bottom: calc(-1 * var(--spacer-16)/ 2)
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .eye-brow {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-04);
    opacity: 0
}

@media screen and (min-width: 1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .eye-brow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 5.2rem;
    font-size: 4.8rem;
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        line-height:6.8rem;
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        line-height:10rem;
        font-size: 9.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        line-height:12.4rem;
        font-size: 12rem
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
    opacity: 0
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .dynamic-headlines {
    position: relative;
    opacity: 0
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .dynamic-headlines .headline {
    opacity: 0;
    position: absolute;
    color: var(--aon-teal-light);
    max-width: 100%
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel:not(.active) {
    background: var(--aon-navy)
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content {
    opacity: 1
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:first-child {
    opacity: 0;
    transform: translate3d(2rem,0,0);
    animation-delay: .5s;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-delay: .5s;
    animation-duration: .3s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(2) {
    opacity: 0;
    transform: translate3d(3rem,0,0);
    animation-delay: .5s;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-delay: .6s;
    animation-duration: .3s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(3) {
    opacity: 0;
    transform: translate3d(4rem,0,0);
    animation-delay: .5s;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-delay: .7s;
    animation-duration: .3s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(4) {
    opacity: 0;
    transform: translate3d(5rem,0,0);
    animation-delay: .5s;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-delay: .8s;
    animation-duration: .3s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content a.aon-button.aon-button--mobile {
    opacity: 0;
    transform: translate3d(2rem,0,0);
    animation-delay: 350ms;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-duration: .5s;
    animation-timing-function: ease-out
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .eye-brow {
    opacity: 0;
    transform: translate3d(1rem,0,0);
    animation-delay: 350ms;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-duration: .5s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .static-headline {
    opacity: 0;
    transform: translate3d(3rem,0,0);
    animation-delay: .4s;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-duration: .8s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .dynamic-headlines {
    opacity: 1
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .dynamic-headlines .active {
    transform: translate3d(4rem,0,0);
    animation-delay: 450ms;
    animation-duration: .9s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.35,0,0.34,1);
    animation-name: fadeInLeft;
    animation-timing-function: ease-in-out;
    animation-duration: .8s
}

.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .dynamic-headlines .prev {
    opacity: 1;
    animation: fadeOut .8s forwards;
    animation-timing-function: ease-in-out
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images {
    display: flex;
    width: 100%;
    height: 90vw;
    position: relative;
    justify-content: center
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images::before {
    content: "";
    position: absolute;
    top: -.5rem;
    width: 100%;
    height: 1rem;
    background: var(--aon-navy)
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--bg,.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--content {
    display: flex;
    width: 100%;
    aspect-ratio: 1;
    position: absolute;
    overflow: hidden
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--bg {
    z-index: 0;
    opacity: 0;
    background: var(--aon-navy);
    will-change: transform
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--content {
    z-index: 2;
    transform: translate3d(0,0,0);
    will-change: transform,width
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image {
    position: absolute;
    transform: translate3d(100vw,0,0);
    height: 100%
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image.prev {
    transform: translate3d(0,0,0);
    width: 100%;
    overflow: hidden;
    z-index: 1
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image.active:not(.init) {
    animation: scaleUp,fadeIn;
    animation-duration: .9s,.9s;
    animation-timing-function: ease-out,ease-out;
    animation-fill-mode: forwards,forwards;
    animation-delay: 450ms,450ms;
    z-index: 3
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image.active.init {
    transform: translate3d(0,0,0);
    width: 100%;
    z-index: 1;
    overflow: hidden
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image.active.init::before {
    content: "";
    width: 100%;
    height: calc(100% + .2rem);
    position: absolute;
    top: -.1rem;
    left: 0;
    background: var(--aon-navy);
    animation: scaleDown;
    animation-duration: .8s;
    animation-delay: .4s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
    z-index: 2
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image img,.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image picture {
    aspect-ratio: 1/1
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image img,.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image picture {
        aspect-ratio:16/9
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__image img {
    position: relative;
    inset: unset;
    object-fit: cover;
    width: 100%
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__section-karaoke {
    grid-column: 1/-1;
    background: var(--aon-gray-07);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100vh;
    will-change: transform,top,position;
    scroll-snap-align: center
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__section-karaoke {
        grid-column:2/8;
        margin-right: calc(-1 * var(--spacer-32))
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__section-karaoke {
        min-height:unset
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke {
    display: flex;
    padding-left: .1rem;
    padding-right: .2rem;
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke {
        width:100%;
        padding-left: var(--spacer-32)
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke-container {
    padding-left: 5.5rem;
    padding-top: var(--spacer-16);
    padding-bottom: var(--spacer-16);
    position: relative;
    display: flex;
    align-items: center;
    flex: 1
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke-container {
        padding-left:var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke-container {
        padding-left:7.3rem
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke-container.step-1 .karaoke:first-of-type:not(.prev-active) {
    opacity: 0
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .progress {
    position: relative;
    display: flex;
    width: .8rem;
    height: 100%;
    background: var(--aon-gray-05)
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .progress__indicator {
    width: .8rem;
    height: 0%;
    background: var(--aon-teal-dark)
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    color: var(--aon-gray-04);
    position: absolute;
    opacity: 0
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke.prev-active:not(.active) {
    opacity: 0
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke:first-of-type:not(.prev-active),.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke:last-of-type.prev-active {
    opacity: 1
}

.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke.active {
    opacity: 1
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 4.2rem;
        line-height: 4.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:5.2rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:9.6rem;
        line-height: 10rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__karaoke .karaoke {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 650px) {
    .aon-immersive-hero.aon-homepage-hero {
        padding:0
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel {
        margin: 0
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
        padding: 12.8rem var(--spacer-40) 11.6rem
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--title {
        grid-column: 1/6;
        padding-left: .3rem
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--links {
        padding-top: var(--spacer-40);
        grid-column: 6/-1
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .aon-button--mobile {
        display: none
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .static-headline {
        transform: translate3d(5rem,0,0);
        animation-delay: 450ms;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-duration: .5s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .dynamic-headlines .active {
        transform: translate3d(5rem,0,0);
        animation-delay: .6s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .dynamic-headlines .prev {
        animation-duration: .7s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:first-child {
        transform: translate3d(5rem,0,0);
        animation-delay: .8s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-delay: 1s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(2) {
        transform: translate3d(5rem,0,0);
        animation-delay: .8s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-delay: 1.1s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(3) {
        transform: translate3d(5rem,0,0);
        animation-delay: .8s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-delay: 1.2s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .cta-panel__link:nth-child(4) {
        transform: translate3d(5rem,0,0);
        animation-delay: .8s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-delay: 1.3s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel.active .cta-panel__content .eye-brow {
        transform: translate3d(5rem,0,0);
        animation-delay: .9s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: cubic-bezier(0.35,0,0.34,1);
        animation-name: fadeInLeft;
        animation-duration: .3s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__image.active:not(.init) {
        animation: scaleUp,fadeIn;
        animation-duration: .9s,1s;
        animation-timing-function: ease-out,ease-out;
        animation-fill-mode: forwards,forwards;
        animation-delay: 350ms,350ms;
        z-index: 3
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__image.active.init::before {
        animation-duration: 1.5s;
        animation-delay: .7s
    }

    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images {
        height: auto;
        aspect-ratio: 16/9
    }

    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--bg,.aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--content {
        aspect-ratio: 16/9
    }

    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images--bg {
        height: 90%
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero {
        background:var(--aon-navy)
    }

    .aon-immersive-hero.aon-homepage-hero .bc-iframe,.aon-immersive-hero.aon-homepage-hero .bc-iframe body,.aon-immersive-hero.aon-homepage-hero .bc-player-85ollT32P_default,.aon-immersive-hero.aon-homepage-hero .bc-player-85ollT32P_default .vjs-poster {
        background-color: var(--aon-gray-07)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel {
        --cta-panel-width: calc( calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11) / 12 * 5 + var(--spacer-40) * 4) + var(--spacer-48) );
        display: flex;
        padding-top: var(--global-header-height-full-size);
        padding-bottom: var(--spacer-48);
        padding-right: var(--spacer-40);
        margin-left: 0;
        background: var(--aon-navy);
        width: var(--cta-panel-width);
        justify-content: flex-start
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: var(--spacer-56) 0 0;
        flex: 1
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--title {
        padding-left: 0
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content--links {
        padding-top: 0
    }
}

@media screen and (min-width: 1200px) and (height < 841px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .cta-panel__links {
        display:grid;
        gap: var(--spacer-16);
        column-gap: var(--spacer-24);
        grid-template-columns: 1fr 1fr
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .aon-button__text {
        margin-right: 0
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .aon-button__icon-wrapper,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .eye-brow {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        font-size:8rem;
        line-height: 8.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section-container {
        display:block;
        padding: 0;
        left: 110vw;
        background: var(--aon-gray-07)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section-container.active {
        animation-delay: .2s;
        animation-duration: .9s;
        animation-fill-mode: forwards;
        animation-timing-function: linear;
        animation-name: fadeInMedia
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section-container.active .aon-immersive-hero__media-player {
        animation: appear .3s ease-out forwards
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section {
        position:relative;
        aspect-ratio: 16/9;
        width: 100%;
        background: var(--aon-gray-07)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section:first-of-type {
        z-index: 1;
        opacity: 1
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section:not(:first-of-type) {
        z-index: -1;
        opacity: 0;
        width: 0;
        position: absolute
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-media-hero__media-video {
        width: 100%
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-figure,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-media-hero__media-video,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-video {
        aspect-ratio: 16/9;
        height: 100%;
        float: right;
        overflow: hidden
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-video .video-js {
        min-height: 100%
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-figure {
        position: relative;
        width: 100%
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-figure picture {
        height: 100%;
        width: 100%;
        aspect-ratio: 16/9
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__section .aon-figure img {
        position: relative;
        aspect-ratio: 16/9;
        width: 100%;
        height: 100%;
        inset: unset;
        float: right
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__images {
        display:none
    }

    .aon-immersive-hero.aon-homepage-hero .aon-immersive-hero__section-karaoke {
        position: absolute;
        inset: 0;
        left: 100vw;
        width: calc(calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 8 + var(--spacer-40) * 8) + var(--spacer-48));
        height: 100vh;
        height: 100dvh;
        margin: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-immersive-hero.aon-homepage-hero .aon-media-hero__video .aon-immersive-hero__media-player {
        display:block;
        opacity: 0;
        animation-delay: 1s;
        width: var(--spacer-32);
        height: var(--spacer-32);
        position: fixed;
        left: calc(calc((100vw - var(--spacer-48) * 2 - var(--spacer-40) * 11)/ 12 * 7 + var(--spacer-40) * 7) - var(--spacer-24));
        bottom: var(--spacer-40)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-media-hero__video .aon-media-hero__media-player {
        position: relative;
        right: unset;
        bottom: unset;
        background-color: var(--aon-navy);
        opacity: .8
    }

    .aon-immersive-hero.aon-homepage-hero .aon-media-hero__video .aon-media-hero__media-player .aon-lightbox__icon {
        color: var(--aon-white)
    }
}

@media screen and (min-width: 1200px) and (max-width:1400px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
        padding-top:var(--spacer-40)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        font-size: 6.4rem;
        line-height: 1.02
    }
}

@media screen and (min-width: 1200px) and (height < 701px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
        padding-top:var(--spacer-40)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        font-size: 6.4rem;
        line-height: 1.02
    }
}

@media screen and (min-width: 1900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        font-size:11rem;
        line-height: 11.4rem
    }
}

@media screen and (min-width: 1900px) and (height < 1081px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .cta-panel__links {
        display:grid;
        gap: var(--spacer-16);
        column-gap: var(--spacer-64);
        grid-template-columns: 1fr 1fr
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .aon-button__text {
        margin-right: 0
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .aon-button__icon-wrapper,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content .eye-brow {
        display: none
    }
}

@media screen and (min-width: 1900px) and (height < 900px) {
    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .cta-panel__content {
        padding-top:var(--spacer-40)
    }

    .aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .headline,.aon-immersive-hero.aon-homepage-hero .aon-homepage-hero__cta-panel .static-headline {
        font-size: 8rem;
        line-height: 1.02
    }
}

.case-study {
    --bottom-spacer: 11.7rem
}

.case-study__wrapper {
    position: relative
}

.case-study__media {
    grid-column: span var(--grid-columns)
}

.case-study__media img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    min-height: 100%;
    aspect-ratio: 16/9
}

.case-study__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    column-gap: var(--grid-gap);
    padding: var(--spacer-32) var(--spacer-24) var(--spacer-48);
    background-color: var(--aon-navy)
}

.case-study__eyebrow {
    color: var(--aon-orange)
}

.case-study__title {
    color: var(--aon-white);
    margin-top: var(--spacer-16)
}

.case-study__content-info {
    grid-column: span var(--grid-columns)
}

.case-study__content-media {
    display: flex;
    justify-content: space-between;
    grid-column: span var(--grid-columns);
    margin-top: var(--spacer-40)
}

.case-study__desc {
    flex: 1;
    padding: 0;
    margin-right: var(--spacer-24)
}

.case-study__desc li {
    list-style-type: none;
    margin-bottom: var(--spacer-24)
}

.case-study__desc li .p3 {
    color: var(--aon-gray-04);
    margin: 0
}

.case-study__desc li .h7 {
    color: var(--aon-white);
    margin-top: .4rem
}

.case-study__desc li:last-child {
    margin-bottom: 0
}

.case-study__logo {
    width: 11.2rem;
    height: 11.2rem
}

.case-study__logo-container {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative
}

.case-study__logo-container picture {
    position: absolute;
    top: 0;
    left: 0;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    background-color: var(--aon-gray-01)
}

.case-study__logo-container :is(svg,div,img) {
    padding: 25% 1rem;
    width: 100%;
    height: 100%;
    object-fit: contain
}

@media screen and (min-width: 650px) {
    .case-study__content {
        padding:var(--spacer-48) var(--spacer-40) var(--spacer-56)
    }

    .case-study__logo {
        width: 16rem;
        height: 16rem
    }
}

@media screen and (min-width: 1200px) {
    .case-study {
        height:calc(100vh - var(--global-header-height-full-size))
    }

    .case-study__wrapper {
        height: calc(100% - var(--bottom-spacer))
    }

    .case-study__media {
        position: relative;
        height: 100%;
        overflow: hidden
    }

    .case-study__media img {
        height: 100%
    }

    .case-study__media-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .case-study__media-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #262836;
        opacity: 0;
        pointer-events: none
    }

    .case-study__title {
        margin-top: var(--spacer-24)
    }

    .case-study__content {
        column-gap: var(--spacer-24);
        position: absolute;
        bottom: calc(var(--bottom-spacer) * -1);
        left: 50%;
        width: calc(100% - var(--spacer-48) * 2);
        padding: 0;
        transform: translateX(-50%)
    }

    .case-study__content-info {
        grid-column: span 7;
        padding: var(--spacer-48) 0 var(--spacer-48) var(--spacer-48)
    }

    .case-study__content-media {
        grid-column: span 5;
        margin-top: 0;
        padding: var(--spacer-48) var(--spacer-48) var(--spacer-48) 0
    }

    .case-study__desc {
        align-self: center
    }

    .case-study__logo {
        width: 23.2rem;
        height: 23.2rem
    }
}

.disclaimer-block__container {
    padding: var(--spacer-16) 0
}

@media screen and (min-width: 650px) {
    .disclaimer-block__container {
        padding:var(--spacer-24) 0
    }
}

.disclaimer-block__block {
    color: var(--aon-gray-02)
}

.disclaimer-block__block:not(:last-child) {
    margin-bottom: var(--spacer-16)
}

.disclaimer-block__block p {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.disclaimer-block__header {
    font-weight: 500
}

.qa-block {
    display: flex;
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .qa-block {
        margin-top:var(--spacer-48)
    }
}

.qa-block__container {
    padding-left: 0
}

.qa-block__title {
    display: flex
}

.qa-block__sign {
    flex: 0 0 var(--spacer-32);
    margin-right: var(--spacer-16)
}

.qa-block__sign-color--teal {
    color: var(--aon-teal-dark)
}

.qa-block__sign-color--signature-red {
    color: var(--aon-signature-red)
}

.qa-block__content {
    flex: 1;
    display: flex;
    flex-direction: column
}

.qa-block__question {
    margin-bottom: var(--spacer-16)
}

.qa-block__answer {
    color: var(--aon-gray-02)
}

.qa-block__first-word {
    font-weight: 700
}

.aon-tabs {
    --link-color: var(--aon-gray-03);
    --link-color-active: var(--aon-navy);
    --border-color: var(--aon-gray-05)
}

.aon-tabs-swiper {
    overflow-x: scroll;
    overflow-y: visible;
    -ms-overflow-style: none;
    scrollbar-width: none;
    user-select: none;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    margin-bottom: calc(var(--spacer-40) - var(--spacer-4));
    padding-bottom: var(--spacer-4)
}

.aon-tabs-swiper::-webkit-scrollbar {
    display: none
}

.aon-tabs-swiper.active {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.aon-tabs-nav {
    list-style: none;
    display: inline-flex;
    padding: 0;
    border-bottom: .1rem solid var(--border-color);
    min-width: 100%;
    margin-bottom: 0
}

.aon-tabs-item {
    padding-top: var(--spacer-8);
    display: flex;
    align-items: center;
    cursor: pointer
}

.aon-tabs-item:not(:last-of-type) {
    padding-right: var(--spacer-48)
}

.aon-tabs__link {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0;
    padding-bottom: var(--spacer-16);
    color: var(--link-color);
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent
}

@media screen and (min-width: 1900px) {
    .aon-tabs__link {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-tabs__link--active {
    color: var(--link-color-active);
    position: relative
}

.aon-tabs__link--active::after {
    position: absolute;
    content: "";
    bottom: calc(-1 * var(--spacer-4));
    left: 0;
    right: 0;
    height: var(--spacer-4);
    background-color: var(--aon-signature-red);
    border-top: .1rem solid var(--border-color)
}

.aon-tabs-content {
    display: grid;
    grid-template: 1fr/1fr;
    max-width: 100%
}

.aon-tabs-content>.aon-tabs-pane {
    min-width: 0;
    grid-area: 1/1/2/2;
    z-index: var(--zindex-hidden);
    visibility: visible;
    transition: visibility 0s,opacity var(--base-transition-075) linear
}

.aon-tabs-content>.aon-tabs-pane:not(.aon-tabs-pane--show) {
    opacity: 0;
    visibility: hidden;
    transition-delay: var(--base-transition-075),0s
}

.aon-tabs-content>.aon-tabs-pane--active {
    z-index: var(--zindex-default)
}

[class*="--theme-navy"] .aon-tabs {
    --link-color-active: var(--aon-white);
    --border-color: var(--aon-gray-02)
}

[class*="--theme-navy"] .aon-tabs .aon-tabs-pane {
    color: var(--aon-white)
}

.text-data-visual {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    --title-color: var(--aon-navy);
    --description-color: var(--aon-gray-02)
}

@media screen and (min-width: 1200px) {
    .text-data-visual {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

[class*="--theme-navy"] .text-data-visual,[class*="--theme-navy"].text-data-visual {
    --title-color: var(--aon-white);
    --description-color: var(--aon-gray-04)
}

.text-data-visual__data {
    grid-column: span 4;
    grid-row-start: -1
}

@media screen and (min-width: 650px) {
    .text-data-visual__data {
        grid-row-start:unset
    }
}

@media screen and (min-width: 1200px) {
    .text-data-visual__data {
        grid-column:8/12
    }
}

.text-data-visual__text {
    grid-column: span 4;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (min-width: 1200px) {
    .text-data-visual__text {
        grid-column:span 6;
        padding-right: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .text-data-visual--data-on-left .text-data-visual__data {
        grid-column:2/6
    }
}

@media screen and (min-width: 650px) {
    .text-data-visual--data-on-left .text-data-visual__text {
        grid-row-start:1;
        grid-column: 5/-1
    }
}

@media screen and (min-width: 1200px) {
    .text-data-visual--data-on-left .text-data-visual__text {
        grid-column:7/-1
    }
}

.text-data-visual__title {
    padding-top: var(--spacer-16);
    color: var(--title-color)
}

.text-data-visual__sub-title {
    padding-top: var(--spacer-16);
    color: var(--title-color)
}

.text-data-visual__description {
    padding-top: var(--spacer-16);
    color: var(--description-color)
}

.text-data-visual__cta {
    padding-top: var(--spacer-40)
}

.text-data-visual__cta .aon-button__primary,.text-data-visual__cta .aon-button__secondary {
    width: 100%
}

.text-data-visual__cta .aon-button__primary .aon-button__wrapper-content,.text-data-visual__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .text-data-visual__cta .aon-button__primary,.text-data-visual__cta .aon-button__secondary {
        width:fit-content
    }

    .text-data-visual__cta .aon-button__primary .aon-button__wrapper-content,.text-data-visual__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.text-wide-data-visual {
    display: flex;
    flex-direction: column;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    --title-color: var(--aon-navy);
    --description-color: var(--aon-gray-02)
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-48)
    }

    .text-wide-data-visual .aon-chart {
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: var(--spacer-32)
    }

    .text-wide-data-visual .aon-chart>* {
        grid-column: 1/9
    }

    .text-wide-data-visual .aon-chart .aon-chart__legend {
        grid-row-start: 1;
        grid-column: 10/-1;
        align-self: start
    }

    .text-wide-data-visual .aon-chart .aon-chart__title-wrapper~.aon-chart__legend {
        grid-row-start: 2
    }
}

[class*="--theme-navy"] .text-wide-data-visual,[class*="--theme-navy"].text-wide-data-visual {
    --title-color: var(--aon-white);
    --description-color: var(--aon-gray-04)
}

.text-wide-data-visual__data {
    order: -1
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual__data {
        order:1
    }
}

.text-wide-data-visual__text {
    padding-top: var(--spacer-40)
}

.text-wide-data-visual__text .aon-eyebrow {
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual__text {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0;
        order: -1;
        padding-top: 0;
        padding-bottom: var(--spacer-40);
        margin-bottom: var(--spacer-24)
    }

    .text-wide-data-visual__text .aon-eyebrow {
        grid-column: span 12
    }
}

.text-wide-data-visual__content {
    grid-column: span 6
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual__content {
        padding-right:var(--spacer-24)
    }
}

.text-wide-data-visual__title {
    grid-column: span 6;
    color: var(--title-color);
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual__title {
        padding-bottom:0;
        padding-right: var(--spacer-24)
    }
}

.text-wide-data-visual__sub-title {
    padding-top: var(--spacer-16);
    color: var(--title-color)
}

.text-wide-data-visual__description {
    color: var(--description-color)
}

@media screen and (min-width: 1200px) {
    .text-wide-data-visual__description {
        padding-top:0
    }
}

.text-wide-data-visual__cta {
    padding-top: var(--spacer-40)
}

.text-wide-data-visual__cta .aon-button__primary,.text-wide-data-visual__cta .aon-button__secondary {
    width: 100%
}

.text-wide-data-visual__cta .aon-button__primary .aon-button__wrapper-content,.text-wide-data-visual__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .text-wide-data-visual__cta .aon-button__primary,.text-wide-data-visual__cta .aon-button__secondary {
        width:fit-content
    }

    .text-wide-data-visual__cta .aon-button__primary .aon-button__wrapper-content,.text-wide-data-visual__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-tooltip {
    cursor: pointer;
    display: inline-block;
    background-color: var(--aon-gray-06);
    color: var(--aon-navy);
    padding: 0 var(--spacer-4)
}

.aon-tooltip--animated {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,var(--aon-signature-red) 50%,var(--aon-gray-06) 50%);
    background-size: 200% 100%;
    background-position: 100%;
    transition: none;
    display: inline-flex
}

.aon-tooltip--animated .aon-tooltip__gutter {
    background-clip: text;
    -webkit-background-clip: text;
    background-image: linear-gradient(90deg,var(--aon-white) 50%,var(--aon-navy) 50%);
    background-size: 200% 100%;
    background-position: 100%;
    transition: none;
    color: var(--aon-navy);
    -webkit-text-fill-color: transparent
}

.aon-tooltip--animated.aon-tooltip--active,.aon-tooltip--animated.aon-tooltip--active .aon-tooltip__gutter {
    background-position: 0;
    transition: background-position var(--base-transition-05) ease-in-out
}

.aon-tooltip-modal {
    background-color: var(--aon-navy);
    padding: var(--spacer-40);
    width: min(53.6rem,90vw);
    color: var(--aon-white);
    transition: opacity .2s ease-in-out;
    opacity: 0;
    cursor: initial;
    z-index: var(--zindex-modal)
}

.aon-tooltip-modal::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.aon-tooltip-modal.aon-tooltip-modal--active {
    transition-duration: .5s;
    opacity: 1
}

.aon-tooltip-modal.aon-tooltip-modal--mobile {
    position: fixed!important;
    width: auto;
    inset: 45% var(--spacer-24) auto var(--spacer-24)!important;
    transform: translateY(-50%)!important
}

.aon-tooltip-modal.aon-tooltip-modal--mobile .aon-tooltip-modal__close {
    display: block
}

.aon-tooltip-modal.aon-tooltip-modal--mobile .aon-tooltip-modal__arrow {
    display: none
}

.aon-tooltip-modal__close {
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    top: var(--spacer-24);
    right: var(--spacer-24);
    display: none;
    border: none
}

.aon-tooltip-modal__content,.aon-tooltip-modal__footer,.aon-tooltip-modal__header {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: aonTooltipModalContentAnimation
}

.aon-tooltip-modal .aon-tooltip-modal__header {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin: 0 var(--spacer-16) var(--spacer-16) 0;
    animation-delay: 150ms
}

@media screen and (min-width: 1900px) {
    .aon-tooltip-modal .aon-tooltip-modal__header {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-tooltip-modal .aon-tooltip-modal__content {
    color: var(--aon-gray-04);
    margin: 0;
    animation-delay: .2s;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .aon-tooltip-modal .aon-tooltip-modal__content {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-tooltip-modal .aon-tooltip-modal__content {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-tooltip-modal .aon-tooltip-modal__footer {
    animation-delay: 250ms;
    margin-top: var(--spacer-32);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-16) var(--spacer-40)
}

.aon-tooltip-modal .aon-tooltip-modal__footer a {
    background: 0 0
}

.aon-tooltip-modal__text-button .aon-button__wrapper-content .aon-button__text {
    margin-right: 0
}

.aon-tooltip-modal__arrow {
    visibility: hidden
}

.aon-tooltip-modal__arrow,.aon-tooltip-modal__arrow::before {
    position: absolute;
    width: 1.8rem;
    height: 1.8rem;
    background: inherit
}

.aon-tooltip-modal__arrow::before {
    visibility: visible;
    content: "";
    transform: rotate(45deg)
}

.aon-tooltip-modal[data-popper-placement^=top]>.aon-tooltip-modal__arrow {
    bottom: -.8rem
}

.aon-tooltip-modal[data-popper-placement^=top]::before {
    bottom: -1.2rem
}

.aon-tooltip-modal[data-popper-placement^=bottom]>.aon-tooltip-modal__arrow {
    top: -.8rem
}

.aon-tooltip-modal[data-popper-placement^=bottom]::before {
    top: -1.2rem
}

.aon-tooltip-modal[data-popper-placement^=left]>.aon-tooltip-modal__arrow {
    right: -.8rem
}

.aon-tooltip-modal[data-popper-placement^=left]::before {
    right: -1.2rem
}

.aon-tooltip-modal[data-popper-placement^=right]>.aon-tooltip-modal__arrow {
    left: -.8rem
}

.aon-tooltip-modal[data-popper-placement^=right]::before {
    left: -1.2rem
}

@keyframes aonTooltipModalContentAnimation {
    from {
        opacity: 0;
        transform: translateX(-5rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.cw .aon-tooltip--animated {
    background-image: linear-gradient(90deg,var(--aon-teal-dark) 50%,var(--aon-gray-06) 50%)
}

.aon-footer-divider {
    border-top: .1rem solid var(--aon-gray-02)
}

.aon-footer {
    background-color: var(--aon-navy);
    color: var(--aon-white);
    display: flex;
    flex-direction: column;
    row-gap: var(--spacer-48);
    padding: var(--spacer-48) var(--spacer-24)
}

.aon-footer .aon-footer-divider {
    margin: 0 calc(var(--spacer-24) * -1)
}

.aon-footer p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-04)
}

@media screen and (min-width: 1900px) {
    .aon-footer p {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 650px) {
    .aon-footer {
        padding:var(--spacer-48) var(--spacer-40)
    }

    .aon-footer .aon-footer-divider {
        margin: 0 calc(var(--spacer-40) * -1)
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer {
        row-gap:var(--spacer-40);
        padding: var(--spacer-48)
    }

    .aon-footer .aon-footer-divider {
        margin: 0 calc(var(--spacer-48) * -1)
    }
}

.aon-footer-top {
    display: flex;
    align-items: center;
    flex-direction: column-reverse
}

.aon-footer-top .aon-footer-top-logo__action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

@media screen and (min-width: 1200px) {
    .aon-footer-top .aon-footer-top-logo__action {
        justify-content:end
    }
}

.aon-footer-top .aon-footer-top-link {
    display: flex;
    gap: .8rem;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    color: var(--aon-white);
    text-decoration: none;
    padding: var(--spacer-16) 0;
    margin-top: var(--spacer-48);
    border-top: .1rem solid var(--aon-gray-02);
    border-bottom: .1rem solid var(--aon-gray-02)
}

.aon-footer-top .aon-footer-top-link .aon-footer-top-link__content {
    display: flex;
    gap: .8rem;
    align-items: center
}

.aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .aon-icon__globe {
    height: 2.4rem;
    width: 2.4rem
}

.aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .location__text {
    color: var(--aon-white);
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .location__text {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .language__text {
    color: var(--aon-white);
    font-size: 1.4rem;
    line-height: 2.2rem
}

@media screen and (min-width: 1900px) {
    .aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .language__text {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-footer-top .aon-footer-top-link .aon-footer-top-link__content .location__language-line {
    height: 1.6rem;
    width: .1rem;
    background: var(--aon-white)
}

.aon-footer-top .aon-footer-top-link .aon-icon__chevron-right {
    width: 2.4rem;
    height: 2.4rem
}

@media screen and (min-width: 1200px) {
    .aon-footer-top .aon-footer-top-link {
        justify-content:start;
        width: 14.4rem;
        padding: 0;
        margin-top: 0;
        border: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-top {
        justify-content:space-between;
        flex-direction: row
    }

    .aon-footer-top .aon-logo {
        display: none
    }
}

.aon-logo {
    color: var(--aon-signature-red);
    width: 9.5rem;
    height: 3.6rem;
    grid-column: 1/span 4
}

@media screen and (min-width: 650px) {
    .aon-logo {
        grid-column:1/span 2
    }
}

.aon-footer-language-selector {
    border-top: .1rem solid var(--aon-gray-02);
    border-bottom: .1rem solid var(--aon-gray-02);
    padding: var(--spacer-16) 0
}

@media screen and (min-width: 1200px) {
    .aon-footer-language-selector {
        display:none
    }
}

.aon-footer-back-to-top {
    display: inline-flex;
    align-items: center;
    gap: var(--spacer-16);
    cursor: pointer;
    background: 0 0;
    border: none;
    color: inherit;
    padding: 0;
    grid-column: 5/span 4
}

.aon-footer-back-to-top>.aon-icon {
    height: 2.4rem;
    width: 2.4rem
}

@media screen and (min-width: 650px) {
    .aon-footer-back-to-top {
        grid-column:-3/-1
    }
}

.aon-footer-content {
    display: grid;
    grid-template-columns: repeat(9,1fr);
    column-gap: var(--spacer-24);
    row-gap: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-footer-content {
        column-gap:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-content {
        grid-template-columns:repeat(12,1fr);
        column-gap: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-content {
        padding:var(--spacer-24) 0
    }
}

.aon-footer-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacer-24);
    grid-column: auto/span 4
}

.aon-footer-links header {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-03)
}

@media screen and (min-width: 1900px) {
    .aon-footer-links header {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-footer-links ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacer-16);
    list-style: none;
    padding: 0
}

.aon-footer-links ul li {
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-footer-links ul li {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .aon-footer-links {
        grid-column:auto/span 2
    }
}

.aon-footer-subscribe {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: var(--spacer-24);
    order: 1;
    grid-column: 1/-1
}

.aon-footer-subscribe .aon-logo {
    display: none
}

.aon-footer-subscribe__cta {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-footer-subscribe__cta {
        margin-top:0
    }
}

.aon-footer-subscribe__cta .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-footer-subscribe {
        grid-column:1/-2;
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: flex-end;
        gap: var(--spacer-24) var(--spacer-16)
    }

    .aon-footer-subscribe__desc {
        max-width: 42rem
    }

    .aon-footer-subscribe__cta {
        grid-column: 2;
        grid-row: 1/span 2;
        width: 11.8rem;
        height: 5.6rem;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .aon-footer-subscribe__cta .aon-button__wrapper-content {
        padding: 0;
        width: auto
    }

    .aon-footer-subscribe__cta .aon-button__text {
        margin-right: 0
    }

    .aon-footer-subscribe__cta .aon-icon {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-subscribe {
        grid-column:auto/span 4;
        order: -1;
        grid-template-columns: 1fr auto;
        gap: var(--spacer-16);
        padding-right: var(--spacer-40)
    }

    .aon-footer-subscribe .aon-logo {
        display: block;
        margin-bottom: var(--spacer-24)
    }

    .aon-footer-subscribe__desc {
        grid-column: 1/-1
    }

    .aon-footer-subscribe__cta {
        grid-column: 2;
        grid-row: 3
    }
}

.aon-footer-bottom {
    display: grid;
    grid-template-columns: repeat(9,1fr);
    column-gap: var(--spacer-24);
    gap: var(--spacer-32) var(--spacer-16);
    align-items: flex-end
}

@media screen and (min-width: 650px) {
    .aon-footer-bottom {
        column-gap:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-bottom {
        grid-template-columns:repeat(12,1fr);
        column-gap: var(--spacer-40)
    }
}

.aon-footer-cp {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-16) var(--spacer-32);
    grid-column: 1/-1
}

.aon-footer-cp__desc {
    flex-basis: 100%
}

.aon-footer-cp__link {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: inherit
}

@media screen and (min-width: 1900px) {
    .aon-footer-cp__link {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-footer-cp__reference {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: inherit;
    text-decoration: underline;
    cursor: pointer
}

@media screen and (min-width: 1900px) {
    .aon-footer-cp__reference {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 650px) {
    .aon-footer-cp {
        gap:var(--spacer-8) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-footer-cp {
        grid-column:1/-3
    }
}

.aon-social-links {
    display: flex;
    flex-direction: row;
    gap: var(--spacer-24);
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .aon-social-links {
        grid-column:-3/-1
    }
}

.aon-social-link {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--aon-white)
}

.aon-footer-link {
    color: inherit;
    text-decoration: none;
    display: inline
}

@media (hover: hover) and (pointer:fine) {
    .aon-footer-link {
        background:linear-gradient(var(--aon-white),var(--aon-white));
        background-repeat: no-repeat;
        background-size: 0 .1rem;
        background-position: 0 100%;
        transition: background-size var(--base-transition-04)
    }

    .aon-footer-link:hover {
        background-size: 100% .1rem
    }
}

.aon-footer-email {
    position: relative;
    background: 0 0;
    height: 4.2rem;
    width: 100%
}

.aon-footer-email__input {
    background: 0 0;
    padding: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    border-bottom: .2rem solid var(--aon-gray-04);
    padding-top: var(--spacer-8);
    padding-bottom: var(--spacer-8);
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400;
    color: var(--aon-white)
}

@media screen and (min-width: 1900px) {
    .aon-footer-email__input {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-footer-email__input--active {
    border-bottom: .2rem solid var(--aon-teal-light)
}

.aon-footer-email__input--error:not(:focus) {
    border-bottom: .2rem solid var(--aon-signature-red)
}

.aon-footer-email__label {
    position: absolute;
    bottom: 0;
    left: 0;
    color: var(--aon-gray-05);
    pointer-events: none;
    transform: translateY(-.7rem);
    transition: all var(--base-transition-02) ease;
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-family: var(--title-font-family);
    letter-spacing: 0
}

@media screen and (min-width: 1900px) {
    .aon-footer-email__label {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-footer-email__label--active {
    transform: translateY(-3.2rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-footer-email__label--active {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-footer-email__error {
    display: flex;
    align-items: center;
    margin-top: var(--spacer-4)
}

.aon-footer-email__error-icon {
    color: var(--aon-signature-red);
    max-width: var(--spacer-16);
    max-height: var(--spacer-16);
    margin-right: var(--spacer-8)
}

.aon-footer-email__error-text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-white)
}

@media screen and (min-width: 1900px) {
    .aon-footer-email__error-text {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-footer-email:focus-within .aon-footer-email__label {
    transform: translateY(-3.2rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-footer-email:focus-within .aon-footer-email__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.cw .aon-footer-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.cw .aon-footer-bottom {
    position: relative
}

.cw .aon-footer-bottom__logo {
    grid-column: unset;
    display: flex;
    padding: 1.2rem var(--spacer-32);
    padding-left: 0
}

.cw .aon-footer-links {
    gap: var(--spacer-16)
}

.cw .aon-footer-email .aon-footer-email__label {
    font-weight: 400
}

.cw .aon-footer-subscribe {
    row-gap: var(--spacer-16)
}

.cw .aon-footer-subscribe__cta {
    margin-top: 0
}

.cw .aon-footer-subscribe__cta .aon-button__text {
    margin-right: 0
}

.cw .aon-footer-subscribe__cta .aon-icon {
    display: none
}

.cw .aon-footer-subscribe .aon-button__wrapper-content {
    justify-content: center
}

.cw .aon-footer-subscribe .aon-social-links {
    margin-top: var(--spacer-16)
}

.cw .aon-footer-subscribe .aon-social-links .aon-social-link:first-child {
    margin-left: -.8rem
}

.cw .aon-footer-subscribe__disclaimer .aon-footer-subscribe__desc {
    max-width: 100%
}

@media screen and (min-width: 650px) {
    .cw .aon-footer-top {
        display:grid
    }

    .cw .aon-footer-bottom .aon-logo {
        grid-column: auto/span 2
    }

    .cw .aon-footer-subscribe__title {
        grid-column: 1/-1
    }

    .cw .aon-footer-subscribe__cta {
        grid-column: 1;
        grid-row: 3
    }

    .cw .aon-footer-subscribe__disclaimer {
        display: grid;
        grid-template-columns: repeat(12,1fr)
    }

    .cw .aon-footer-subscribe__disclaimer .aon-footer-subscribe__desc {
        grid-column: 1/-2
    }
}

@media screen and (min-width: 1200px) {
    .cw .aon-footer {
        padding:0 var(--spacer-48);
        row-gap: unset
    }

    .cw .aon-footer-top {
        padding: var(--spacer-40) 0
    }

    .cw .aon-footer-bottom {
        align-items: center;
        height: 6rem;
        margin: var(--spacer-32) 0
    }

    .cw .aon-footer-bottom__logo {
        position: absolute;
        top: 0;
        left: 0
    }

    .cw .aon-footer-content {
        margin-bottom: var(--spacer-40)
    }

    .cw .aon-footer-content--layout-2-col .aon-footer-links:first-of-type {
        grid-column-start: 9
    }

    .cw .aon-footer-content--layout-3-col .aon-footer-links:first-of-type {
        grid-column-start: 7
    }

    .cw .aon-footer-content--layout-4-col .aon-footer-links:first-of-type {
        grid-column-start: 5
    }

    .cw .aon-footer-cp {
        grid-column: 3/span 10
    }

    .cw .aon-footer-subscribe {
        padding-right: 0
    }

    .cw .aon-footer-subscribe__title {
        grid-column: 1/-1
    }

    .cw .aon-footer-subscribe__cta {
        grid-row: 3;
        grid-column: 1
    }

    .cw .aon-footer-subscribe__disclaimer {
        padding: var(--spacer-56) 0
    }

    .cw .aon-footer-subscribe__disclaimer .aon-footer-subscribe__desc {
        grid-column: auto/span 8
    }
}

.aon-sticky-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: var(--aon-navy);
    height: var(--nav-height)
}

.aon-sticky-nav__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 23.9rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: auto;
    transform: translateY(-1rem);
    opacity: 0;
    transition: transform 1s ease-in-out,opacity 1s ease-in-out;
    display: none
}

@media screen and (min-width: 1900px) {
    .aon-sticky-nav__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-sticky-nav__title {
        display:block
    }
}

.aon-sticky-nav__action {
    flex: 1;
    align-self: stretch;
    display: flex;
    opacity: 0;
    transition: opacity 1s ease-in-out,margin-top 1s ease-in-out;
    margin-top: -1rem
}

.aon-sticky-nav__action .content-dropdown__selection {
    padding-left: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-sticky-nav__action .content-dropdown__selection {
        padding-left:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-sticky-nav__action .content-dropdown__selection {
        padding-left:0
    }
}

.aon-sticky-nav .aon-sticky-nav__right-cta {
    display: none;
    height: var(--nav-height);
    margin-left: var(--spacer-16)
}

.aon-sticky-nav .aon-sticky-nav__right-cta>span {
    height: 100%
}

.aon-sticky-nav-wrapper--right-button .aon-sticky-nav__right-side {
    width: 100%
}

.aon-sticky-nav-wrapper--right-button .aon-sticky-nav__action {
    flex-shrink: 1;
    overflow: hidden;
    margin-right: auto
}

.aon-sticky-nav-wrapper--right-button .aon-sticky-nav__right-cta {
    display: block;
    flex-shrink: 0
}

.aon-sticky-nav-wrapper--toc .aon-sticky-nav__right-side {
    display: flex;
    flex-direction: row;
    flex: 1
}

.aon-sticky-nav-wrapper--toc .aon-button .aon-button__text {
    margin-right: var(--spacer-8)
}

.aon-sticky-nav-wrapper {
    --nav-height: var(--spacer-48);
    background-color: var(--aon-white-mask);
    position: fixed;
    z-index: var(--zindex-sticky-nav);
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
    transition: transform var(--base-transition-04);
    visibility: hidden;
    border-bottom: .1rem solid var(--aon-gray-05);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.aon-sticky-nav-wrapper.aon-sticky-nav-wrapper--sticky {
    transform: translateY(0);
    visibility: visible;
    border-bottom: none
}

.aon-sticky-nav-wrapper.aon-sticky-nav-wrapper--sticky .aon-sticky-nav__title {
    transform: translateY(0);
    opacity: 1
}

.aon-sticky-nav-wrapper.aon-sticky-nav-wrapper--sticky .aon-sticky-nav__action {
    opacity: 1;
    margin-top: 0
}

.aon-sticky-nav-wrapper .content-dropdown {
    display: flex
}

.aon-sticky-nav-wrapper .content-dropdown-results__options {
    background-color: var(--aon-white)
}

.aon-sticky-nav-wrapper .content-dropdown-results__option {
    padding: var(--spacer-16) var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-sticky-nav-wrapper .content-dropdown-results__option {
        padding:var(--spacer-16)
    }
}

@media screen and (min-width: 650px) {
    .aon-sticky-nav {
        padding:0 var(--spacer-16) 0 var(--spacer-24)
    }

    .aon-sticky-nav .aon-sticky-nav__action {
        flex: none
    }

    .aon-sticky-nav__title {
        display: block;
        max-width: calc(7 / var(--grid-columns) * 100vw - ((7 / var(--grid-columns) * (var(--grid-columns) - 1) * var(--grid-gap)) - (6 * var(--grid-gap))));
        padding-right: var(--spacer-40)
    }

    .aon-sticky-nav .content-dropdown {
        padding: 0;
        width: calc(3 / var(--grid-columns) * 100vw - ((3 / var(--grid-columns) * (var(--grid-columns) - 1) * var(--grid-gap)) - (2 * var(--grid-gap))));
        flex: 1;
        justify-content: flex-end
    }

    .aon-sticky-nav-wrapper--toc .aon-sticky-nav {
        padding-left: var(--spacer-24);
        padding-right: calc(var(--spacer-24) - var(--spacer-8))
    }

    .aon-sticky-nav-wrapper--toc .aon-sticky-nav__right-side {
        display: block;
        flex: none
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav {
        padding-left: 0;
        padding-right: 0
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__title {
        display: none
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__right-side {
        display: flex;
        flex: 1
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__action {
        flex: 1
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav .content-dropdown {
        width: 100%
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav .content-dropdown-results__option {
        padding: var(--spacer-16) var(--spacer-40)
    }

    .aon-sticky-nav--jump-site-map {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-sticky-nav {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-40)
    }

    .aon-sticky-nav__action {
        overflow: unset
    }

    .aon-sticky-nav-wrapper--toc .aon-sticky-nav {
        padding-left: var(--spacer-48);
        padding-right: var(--spacer-40)
    }

    .aon-sticky-nav-wrapper--toc .content-dropdown__selection-content {
        margin-left: auto
    }

    .aon-sticky-nav-wrapper--toc .content-dropdown__selection-icon {
        margin-left: unset
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav {
        padding-left: var(--spacer-48);
        padding-right: 0
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__title {
        display: block
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__right-side {
        flex: none;
        width: unset
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav__action {
        overflow: unset;
        flex: 0;
        margin-right: unset
    }

    .aon-sticky-nav-wrapper--right-button .aon-sticky-nav .content-dropdown {
        width: calc(3 / var(--grid-columns) * 100vw - ((3 / var(--grid-columns) * (var(--grid-columns) - 1) * var(--grid-gap)) - (2 * var(--grid-gap))))
    }
}

.global-header__body--scroll-up .aon-sticky-nav-wrapper.aon-sticky-nav-wrapper--sticky {
    border-top: .1rem solid var(--aon-gray-05);
    transform: translateY(var(--height-mobile-size))
}

@media screen and (min-width: 1200px) {
    .global-header__body--scroll-up .aon-sticky-nav-wrapper.aon-sticky-nav-wrapper--sticky {
        transform:translateY(var(--height-small-size))
    }
}

.global-header__body--menu-open .aon-sticky-nav-wrapper {
    display: none
}

.sticky-nav__body--open {
    touch-action: none;
    -ms-touch-action: none;
    -webkit-overflow-scrolling: auto;
    overflow: hidden
}

.sticky-nav__body--open main {
    overflow: hidden
}

@media screen and (min-width: 1200px) {
    .sticky-nav__body--open {
        touch-action:unset;
        -ms-touch-action: unset;
        -webkit-overflow-scrolling: unset;
        overflow: unset
    }

    .sticky-nav__body--open main {
        overflow: unset
    }
}

[class*=__form] label {
    font-weight: 400
}

.aon-autocomplete {
    position: relative;
    background: 0 0;
    height: var(--spacer-40);
    width: 100%;
    margin-bottom: var(--spacer-32)
}

.aon-autocomplete__appearance-icon {
    color: var(--aon-signature-red);
    max-width: 4rem;
    max-height: 4rem;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    pointer-events: none
}

.aon-autocomplete__input {
    background: 0 0;
    padding: var(--spacer-8) 0;
    height: 100%;
    width: 100%;
    box-shadow: none;
    border: none;
    outline: 0;
    border-bottom: .2rem solid var(--aon-gray-05);
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400;
    color: var(--aon-navy);
    padding-right: var(--spacer-40)
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete__input {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-autocomplete__input--active {
    border-bottom: .2rem solid var(--aon-teal-dark)
}

.aon-autocomplete__input--error {
    border-bottom: .2rem solid var(--aon-signature-red)
}

.aon-autocomplete__input-datalist::-webkit-calendar-picker-indicator {
    padding: 0;
    opacity: 0
}

.aon-autocomplete__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.aon-autocomplete__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.aon-autocomplete__input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none!important;
    pointer-events: none;
    position: absolute;
    right: 0
}

.aon-autocomplete__label {
    position: absolute;
    bottom: var(--spacer-8);
    left: 0;
    color: var(--aon-gray-01);
    pointer-events: none;
    transition: all var(--base-transition-02) ease;
    font-family: var(--title-font-family);
    font-size: 1.6rem;
    line-height: 2.6rem;
    letter-spacing: 0
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete__label {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-autocomplete__label--active {
    transform: translateY(-2.4rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete__label--active {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-autocomplete__error {
    display: flex;
    align-items: center;
    margin-top: var(--spacer-4);
    color: var(--aon-signature-red)
}

.aon-autocomplete__error-icon {
    max-width: var(--spacer-16);
    max-height: var(--spacer-16);
    margin-right: var(--spacer-8)
}

.aon-autocomplete__error-text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete__error-text {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

[class*="--theme-blur-navy"] .aon-autocomplete__appearance-icon {
    color: var(--aon-white)
}

[class*="--theme-blur-navy"] .aon-autocomplete__label {
    color: var(--aon-gray-07)
}

[class*="--theme-blur-navy"] .aon-autocomplete__input {
    color: var(--aon-white);
    border-bottom: .2rem solid var(--aon-gray-02)
}

[class*="--theme-blur-navy"] .aon-autocomplete__input--active,[class*="--theme-blur-navy"] .aon-autocomplete__input:focus {
    border-bottom: .2rem solid var(--aon-teal-light)
}

[class*="--theme-blur-navy"] .aon-autocomplete__input--error {
    border-bottom: .2rem solid var(--aon-signature-red)
}

[class*="--theme-blur-navy"] .aon-autocomplete__error-text {
    color: var(--aon-white)
}

.aon-autocomplete:focus-within .aon-autocomplete__label {
    transform: translateY(-2.4rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete:focus-within .aon-autocomplete__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.aon-autocomplete-custom-V2 {
    position: relative;
    display: grid;
    height: 4.2rem
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__list {
    background-color: var(--aon-white);
    border: .1rem solid var(--aon-gray-05);
    padding: var(--spacer-8);
    max-height: 19.4rem;
    overflow-y: scroll;
    margin-top: var(--spacer-8);
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: var(--zindex-sticky-nav)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__list--hidden {
    display: none
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__list--display {
    display: block
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__options {
    list-style-type: none;
    padding: 0;
    width: 100%
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__option {
    font-size: 1.4rem;
    line-height: 2.2rem;
    display: flex;
    align-items: center;
    color: var(--aon-gray-02);
    padding: var(--spacer-8);
    cursor: pointer;
    outline: 0
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__option {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__option-text-found {
    font-weight: 700
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__option--hover {
    background: var(--aon-gray-07)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__option.hidden {
    display: none
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__notFound {
    font-size: 1.4rem;
    line-height: 2.2rem;
    display: flex;
    align-items: center;
    color: var(--aon-gray-02);
    padding: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__notFound {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__appearance-icon {
    position: absolute;
    right: 0;
    color: var(--aon-signature-red);
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0;
    transition: transform .3s ease-in;
    outline: 0
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__appearance-icon--active {
    transform: rotate(180deg)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__appearance-icon--inactive {
    transform: rotate(0)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__appearance-icon .aon-icon {
    width: var(--spacer-40);
    height: var(--spacer-40)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__label {
    align-self: center;
    grid-row: 1;
    grid-column: 1;
    justify-self: self-start;
    color: var(--aon-gray-01);
    pointer-events: none;
    transition: all var(--base-transition-02) ease;
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-family: var(--title-font-family);
    letter-spacing: 0;
    font-weight: 400
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__label {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__label--active {
    transform: translateY(-2.4rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__label--active {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input {
    grid-column: 1;
    grid-row: 1;
    background: 0 0;
    padding: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    outline: 0;
    border-radius: 0;
    border-bottom: .2rem solid var(--aon-gray-05);
    padding-right: var(--spacer-40);
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400;
    color: var(--aon-navy);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input::placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input::placeholder {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--active {
    border-bottom: .2rem solid var(--aon-teal-dark)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input__error {
    display: flex;
    align-items: center;
    margin-top: var(--spacer-4);
    color: var(--aon-signature-red)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input__error-icon {
    max-width: var(--spacer-16);
    max-height: var(--spacer-16);
    margin-right: var(--spacer-8)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input__error-text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input__error-text {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--error {
    border-bottom: .2rem solid var(--aon-signature-red);
    padding-bottom: var(--spacer-8)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--error+.aon-autocomplete-V2__label+.aon-field__error {
    display: flex
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--error+.aon-autocomplete-V2__label+.aon-field__error+.aon-autocomplete-V2__appearance-icon {
    top: calc(var(--spacer-8) * -1)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__label {
    color: var(--aon-gray-05)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__appearance-icon {
    color: var(--aon-white)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input {
    color: var(--aon-white);
    border-bottom: .2rem solid var(--aon-gray-02)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--active {
    border-bottom: .2rem solid var(--aon-teal-light)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input:-webkit-autofill,[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input:-webkit-autofill:focus,[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--aon-white);
    caret-color: var(--aon-white)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__input--error {
    border-bottom: .2rem solid var(--aon-signature-red)
}

[class*="--theme-blur-navy"] .aon-autocomplete-custom-V2 .aon-autocomplete-V2__error-text {
    color: var(--aon-white)
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2:focus-within .aon-textfield__label {
    transform: translateY(-3.2rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2:focus-within .aon-textfield__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-autocomplete-custom-V2 .aon-autocomplete-V2:focus-within .aon-autocomplete-V2__label {
    transform: translateY(-2.4rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-autocomplete-custom-V2 .aon-autocomplete-V2:focus-within .aon-autocomplete-V2__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-autocomplete-custom-V2 input:-webkit-autofill,.aon-autocomplete-custom-V2 input:-webkit-autofill:focus,.aon-autocomplete-custom-V2 input:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--aon-navy)
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag.aon-autocomplete-custom-V2--tag-selected input.aon-autocomplete-V2__input {
    color: transparent
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag .aon-autocomplete-V2__label--active {
    transform: translateY(calc(-1 * (var(--spacer-24) + var(--spacer-4))))
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag .aon-autocomplete-V2__tag {
    display: none;
    align-items: center;
    position: absolute;
    top: var(--spacer-4);
    width: calc(100% - var(--spacer-40));
    padding-right: var(--spacer-8);
    cursor: pointer;
    background-color: transparent;
    border: none
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag .aon-autocomplete-V2__tag.aon-autocomplete-V2__tag--active {
    display: flex
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag .aon-autocomplete-V2__tag-value {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: var(--aon-teal-dark);
    background-color: var(--aon-gray-07);
    padding: var(--spacer-8);
    padding-right: var(--spacer-4);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag .aon-autocomplete-V2__clear-value {
    color: var(--aon-teal-dark);
    background-color: var(--aon-gray-07);
    padding: var(--spacer-8);
    padding-left: 0;
    width: calc(var(--spacer-16) + var(--spacer-4));
    height: var(--spacer-32);
    flex-shrink: 0;
    cursor: pointer
}

.aon-field {
    position: relative;
    display: grid;
    width: 100%
}

.aon-field__input {
    width: 100%;
    grid-column: 1;
    grid-row: 1;
    border-radius: 0;
    border: none;
    background: 0 0;
    box-shadow: none;
    outline: 0;
    color: var(--aon-navy);
    border-bottom: .2rem solid var(--aon-gray-05);
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding: 0;
    padding-bottom: var(--spacer-8);
    font-weight: 400
}

@media screen and (min-width: 1900px) {
    .aon-field__input {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-field__input--active,.aon-field__input:focus {
    border-bottom: .2rem solid var(--aon-teal-dark)
}

.aon-field__input--error,.aon-field__input--error:focus {
    border-bottom: .2rem solid var(--aon-signature-red)
}

.aon-field--active .aon-field__input {
    border-bottom: .2rem solid var(--aon-teal-dark)
}

.aon-field--error .aon-field__input {
    border-bottom: .2rem solid var(--aon-signature-red)
}

.aon-field__label {
    font-size: 1.6rem;
    line-height: 2.6rem;
    align-self: flex-start;
    justify-self: self-start;
    grid-column: 1;
    grid-row: 1;
    transition: all var(--base-transition-02) ease;
    color: var(--aon-gray-01);
    font-family: var(--title-font-family);
    letter-spacing: 0;
    user-select: none;
    pointer-events: none
}

@media screen and (min-width: 1900px) {
    .aon-field__label {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-field__label--active {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    transform: translateY(-2rem)
}

@media screen and (min-width: 1900px) {
    .aon-field__label--active {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-field--active .aon-field__label {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    transform: translateY(-2rem)
}

@media screen and (min-width: 1900px) {
    .aon-field--active .aon-field__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-field__error {
    display: none;
    align-items: center;
    margin-top: var(--spacer-4);
    color: var(--aon-signature-red)
}

.aon-field__error-icon {
    max-width: var(--spacer-16);
    max-height: var(--spacer-16);
    margin-right: var(--spacer-8)
}

.aon-field__error-text {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-field__error-text {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-field__error.show {
    display: flex
}

.aon-field__input--error+.aon-field__label+.aon-field__error {
    display: flex
}

.aon-field__group {
    display: flex;
    column-gap: var(--spacer-16)
}

[class*="--theme-blur-navy"] .aon-field__error-text,[class*="--theme-navy"] .aon-field__error-text {
    color: var(--aon-white)
}

[class*="--theme-blur-navy"] .aon-field__input,[class*="--theme-navy"] .aon-field__input {
    color: var(--aon-white);
    border-bottom: .2rem solid var(--aon-gray-02)
}

[class*="--theme-blur-navy"] .aon-field__input--active,[class*="--theme-blur-navy"] .aon-field__input:focus,[class*="--theme-navy"] .aon-field__input--active,[class*="--theme-navy"] .aon-field__input:focus {
    border-bottom: .2rem solid var(--aon-teal-light)
}

[class*="--theme-blur-navy"] .aon-field__input--error,[class*="--theme-navy"] .aon-field__input--error {
    border-bottom: .2rem solid var(--aon-signature-red)
}

[class*="--theme-blur-navy"] .aon-field__label,[class*="--theme-navy"] .aon-field__label {
    color: var(--aon-gray-05)
}

.aon-field input:-webkit-autofill,.aon-field input:-webkit-autofill:focus,.aon-field input:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--aon-navy)
}

.aon-field:focus-within .aon-field__label {
    transform: translateY(-2rem);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-field:focus-within .aon-field__label {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-field__textinput {
    background: 0 0
}

.hidden-appearance {
    -webkit-appearance: none;
    -moz-appearance: none
}

.hidden-appearance::-webkit-textfield-decoration-container {
    display: none
}

.aon-field__select {
    padding: 0 var(--spacer-40) var(--spacer-8) 0
}

.aon-field__select option {
    color: initial
}

.aon-field__select+.aon-field__label--active {
    padding-bottom: 0
}

.aon-field__appearance-icon {
    color: var(--aon-signature-red);
    max-width: 4rem;
    max-height: 4rem;
    position: absolute;
    right: 0;
    top: calc(-1 * var(--spacer-8));
    pointer-events: none;
    cursor: pointer
}

[class*="--theme-blur-navy"] .aon-field__appearance-icon,[class*="--theme-navy"] .aon-field__appearance-icon {
    color: var(--aon-white)
}

.aon-autocomplete__input {
    border-radius: 0
}

.aon-textarea {
    width: 100%
}

.aon-textarea__input {
    width: 100%;
    color: var(--aon-navy);
    padding: var(--spacer-16);
    border: .2rem solid var(--aon-gray-05);
    resize: none;
    outline: 0;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-textarea__input {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-textarea__input:focus,.aon-textarea__input:not(:placeholder-shown) {
    border: .2rem solid var(--aon-teal-dark)
}

.aon-textarea__input::placeholder {
    color: var(--aon-gray-01)
}

.introduction {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-48);
    position: relative
}

@media screen and (min-width: 650px) {
    .introduction {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .introduction {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .introduction {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80);
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }

    .introduction section.introduction-content:first-child:nth-last-child(2) {
        grid-column: 1/6;
        grid-template-columns: repeat(5,1fr)
    }
}

@media screen and (min-width: 1200px) {
    .introduction section.introduction-content:first-child:nth-last-child(2) {
        grid-column:2/8;
        grid-template-columns: repeat(6,1fr)
    }
}

@media screen and (min-width: 650px) {
    .introduction-content {
        grid-column:1/8;
        display: grid;
        column-gap: var(--spacer-32);
        grid-template-columns: repeat(7,1fr);
        grid-template-rows: auto auto 1fr
    }
}

@media screen and (min-width: 1200px) {
    .introduction-content {
        grid-column:2/11;
        grid-template-columns: repeat(9,1fr);
        column-gap: var(--spacer-40)
    }
}

.introduction-title {
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .introduction-title {
        grid-column:1/-1;
        margin-bottom: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .introduction-title {
        margin-bottom:var(--spacer-48)
    }
}

.introduction-title h3 {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .introduction-title h3 {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .introduction-title h3 {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .introduction-title h3 {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .introduction-title h3 {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .introduction-title h3 {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .introduction-title h3 {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .introduction-title h3 {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.introduction-body {
    color: var(--aon-gray-02)
}

.introduction-body .richtext-editor-place>:first-child {
    margin-top: 0
}

.introduction-body .richtext-editor-place>:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .introduction-body {
        grid-column:1/6
    }
}

@media screen and (min-width: 1200px) {
    .introduction-body {
        grid-column:1/7
    }
}

.introduction-siderail {
    margin-top: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .introduction-siderail {
        margin-top:0
    }
}

.introduction-siderail figure.aon-figure {
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24));
    width: auto
}

.introduction-siderail img.aon-img {
    object-fit: cover
}

@media screen and (min-width: 650px) {
    .introduction-siderail .introduction-cw-rte {
        border-left:.1rem solid var(--aon-gray-05);
        padding-left: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .introduction-siderail .introduction-cw-rte {
        padding-left:var(--spacer-40)
    }
}

.introduction-siderail .introduction-cw-rte h6 {
    margin-bottom: var(--spacer-24)
}

.introduction-siderail .introduction-cw-rte ul {
    padding: 0;
    list-style-type: none
}

.introduction-siderail .introduction-cw-rte ul li {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400;
    padding: .2rem 0;
    margin-bottom: var(--spacer-8);
    margin-left: 1.8rem;
    color: var(--aon-gray-02);
    display: flex;
    position: relative
}

@media screen and (min-width: 1900px) {
    .introduction-siderail .introduction-cw-rte ul li {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1900px) {
    .introduction-siderail .introduction-cw-rte ul li {
        padding:0
    }
}

.introduction-siderail .introduction-cw-rte ul li::before {
    content: "";
    background: var(--aon-gray-02);
    width: .6rem;
    height: .6rem;
    border-radius: .6rem;
    position: absolute;
    top: 1.2rem;
    left: -1.8rem
}

@media screen and (min-width: 650px) {
    .introduction-siderail .introduction-jump-links {
        border-left:.1rem solid var(--aon-gray-05);
        padding-left: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .introduction-siderail .introduction-jump-links {
        padding-left:var(--spacer-40)
    }
}

.introduction-siderail .introduction-jump-links h6 {
    margin-bottom: var(--spacer-32)
}

.introduction-siderail .introduction-jump-links ol {
    padding: 0
}

.introduction-siderail .introduction-jump-links ol li {
    counter-increment: aon-counter;
    display: flex;
    align-items: baseline
}

.introduction-siderail .introduction-jump-links ol li:not(:last-of-type) {
    margin-bottom: var(--spacer-24)
}

.introduction-siderail .introduction-jump-links ol li::before {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    content: "0" counter(aon-counter);
    color: var(--aon-signature-red);
    margin-right: var(--spacer-8);
    flex: 1 0 var(--spacer-32);
    max-width: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .introduction-siderail .introduction-jump-links ol li::before {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.introduction-siderail .introduction-jump-links ol li>p {
    position: relative
}

.introduction-siderail .introduction-jump-links ol li a {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy);
    text-decoration: none;
    padding-bottom: var(--spacer-4);
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

@media screen and (min-width: 1900px) {
    .introduction-siderail .introduction-jump-links ol li a {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media (hover: hover) and (pointer:fine) {
    @keyframes bg-line {
        0% {
            background-size:10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }

    .introduction-siderail .introduction-jump-links ol li a:focus,.introduction-siderail .introduction-jump-links ol li a:hover {
        animation: bg-line var(--base-transition-06) linear forwards
    }
}

@media screen and (min-width: 650px) {
    .introduction-siderail {
        grid-row:1/-1;
        grid-column: 6/-1;
        margin-top: 0
    }

    .introduction-siderail figure.aon-figure {
        margin: 0;
        width: 100%
    }
}

@media screen and (min-width: 1200px) {
    .introduction-siderail {
        margin-top:0;
        grid-column: 9/12
    }
}

.introduction-read-more {
    display: none
}

.cw .introduction-siderail {
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .cw .introduction-siderail {
        padding-bottom:0
    }
}

.introduction--read-more {
    overflow: hidden
}

.introduction--read-more .introduction-content {
    max-height: 51rem;
    position: relative;
    padding-bottom: var(--spacer-16);
    overflow: hidden;
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24));
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .introduction--read-more .introduction-content {
        position:unset;
        padding-bottom: 0
    }
}

.introduction--read-more .introduction-read-more {
    display: block;
    padding: var(--spacer-32) var(--spacer-24);
    background-color: rgba(255,255,255,.7);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: var(--zindex-2);
    backdrop-filter: blur(0.5rem);
    -webkit-backdrop-filter: blur(0.5rem);
    border-top: .1rem solid var(--aon-gray-05)
}

.introduction--read-more .introduction-read-more .aon-button__primary,.introduction--read-more .introduction-read-more .aon-button__secondary {
    width: 100%
}

.introduction--read-more .introduction-read-more .aon-button__primary .aon-button__wrapper-content,.introduction--read-more .introduction-read-more .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .introduction--read-more .introduction-read-more {
        backdrop-filter:blur(0.6rem);
        -webkit-backdrop-filter: blur(0.6rem);
        padding: var(--spacer-32) var(--spacer-40);
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }

    .introduction--read-more .introduction-read-more .aon-button__primary,.introduction--read-more .introduction-read-more .aon-button__secondary {
        width: fit-content
    }

    .introduction--read-more .introduction-read-more .aon-button__primary .aon-button__wrapper-content,.introduction--read-more .introduction-read-more .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }

    .introduction--read-more .introduction-read-more .aon-button {
        grid-column: 1/-1;
        justify-self: start
    }
}

@media screen and (min-width: 1200px) {
    .introduction--read-more .introduction-read-more {
        padding:var(--spacer-32) var(--spacer-48)
    }

    .introduction--read-more .introduction-read-more .aon-button {
        grid-column: 2/-1
    }
}

.introduction--read-more .introduction-siderail {
    max-height: 51rem;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .introduction--read-more .introduction-siderail {
        padding-bottom:0
    }
}

.introduction-show-less {
    display: none
}

.introduction--show-less .introduction-show-less {
    display: block;
    padding-top: var(--spacer-32);
    padding-bottom: var(--spacer-32)
}

.introduction--show-less .introduction-show-less .aon-button__primary,.introduction--show-less .introduction-show-less .aon-button__secondary {
    width: 100%
}

.introduction--show-less .introduction-show-less .aon-button__primary .aon-button__wrapper-content,.introduction--show-less .introduction-show-less .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .introduction--show-less .introduction-show-less {
        padding-top:var(--spacer-32);
        grid-column: 1/6
    }

    .introduction--show-less .introduction-show-less .aon-button__primary,.introduction--show-less .introduction-show-less .aon-button__secondary {
        width: fit-content
    }

    .introduction--show-less .introduction-show-less .aon-button__primary .aon-button__wrapper-content,.introduction--show-less .introduction-show-less .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }

    .introduction--show-less .introduction-show-less .aon-button {
        grid-column: 1/-1;
        justify-self: start
    }
}

@media screen and (min-width: 1200px) {
    .introduction--show-less .introduction-show-less {
        grid-column:1/7
    }
}

.content-dropdown {
    width: 100%;
    max-width: 100dvw;
    position: relative
}

.content-dropdown select {
    display: none
}

.aon-sticky-nav-wrapper:not(.aon-sticky-nav-wrapper--right-button) .content-dropdown {
    padding-right: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-sticky-nav-wrapper:not(.aon-sticky-nav-wrapper--right-button) .content-dropdown {
        padding-right:0
    }
}

@media screen and (min-width: 1200px) {
    .content-dropdown--toc .content-dropdown-results__options {
        padding-inline:var(--spacer-48);
        padding-top: var(--spacer-8);
        padding-bottom: var(--spacer-8);
        column-count: 3;
        column-gap: var(--spacer-32);
        position: fixed;
        width: 100vw
    }

    .content-dropdown--toc .content-dropdown-results__options.content-dropdown-results__options--min-state {
        columns: 1;
        position: absolute;
        width: 100%;
        padding-inline:0}
}

.content-dropdown--short {
    width: fit-content
}

.content-dropdown-results__option {
    padding: var(--spacer-16);
    cursor: pointer;
    display: flex;
    gap: var(--spacer-16)
}

.content-dropdown-results__options {
    display: none;
    list-style: none;
    padding-left: 0;
    border: .1rem solid var(--aon-gray-05);
    top: var(--nav-height);
    left: 0;
    right: 0;
    max-height: 100dvh;
    overflow: auto;
    position: fixed;
    width: 100vw
}

@media screen and (min-width: 1200px) {
    .content-dropdown-results__options {
        position:absolute;
        width: 100%
    }
}

.content-dropdown-results__option-index,.content-dropdown__selection-index {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    line-height: 1.25;
    color: var(--aon-signature-red);
    width: 2.4rem;
    text-align: left;
    flex-shrink: 0
}

@media screen and (min-width: 1900px) {
    .content-dropdown-results__option-index,.content-dropdown__selection-index {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.content-dropdown-results__option-content,.content-dropdown__selection-content {
    color: var(--aon-navy);
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width: 1900px) {
    .content-dropdown-results__option-content,.content-dropdown__selection-content {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.content-dropdown--toc li .content-dropdown-results__option-content,.content-dropdown--toc li .content-dropdown__selection-content {
    white-space: initial;
    overflow-wrap: break-word
}

.content-dropdown-results__option-selected {
    background-color: var(--aon-gray-07)
}

.content-dropdown-results__option-focused {
    background-color: var(--aon-gray-06)
}

.content-dropdown__selection {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-8);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: var(--spacer-16);
    width: 100%;
    height: var(--nav-height);
    border: none;
    background: 0 0
}

@media screen and (min-width: 1200px) {
    .content-dropdown__selection {
        padding-left:var(--spacer-16)
    }
}

.content-dropdown__selection-icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-signature-red);
    margin-left: auto;
    transition: var(--base-transition-02) ease-in-out;
    flex-basis: var(--spacer-24);
    flex-shrink: 0
}

.content-dropdown--active.content-dropdown--short {
    width: 100%
}

.content-dropdown--active .content-dropdown-results__options {
    display: block;
    z-index: var(--zindex-default)
}

.aon-sticky-nav-wrapper--sticky.aon-sticky-nav-wrapper--toc .content-dropdown--active .content-dropdown-results__options {
    max-height: calc(100dvh - var(--nav-height))
}

.global-header__body--scroll-up .aon-sticky-nav-wrapper--sticky.aon-sticky-nav-wrapper--toc .content-dropdown--active .content-dropdown-results__options {
    max-height: calc(100dvh - var(--nav-height) - var(--height-mobile-size))
}

@media screen and (min-width: 1200px) {
    .aon-sticky-nav-wrapper--sticky.aon-sticky-nav-wrapper--toc .content-dropdown--active .content-dropdown-results__options {
        max-height:100dvh
    }

    .global-header__body--scroll-up .aon-sticky-nav-wrapper--sticky.aon-sticky-nav-wrapper--toc .content-dropdown--active .content-dropdown-results__options {
        max-height: 100dvh
    }
}

.content-dropdown--active .content-dropdown__selection-icon {
    transform: rotate(180deg)
}

body.modal-show {
    overflow: hidden;
    touch-action: none
}

.modal {
    background-color: var(--aon-white);
    position: fixed;
    top: -.1rem;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: var(--zindex-modal);
    width: 100%;
    height: calc(100% + .1rem);
    overflow-x: hidden;
    overflow-y: auto
}

.modal:not(.show) {
    display: none
}

.modal-dialog {
    margin-top: var(--spacer-24);
    margin-bottom: var(--spacer-24)
}

.modal-dialog--fullscreen {
    margin-top: 0;
    margin-bottom: 0
}

.modal-dialog--centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--spacer-24) * 2)
}

.modal-dialog--top {
    align-items: start
}

.modal-content {
    position: relative;
    width: 100%;
    pointer-events: auto;
    margin-left: var(--spacer-24);
    margin-right: var(--spacer-24)
}

.modal-content--fullscreen {
    margin-left: 0;
    margin-right: 0
}

.modal-close button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    width: var(--spacer-40);
    height: var(--spacer-40);
    padding: 1.2rem
}

.modal-close svg {
    color: var(--aon-signature-red)
}

.modal-nav-sticky {
    position: fixed;
    display: flex;
    top: 0;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacer-24);
    width: 100%;
    z-index: var(--zindex-2)
}

.modal-nav-sticky svg {
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1200px) {
    .modal-nav-sticky {
        display:none
    }
}

@media screen and (min-width: 650px) {
    .modal-nav-sticky {
        padding:var(--spacer-32) var(--spacer-40)
    }
}

.aon-modal__success-cta .aon-button__primary,.aon-modal__success-cta .aon-button__secondary {
    width: 100%
}

.aon-modal__success-cta .aon-button__primary .aon-button__wrapper-content,.aon-modal__success-cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-modal__success-cta {
        display:grid;
        grid-template-columns: repeat(8,1fr);
        column-gap: var(--spacer-32);
        height: fit-content
    }

    .aon-modal__success-cta .aon-button {
        grid-column: span 3
    }
}

@media screen and (min-width: 1200px) {
    .aon-modal__success-cta {
        display:block
    }

    .aon-modal__success-cta .aon-button__primary,.aon-modal__success-cta .aon-button__secondary {
        width: fit-content
    }

    .aon-modal__success-cta .aon-button__primary .aon-button__wrapper-content,.aon-modal__success-cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-modal__featured-insights-title {
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-modal__featured-insights-title {
        grid-column:1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-modal__featured-insights-title {
        margin-bottom:var(--spacer-40)
    }
}

.aon-modal__featured-insights-cards {
    padding-top: var(--spacer-48)
}

.aon-modal__featured-insights-cards:not(:first-child) {
    margin-top: var(--spacer-48);
    border-top: .1rem solid var(--aon-gray-05)
}

.aon-modal__featured-insights-cards .content-card {
    margin-bottom: var(--spacer-40)
}

.aon-modal__featured-insights-cards .content-card .content-card__title:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-modal__featured-insights-cards .content-card {
        grid-column:span 4
    }
}

@media screen and (min-width: 1200px) {
    .aon-modal__featured-insights-cards .content-card {
        grid-column:span 3
    }
}

@media screen and (min-width: 650px) {
    .aon-modal__featured-insights-cards {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        column-gap: var(--spacer-32);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-modal__featured-insights-cards {
        --grid-columns:6;
        column-gap: var(--spacer-40);
        padding-top: var(--spacer-64)
    }

    .aon-modal__featured-insights-cards:not(:first-child) {
        margin-top: var(--spacer-64)
    }
}

.aon-modal__success-entry-point {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-modal__success-entry-point {
        margin-top:var(--spacer-32)
    }
}

.aon-modal__success-short-description {
    color: var(--aon-gray-02)
}

.aon-modal__success-header {
    margin-bottom: var(--spacer-24)
}

.aon-modal__success-icon {
    width: var(--spacer-80);
    height: var(--spacer-80);
    color: var(--aon-teal-dark);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-modal__success-icon {
        margin-bottom:var(--spacer-32)
    }
}

.aon-modal__success-content {
    grid-column: span 4;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 650px) {
    .aon-modal__success-content {
        grid-column:span 8;
        display: grid;
        grid-template-columns: repeat(8,1fr);
        column-gap: var(--spacer-32)
    }

    .aon-modal__success-content>* {
        grid-column: 1/-1
    }

    .aon-modal__success-content>.aon-modal__success-short-description {
        grid-column: span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-modal__success-content {
        grid-column:2/-2;
        display: flex
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.aon-subscribe-modal {
    min-height: 100vh;
    width: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: relative
}

.aon-subscribe-modal__google-privacy {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal {
        flex-direction:row
    }
}

.aon-subscribe-modal__submit-button {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__submit-button {
        width:fit-content
    }
}

.aon-subscribe-modal__sidebar {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-template-rows: auto 1fr;
    --grid-columns: 4;
    padding: var(--spacer-80) var(--spacer-24) var(--spacer-40);
    background: var(--aon-navy);
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__sidebar {
        --grid-columns:8;
        padding: var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__sidebar {
        --grid-columns:4;
        flex-basis: 35.3472222222%;
        padding: var(--spacer-80) var(--spacer-40) var(--spacer-48) var(--spacer-48)
    }
}

.aon-subscribe-modal__content {
    padding: var(--spacer-48) var(--spacer-24) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__content {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__content {
        flex-basis:64.6527777778%;
        padding: 11.6rem 11.3194444444% var(--spacer-80) 8.0555555556%;
        display: flex;
        flex-direction: column
    }
}

.aon-subscribe-modal__content-header {
    grid-column: span 4;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__content-header {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__content-header {
        grid-column:span 4
    }
}

.aon-subscribe-modal__content-subhead {
    grid-column: span 4;
    color: var(--aon-gray-04);
    font-weight: 400
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__content-subhead {
        grid-column:span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__content-subhead {
        grid-column:span 3;
        font-weight: 400;
        margin-right: calc(-1 * var(--spacer-40))
    }
}

.aon-subscribe-modal__X-button {
    position: absolute;
    right: var(--spacer-24);
    top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__X-button {
        right:var(--spacer-48);
        top: var(--spacer-48)
    }
}

.aon-subscribe-modal__X-button svg {
    color: var(--aon-white)
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__X-button svg {
        color:var(--aon-signature-red)
    }
}

.aon-subscribe-modal__form {
    display: flex;
    flex-direction: column
}

.aon-subscribe-modal__form-section {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__form-section {
        flex-direction:row
    }
}

.aon-subscribe-modal__form-section:not(:last-child) {
    margin-bottom: var(--spacer-40)
}

.aon-subscribe-modal__form-section-group {
    width: 100%
}

.aon-subscribe-modal__form-section-description-group .aon-button__primary,.aon-subscribe-modal__form-section-description-group .aon-button__secondary {
    width: 100%
}

.aon-subscribe-modal__form-section-description-group .aon-button__primary .aon-button__wrapper-content,.aon-subscribe-modal__form-section-description-group .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__form-section-description-group .aon-button__primary,.aon-subscribe-modal__form-section-description-group .aon-button__secondary {
        width:fit-content
    }

    .aon-subscribe-modal__form-section-description-group .aon-button__primary .aon-button__wrapper-content,.aon-subscribe-modal__form-section-description-group .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-subscribe-modal__form-section-input-group>:not(:last-child) {
    margin-bottom: 5.2rem
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__form-section-input-group>:not(:last-child) {
        margin-bottom:6rem
    }
}

.aon-subscribe-modal__form-section-title {
    width: 100%;
    margin-bottom: 4.4rem
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__form-section-title {
        min-width:14.8rem;
        width: 14.8rem;
        margin-right: 17.7325581395%;
        margin-bottom: 0
    }
}

.aon-subscribe-modal__form-section-title--remove-margin-bottom {
    margin-bottom: 0
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal__form-section-title {
        margin-right:var(--spacer-40);
        min-width: 19rem;
        width: 19rem
    }
}

.aon-subscribe-modal__form-section-title-customize-your-subscription {
    max-width: 26.1rem
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal__form-section-title-customize-your-subscription {
        max-width:100%
    }
}

.aon-subscribe-modal__form-description {
    color: var(--aon-gray-01);
    margin-bottom: var(--spacer-40)
}

.aon-subscribe-modal__form-description p {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-subscribe-modal__form-description p {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-subscribe-modal__form-description a,.aon-subscribe-modal__form-description a:active,.aon-subscribe-modal__form-description a:hover,.aon-subscribe-modal__form-description a:visited {
    color: var(--aon-gray-01)
}

.aon-subscribe-modal .modal-nav-sticky {
    background-color: var(--aon-navy)
}

.aon-subscribe-modal .modal-nav-sticky h4 {
    color: var(--aon-white)
}

.aon-subscribe-modal .modal-nav-sticky svg {
    color: var(--aon-white)
}

.aon-subscribe-modal--success .aon-subscribe-modal__X-button {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal--success .aon-subscribe-modal__X-button {
        display:block
    }
}

.aon-subscribe-modal--success .aon-subscribe-modal__sidebar {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal--success .aon-subscribe-modal__sidebar {
        display:grid
    }
}

.aon-subscribe-modal--success .aon-subscribe-modal__content {
    padding-bottom: var(--spacer-48);
    margin-top: 8.8rem
}

@media screen and (min-width: 650px) {
    .aon-subscribe-modal--success .aon-subscribe-modal__content {
        margin-top:10.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-subscribe-modal--success .aon-subscribe-modal__content {
        margin-top:0;
        padding-top: var(--spacer-96);
        padding-bottom: var(--spacer-128)
    }
}

.aon-lead-modal {
    min-height: 100vh;
    width: 100%;
    position: relative;
    row-gap: 0
}

@media screen and (min-width: 650px) {
    .aon-lead-modal {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-template-rows: 1fr;
        align-content: flex-start;
        row-gap: 0
    }
}

.aon-lead-modal>* {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24))
}

@media screen and (min-width: 650px) {
    .aon-lead-modal>* {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal>* {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .aon-lead-modal>* {
        margin-left:calc(-1 * var(--spacer-40));
        margin-right: calc(-1 * var(--spacer-40))
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal>* {
        margin-left:calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-48))
    }
}

.aon-lead-modal__sidebar {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-40);
    background-color: var(--aon-gray-07);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__sidebar {
        padding-top:var(--spacer-40);
        grid-column: span 8;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar {
        grid-column:span 4;
        --grid-columns: 4;
        grid-template-rows: auto auto 1fr;
        height: 100%;
        margin-right: calc(-1 * var(--spacer-40));
        padding-top: var(--spacer-80);
        padding-right: var(--spacer-40);
        padding-bottom: var(--spacer-48)
    }
}

.aon-lead-modal__sidebar>section {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__sidebar>section:not(:first-child) {
        grid-column:6/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar>section:not(:first-child) {
        grid-column:span 4
    }
}

.aon-lead-modal__sidebar--header {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-template-columns: repeat(4,1fr);
    gap: 0 var(--grid-gap);
    margin-top: var(--spacer-64)
}

.aon-lead-modal__sidebar--header h2 {
    grid-column: span 3
}

.aon-lead-modal__sidebar--header p {
    margin-top: var(--spacer-24);
    color: var(--aon-gray-01);
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar--header p {
        margin-top:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar--header {
        margin-top:0;
        display: grid;
        grid-template-columns: repeat(4,1fr);
        column-gap: var(--spacer-40)
    }

    .aon-lead-modal__sidebar--header>* {
        grid-column: span 3
    }

    .aon-lead-modal__sidebar--header .modal-title {
        grid-column: span 4;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto
    }
}

.aon-lead-modal__sidebar .aon-lead-modal__sidebar--header {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__sidebar .aon-lead-modal__sidebar--header:not(:first-child) {
        grid-column:6/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar .aon-lead-modal__sidebar--header:not(:first-child) {
        grid-column:span 4
    }
}

.aon-lead-modal__sidebar--addresses {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__sidebar--addresses {
        margin-top:0
    }
}

.aon-lead-modal__sidebar--contacts,.aon-lead-modal__sidebar--cta {
    display: flex;
    flex-direction: column
}

.aon-lead-modal__sidebar--contacts a,.aon-lead-modal__sidebar--contacts p,.aon-lead-modal__sidebar--cta a,.aon-lead-modal__sidebar--cta p {
    font-size: 1.6rem;
    line-height: 2.6rem;
    text-decoration: none;
    color: inherit
}

@media screen and (min-width: 1900px) {
    .aon-lead-modal__sidebar--contacts a,.aon-lead-modal__sidebar--contacts p,.aon-lead-modal__sidebar--cta a,.aon-lead-modal__sidebar--cta p {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-lead-modal__sidebar--contacts a:hover,.aon-lead-modal__sidebar--cta a:hover {
    color: var(--aon-navy)
}

.aon-lead-modal__sidebar--cta {
    gap: var(--spacer-16)
}

.aon-lead-modal__sidebar--cta .aon-button {
    width: fit-content
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__sidebar--cta {
        margin-top:var(--spacer-64);
        min-height: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar--cta {
        gap:var(--spacer-24);
        margin-top: 0;
        min-height: calc(var(--spacer-40) * 5 + var(--spacer-48))
    }
}

.aon-lead-modal__sidebar--contacts {
    color: var(--aon-gray-02);
    gap: var(--spacer-4);
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__sidebar--contacts {
        margin-top:0
    }
}

.aon-lead-modal__content {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48);
    background-color: #fff;
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__content {
        --grid-columns:8;
        grid-column: span 8;
        padding-bottom: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__content {
        grid-column:5/-1;
        padding-top: 11.6rem;
        padding-left: 0;
        padding-bottom: var(--spacer-80);
        margin-left: 0
    }
}

.aon-lead-modal__X-button {
    color: var(--aon-signature-red);
    position: absolute;
    right: var(--spacer-24);
    top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__X-button {
        right:var(--spacer-40);
        top: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__X-button {
        right:var(--spacer-48);
        top: var(--spacer-48)
    }
}

.aon-lead-modal__form {
    display: flex;
    flex-direction: column;
    grid-column: span 4;
    row-gap: var(--spacer-56)!important
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 8;
        row-gap: var(--spacer-80)!important;
        align-content: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__form {
        grid-column:2/-2;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        --grid-columns: 6!important
    }
}

.aon-lead-modal__form-section {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form-section {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__form-section {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 6;
        --grid-columns: 6!important
    }
}

.aon-lead-modal__form-section--title {
    margin-bottom: var(--spacer-32);
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form-section--title {
        margin-bottom:0;
        grid-column: span 2
    }
}

.aon-lead-modal__form-section--group {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-40);
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form-section--group {
        grid-column:4/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__form-section--group {
        grid-column:span 4
    }
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form-legal-container {
        grid-column:4/-1;
        margin-top: var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal__form-legal-container {
        grid-column:3/-1;
        margin-top: 0
    }
}

.aon-lead-modal__form-legal {
    color: var(--aon-gray-01);
    margin-top: var(--spacer-32);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form-legal {
        margin-top:0;
        margin-bottom: var(--spacer-40)
    }
}

.aon-lead-modal__form-legal p {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-lead-modal__form-legal p {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-lead-modal__form-legal p:not(:last-child) {
    margin-bottom: var(--spacer-24)
}

.aon-lead-modal__form-legal a,.aon-lead-modal__form-legal a:active,.aon-lead-modal__form-legal a:hover,.aon-lead-modal__form-legal a:visited {
    color: var(--aon-gray-01)
}

.aon-lead-modal__form .aon-button__primary,.aon-lead-modal__form .aon-button__secondary {
    width: 100%
}

.aon-lead-modal__form .aon-button__primary .aon-button__wrapper-content,.aon-lead-modal__form .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-modal__form .aon-button {
        width:fit-content
    }
}

.aon-lead-modal .modal-nav-sticky {
    background-color: var(--aon-gray-07)
}

.aon-lead-modal .modal-nav-sticky h4 {
    color: var(--aon-navy)
}

.aon-lead-modal--success .aon-lead-modal__X-button {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal--success .aon-lead-modal__X-button {
        display:block
    }
}

.aon-lead-modal--success .aon-lead-modal__sidebar {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal--success .aon-lead-modal__sidebar {
        display:grid
    }
}

.aon-lead-modal--success .aon-lead-modal__content {
    margin-top: 8.8rem
}

@media screen and (min-width: 650px) {
    .aon-lead-modal--success .aon-lead-modal__content {
        margin-top:10.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-modal--success .aon-lead-modal__content {
        margin-top:0;
        padding-top: var(--spacer-96);
        padding-bottom: var(--spacer-128)
    }
}

.lead-modal-tag {
    grid-column: 1/-1
}

.lead-modal-tag h6 {
    color: var(--aon-teal-dark)
}

.lead-modal-tag h3 {
    margin-top: var(--spacer-8)
}

.aon-leadCTA-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: var(--spacer-24);
    position: relative
}

.aon-leadCTA-banner picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner {
        padding:var(--spacer-64) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-leadCTA-banner {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.aon-leadCTA-banner__panel {
    backdrop-filter: blur(1rem);
    -webkit-backdrop-filter: blur(1rem);
    padding: var(--spacer-24);
    gap: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__panel {
        padding:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-leadCTA-banner__panel {
        padding:var(--spacer-48) 0 var(--spacer-80) 0;
        gap: var(--spacer-40)
    }
}

.aon-leadCTA-banner__content-left {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__content-left {
        grid-column:span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-leadCTA-banner__content-left {
        padding-left:var(--spacer-48);
        grid-column: span 5
    }
}

.aon-leadCTA-banner__title {
    padding-top: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__title {
        padding-top:var(--spacer-16)
    }
}

.aon-leadCTA-banner__content-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--aon-white);
    margin-top: 0;
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__content-right {
        grid-column:span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-leadCTA-banner__content-right {
        padding-top:var(--spacer-32);
        padding-left: 0;
        grid-column: 8/span 4
    }
}

.aon-leadCTA-banner__submit {
    padding-top: var(--spacer-40)
}

.aon-leadCTA-banner__submit .aon-button__wrapper-content {
    padding: 1.5rem var(--spacer-24)
}

.aon-leadCTA-banner__submit .aon-button__primary,.aon-leadCTA-banner__submit .aon-button__secondary {
    width: 100%
}

.aon-leadCTA-banner__submit .aon-button__primary .aon-button__wrapper-content,.aon-leadCTA-banner__submit .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__submit {
        display:flex;
        align-items: flex-end;
        padding-top: var(--spacer-24)
    }

    .aon-leadCTA-banner__submit .aon-button {
        margin-bottom: -.1rem
    }

    .aon-leadCTA-banner__submit .aon-button__wrapper-content {
        padding: 1.9rem var(--spacer-24)
    }

    .aon-leadCTA-banner__submit .aon-button__text {
        margin-right: 0;
        white-space: nowrap
    }

    .aon-leadCTA-banner__submit .aon-button.aon-icon {
        margin-left: var(--spacer-24)
    }

    .aon-leadCTA-banner__submit .aon-button__primary,.aon-leadCTA-banner__submit .aon-button__secondary {
        width: fit-content
    }

    .aon-leadCTA-banner__submit .aon-button__primary .aon-button__wrapper-content,.aon-leadCTA-banner__submit .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-leadCTA-banner__input {
    width: 100%;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-leadCTA-banner__input {
        padding-right:var(--spacer-24);
        padding-bottom: var(--spacer-0)
    }
}

.aon-leadCTA-banner__input .aon-field__error {
    position: absolute;
    bottom: -2.2rem;
    left: 0
}

.lead-banner-text {
    color: var(--aon-navy)
}

.lead-banner-cta {
    margin-top: var(--spacer-24)
}

.lead-banner-cta.aon-button {
    width: 100%
}

.lead-banner-cta.aon-button .aon-button__wrapper-content {
    display: flex
}

@media screen and (min-width: 650px) {
    .lead-banner-cta.aon-button {
        width:fit-content
    }

    .lead-banner-cta.aon-button .aon-button__wrapper-content {
        display: inline-flex
    }
}

.aon-subcribeCTA-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: var(--spacer-24);
    position: relative
}

.aon-subcribeCTA-banner picture img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner {
        padding:var(--spacer-64) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-subcribeCTA-banner {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.aon-subcribeCTA-banner__panel {
    backdrop-filter: blur(1rem);
    -webkit-backdrop-filter: blur(1rem);
    padding: var(--spacer-24) var(--spacer-24) var(--spacer-24) 0
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__panel {
        padding:var(--spacer-48) var(--spacer-48) var(--spacer-48) 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-subcribeCTA-banner__panel {
        padding:var(--spacer-48) 0 var(--spacer-80) 0
    }
}

.aon-subcribeCTA-banner__panel .aon-eyebrow {
    --eyebrow-main-color: var(--aon-teal-light);
    --eyebrow-optional-slash-color: var(--aon-gray-02);
    --eyebrow-optional-text-color: var(--aon-gray-04);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-subcribeCTA-banner__panel .aon-eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-subcribeCTA-banner__panel .aon-button__primary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: transparent;
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

.aon-subcribeCTA-banner__content-left {
    padding-left: var(--spacer-24);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__content-left {
        padding-left:var(--spacer-48);
        grid-column: span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-subcribeCTA-banner__content-left {
        grid-column:span 5
    }
}

.aon-subcribeCTA-banner__title {
    padding-top: var(--spacer-8);
    color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__title {
        padding-top:var(--spacer-16)
    }
}

.aon-subcribeCTA-banner__subtitle {
    padding-top: var(--spacer-8);
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-white)
}

@media screen and (min-width: 1900px) {
    .aon-subcribeCTA-banner__subtitle {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__subtitle {
        padding-top:var(--spacer-16)
    }
}

.aon-subcribeCTA-banner__content-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--aon-white);
    padding-left: var(--spacer-24);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__content-right {
        padding-left:var(--spacer-48);
        grid-column: span 6
    }
}

@media screen and (min-width: 1200px) {
    .aon-subcribeCTA-banner__content-right {
        padding-top:var(--spacer-32);
        padding-left: 0;
        grid-column: 8/span 4
    }
}

.aon-subcribeCTA-banner__submit {
    padding-top: var(--spacer-40)
}

.aon-subcribeCTA-banner__submit .aon-button__wrapper-content {
    padding: 1.5rem var(--spacer-24)
}

.aon-subcribeCTA-banner__submit .aon-button__primary,.aon-subcribeCTA-banner__submit .aon-button__secondary {
    width: 100%
}

.aon-subcribeCTA-banner__submit .aon-button__primary .aon-button__wrapper-content,.aon-subcribeCTA-banner__submit .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__submit {
        display:flex;
        align-items: flex-end;
        padding-top: var(--spacer-24)
    }

    .aon-subcribeCTA-banner__submit .aon-button {
        margin-bottom: -.1rem
    }

    .aon-subcribeCTA-banner__submit .aon-button__wrapper-content {
        padding: 1.9rem var(--spacer-24)
    }

    .aon-subcribeCTA-banner__submit .aon-button__text {
        margin-right: 0;
        white-space: nowrap
    }

    .aon-subcribeCTA-banner__submit .aon-button.aon-icon {
        display: none
    }

    .aon-subcribeCTA-banner__submit .aon-button__primary,.aon-subcribeCTA-banner__submit .aon-button__secondary {
        width: fit-content
    }

    .aon-subcribeCTA-banner__submit .aon-button__primary .aon-button__wrapper-content,.aon-subcribeCTA-banner__submit .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-subcribeCTA-banner__input {
    width: 100%;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-subcribeCTA-banner__input {
        padding-right:var(--spacer-24);
        padding-bottom: var(--spacer-0)
    }
}

.aon-subcribeCTA-banner__input .aon-field__error {
    position: absolute;
    bottom: -2.2rem;
    left: 0
}

.subscribe-action-block {
    margin-top: var(--spacer-24)
}

.subscribe-grid {
    --grid-gap: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .subscribe-grid {
        --grid-gap:var(--spacer-40)
    }
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts {
        min-height:calc(100vh - var(--header-height))
    }
}

.aon-tray-layouts>* {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24))
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts>* {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts>* {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts>* {
        margin-left:calc(-1 * var(--spacer-40));
        margin-right: calc(-1 * var(--spacer-40))
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts>* {
        margin-left:calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-48))
    }
}

.aon-tray-layouts__left {
    background-color: var(--aon-gray-07);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__left {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__left {
        grid-column:span 4;
        --grid-columns: 4;
        margin-right: 0;
        padding-top: var(--spacer-56);
        padding-bottom: var(--spacer-56);
        padding-right: 0
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__left {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.aon-tray-layouts__left--header {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__left--header {
        grid-column:6/1
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__left--header {
        padding-right:var(--spacer-80);
        grid-column: span 4
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__left--header {
        padding-right:0;
        grid-column: span 3
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__left--title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1900px) and (min-width:650px) {
    .aon-tray-layouts__left--title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1900px) and (min-width:1200px) {
    .aon-tray-layouts__left--title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) and (min-width:1900px) {
    .aon-tray-layouts__left--title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.aon-tray-layouts__left--subtitle {
    padding-top: var(--spacer-16);
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__left--subtitle {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__left--subtitle {
        padding-top:var(--spacer-24)
    }
}

.aon-tray-layouts__left--button {
    padding-top: var(--spacer-24)
}

.aon-tray-layouts__left--button .aon-button__primary,.aon-tray-layouts__left--button .aon-button__secondary {
    width: 100%
}

.aon-tray-layouts__left--button .aon-button__primary .aon-button__wrapper-content,.aon-tray-layouts__left--button .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__left--button .aon-button__primary,.aon-tray-layouts__left--button .aon-button__secondary {
        width:fit-content
    }

    .aon-tray-layouts__left--button .aon-button__primary .aon-button__wrapper-content,.aon-tray-layouts__left--button .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__left--button {
        padding-top:var(--spacer-32)
    }
}

.aon-tray-layouts__right {
    background-color: var(--aon-gray-08);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right {
        grid-column:span 8;
        --grid-columns: 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__right {
        margin-left:calc(-1 * var(--spacer-40));
        padding-top: var(--spacer-56);
        padding-bottom: var(--spacer-56);
        padding-left: var(--spacer-40)
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.aon-tray-layouts__right--content {
    grid-column: span 4;
    row-gap: var(--spacer-56)
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right--content {
        grid-column:span 8;
        row-gap: var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__right--content {
        grid-column:2/-2;
        --grid-columns: 6
    }
}

@keyframes leftToRight {
    0% {
        transform: translateX(-5rem)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes appear {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media screen and (min-width: 650px) {
    .aon-industries-tray {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-auto-flow: column;
        grid-gap: 0 var(--spacer-32);
        grid-template-rows: repeat(1,1fr);
        grid-template-columns: repeat(2,1fr)
    }
}

@media screen and (min-width: 1200px) {
    .aon-industries-tray {
        grid-gap:0 var(--spacer-40)
    }
}

.aon-industries-tray__title {
    color: var(--aon-teal-dark);
    padding-bottom: var(--spacer-24);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-industries-tray__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-industries-tray__title {
        padding-bottom:var(--spacer-32)
    }
}

.aon-industries-tray__list {
    list-style-type: none;
    padding-left: 0
}

.aon-industries-tray__list:not(:last-child) {
    margin-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-industries-tray__list:not(:last-child) {
        margin-bottom:0
    }
}

.aon-industries-tray__item:not(:last-child) {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-industries-tray__item:not(:last-child) {
        margin-bottom:var(--spacer-32)
    }
}

.aon-industries-tray__link {
    transition: color var(--base-transition-02) linear;
    color: var(--aon-navy);
    text-decoration: none;
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .aon-industries-tray__link {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .aon-industries-tray__title.inactive {
        color:var(--aon-gray-03)
    }

    .aon-industries-tray__link.inactive {
        color: var(--aon-gray-03)
    }
}

.aon-industries-tray__link.active {
    color: var(--aon-navy)
}

.insights-tray .aon-about-tray__title {
    padding-bottom: 0
}

@media (hover: hover) and (pointer:fine) {
    .insights-tray .aon-about-tray__title.in-active {
        color:var(--aon-gray-03)
    }
}

.insights-tray .aon-tray-layouts__right {
    background-color: var(--aon-gray-08)
}

.insights-tray-right__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

.insights-tray .js-hover {
    transition: opacity .2s linear
}

@media (hover: hover) and (pointer:fine) {
    .insights-tray .js-hover.blur {
        opacity:.4!important
    }
}

.insights-topics {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .insights-topics {
        margin-top:var(--spacer-32)
    }
}

.insights-topics__list {
    list-style: none;
    padding: 0
}

@media screen and (min-width: 650px) {
    .insights-topics__list {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .insights-topics__list {
        --grid-columns:6
    }
}

.insights-topics__link {
    display: block;
    color: var(--aon-navy);
    text-decoration: none
}

@media screen and (min-width: 650px) {
    .insights-topics__item {
        grid-column:span 4
    }
}

@media screen and (min-width: 1200px) {
    .insights-topics__item {
        grid-column:span 3
    }
}

.insights-topics__item img {
    display: block;
    object-fit: cover;
    width: 8.4rem;
    height: 8.4rem
}

@media screen and (min-width: 650px) {
    .insights-topics__item img {
        width:100%;
        height: auto
    }
}

.insights-topics__item-caption {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    padding-left: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .insights-topics__item-caption {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .insights-topics__item-caption {
        padding-left:0;
        margin-top: var(--spacer-16)
    }
}

.insights-topics__item+.insights-topics__item {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .insights-topics__item+.insights-topics__item {
        margin-top:0
    }
}

.insights-topics__figure {
    display: flex;
    align-items: center
}

@media screen and (min-width: 650px) {
    .insights-topics__figure {
        display:block
    }
}

a.insights-view-all {
    transition: opacity .2s linear
}

@media (hover: hover) and (pointer:fine) {
    a.insights-view-all.in-active {
        opacity:.4!important
    }
}

a.aon-button.insights-view-all-desktop {
    display: none
}

@media screen and (min-width: 650px) {
    a.aon-button.insights-view-all-desktop {
        display:block
    }
}

a.aon-button.insights-view-all-mobile {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    a.aon-button.insights-view-all-mobile {
        display:none
    }
}

.aon-tray-layouts__right .aon-about-tray {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray {
        --grid-columns:8;
        grid-column: span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__right .aon-about-tray {
        --grid-columns:6;
        grid-column: span 6
    }
}

.aon-tray-layouts__right .aon-about-tray__group {
    grid-column: span 4
}

.aon-tray-layouts__right .aon-about-tray__group:not(:last-child) {
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__group {
        grid-column:span 5
    }

    .aon-tray-layouts__right .aon-about-tray__group:not(:last-child) {
        padding-bottom: 0;
        grid-column: span 3
    }
}

@media screen and (min-width: 1200px) {
    .aon-tray-layouts__right .aon-about-tray__group {
        grid-column:span 4
    }

    .aon-tray-layouts__right .aon-about-tray__group:not(:last-child) {
        grid-column: span 2
    }
}

.aon-tray-layouts__right .aon-about-tray__title {
    color: var(--aon-teal-dark);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__title:not(:last-child) {
        padding-bottom:var(--spacer-32)
    }
}

.aon-tray-layouts__right .aon-about-tray__list {
    list-style-type: none;
    padding-left: 0
}

.aon-tray-layouts__right .aon-about-tray__list:not(:last-child) {
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__list:not(:last-child) {
        padding-bottom:var(--spacer-32)
    }
}

.aon-tray-layouts__right .aon-about-tray__item:not(:last-child) {
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__item:not(:last-child) {
        padding-bottom:var(--spacer-32)
    }
}

.aon-tray-layouts__right .aon-about-tray__link {
    transition: all var(--base-transition-02) linear;
    color: var(--aon-navy);
    text-decoration: none;
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__link {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .aon-tray-layouts__right .aon-about-tray__title.inactive {
        color:var(--aon-gray-03)
    }

    .aon-tray-layouts__right .aon-about-tray__link.inactive {
        color: var(--aon-gray-03)
    }

    .aon-tray-layouts__right .aon-about-tray__link.inactive p {
        color: var(--aon-gray-03)
    }

    .aon-tray-layouts__right .aon-about-tray__link.inactive img {
        opacity: .4
    }
}

.aon-tray-layouts__right .aon-about-tray__link.active a {
    color: var(--aon-navy)
}

.aon-tray-layouts__right .aon-about-tray__link.active p {
    color: var(--aon-navy)
}

.aon-tray-layouts__right .aon-about-tray__card {
    display: flex;
    align-items: center
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__card {
        align-items:initial
    }
}

.aon-tray-layouts__right .aon-about-tray__card picture {
    max-width: 8.4rem;
    max-height: 8.4rem;
    width: 100%;
    object-fit: cover
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__card picture {
        aspect-ratio:16/9;
        max-width: 19.1rem;
        max-height: 10.7rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__card picture {
        max-width:27rem;
        max-height: 15.2rem
    }
}

.aon-tray-layouts__right .aon-about-tray__card-img {
    transition: opacity var(--base-transition-02) linear;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1
}

@media screen and (min-width: 650px) {
    .aon-tray-layouts__right .aon-about-tray__card-img {
        aspect-ratio:16/9
    }
}

.aon-tray-layouts__right .aon-about-tray__card-title {
    padding-left: var(--spacer-16);
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__card-title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-tray-layouts__right .aon-about-tray__card-title {
        padding-left:var(--spacer-24)
    }
}

.aon-tray-layouts__right {
    background-color: var(--aon-gray-08)
}

.solutions-tray a {
    text-decoration: none
}

.solutions-tray-title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    display: inline-flex;
    align-items: center;
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .solutions-tray-title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.solutions-tray-title span {
    flex: 1
}

.solutions-tray-icon {
    width: var(--spacer-32);
    height: var(--spacer-32);
    margin-left: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .solutions-tray-icon {
        margin-left:var(--spacer-8)
    }
}

.solutions-tray-icon svg {
    fill: var(--aon-signature-red)
}

.solutions-tray .solutions-tray-topics h6 {
    display: inline-block
}

.solutions-tray .solutions-tray-topics a {
    transition: color .2s linear
}

@media (hover: hover) and (pointer:fine) {
    .solutions-tray .solutions-tray-topics a.in-active {
        color:var(--aon-gray-03)
    }

    .solutions-tray .solutions-tray-topics a.in-active svg {
        fill: var(--aon-gray-03)
    }
}

@media screen and (min-width: 650px) {
    .solutions-grid {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

@media screen and (min-width: 1200px) {
    .solutions-grid {
        --grid-columns:6
    }
}

.solutions-list {
    list-style: none;
    padding: 0;
    margin-top: var(--spacer-24)
}

.solutions-list-box+.solutions-list-box {
    margin-top: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .solutions-list-box {
        grid-column:span 4
    }

    .solutions-list-box+.solutions-list-box {
        margin-top: 0
    }
}

@media screen and (min-width: 1200px) {
    .solutions-list-box {
        grid-column:span 3
    }
}

.solutions-list-container+.solutions-list-container {
    margin-top: var(--spacer-48)
}

.solutions-list__item {
    opacity: 1
}

.solutions-list__item+.solutions-list__item {
    margin-top: var(--spacer-24)
}

.solutions-list__link {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1900px) {
    .solutions-list__link {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

body {
    --height-full-size: 11.6rem;
    --height-small-size: var(--spacer-64);
    --height-mobile-size: 8.4rem;
    --header-medium-height: 7.6rem;
    --button-size: 3.6rem;
    --height-topper: 10.6rem
}

body.has-global-header {
    padding-top: var(--height-mobile-size)
}

@media screen and (min-width: 1200px) {
    body.has-global-header {
        padding-top:var(--height-full-size)
    }
}

body.has-global-header.cw {
    padding-top: var(--header-medium-height)
}

@media screen and (min-width: 650px) {
    body.has-global-header.cw {
        padding-top:var(--header-medium-height)
    }
}

@media screen and (min-width: 1200px) {
    body.has-global-header.cw {
        padding-top:var(--height-full-size)
    }
}

.global-header {
    --mask-z-index: var(--zindex-2);
    --mask-item-z-index: var(--zindex-global-nav);
    --mega-menu-offset: var(--spacer-40);
    --header-height: var(--height-full-size);
    background-color: var(--aon-white);
    z-index: var(--zindex-global-nav);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: transform var(--base-transition-04)
}

.global-header * {
    -webkit-tap-highlight-color: transparent
}

.global-header__mask,.global-header__mask-item {
    display: none
}

@media screen and (min-width: 1200px) {
    .global-header__icon {
        z-index:var(--mask-item-z-index)
    }

    .global-header__mask,.global-header__mask-item {
        position: absolute;
        top: calc(100% - var(--mega-menu-offset));
        left: 0;
        right: 0;
        bottom: 0;
        background-color: var(--aon-white);
        z-index: var(--mask-z-index)
    }

    .global-header__mask-item,.global-header__mask-item-item {
        z-index: var(--mask-item-z-index)
    }

    .global-header__mask {
        z-index: var(--zindex-sticky-nav)
    }
}

.global-header__nav {
    --padding-gap: var(--spacer-24);
    padding-top: var(--padding-gap);
    padding-bottom: var(--padding-gap);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    transition: padding,height var(--base-transition-04) linear
}

@media screen and (min-width: 1200px) {
    .global-header__nav {
        height:var(--height-full-size);
        --padding-gap: var(--spacer-40)
    }
}

.global-header__nav ul {
    list-style: none
}

.global-header__nav a {
    text-decoration: none
}

.global-header__icon {
    padding-left: var(--spacer-24);
    display: inline-flex;
    align-items: baseline
}

.global-header__icon a {
    display: inline-flex;
    align-items: center;
    height: 3.6rem;
    width: 6.257rem;
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1200px) {
    .global-header__icon a {
        width:9.5rem
    }
}

@media screen and (min-width: 650px) {
    .global-header__icon {
        padding-left:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__icon {
        padding-left:var(--spacer-48)
    }
}

.global-header__contact,.global-header__links,.global-header__mega-menu {
    display: none
}

@media screen and (min-width: 1200px) {
    .global-header__contact,.global-header__links,.global-header__mega-menu {
        display:inline-flex
    }
}

.language-selector__button--in-nav {
    display: none
}

@media screen and (min-width: 1200px) {
    .language-selector__button--in-nav {
        display:flex
    }

    .language-selector__button--in-nav .aon-icon__chevron-right {
        display: none
    }
}

.global-header__mega-menu {
    padding-left: 0;
    position: relative
}

@media screen and (min-width: 1200px) {
    .global-header__mega-menu {
        position:unset;
        margin-left: 2rem
    }

    .global-header__mega-menu::before {
        content: "";
        position: absolute;
        top: calc(100% - var(--mega-menu-offset));
        left: 0;
        bottom: unset;
        width: 100%;
        height: 0;
        opacity: 0;
        margin-top: 0;
        padding-bottom: 0;
        background-color: var(--aon-gray-08);
        overflow-y: auto;
        transition-property: all;
        transition-duration: 0s
    }
}

@media screen and (min-width: 1200px) {
    .global-header__nav--open .global-header__mega-menu:hover::before {
        height:calc(100vh - var(--height-full-size) + var(--spacer-64));
        opacity: 1;
        margin-top: var(--mega-menu-offset);
        padding-bottom: var(--spacer-24);
        transition-delay: 0.2s
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-menu-item {
        padding-left:2rem;
        padding-right: 2rem
    }

    .global-header__mega-menu-item:focus-within .global-header__mega-menu-link::before {
        width: 100%
    }
}

.global-header__mega-sub-menu-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    line-height: 2.4rem;
    align-items: center;
    z-index: var(--zindex-2);
    background-color: var(--aon-white);
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    transform: translate(0,-100%);
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    padding-left: var(--spacer-24);
    cursor: pointer
}

@media screen and (min-width: 1900px) {
    .global-header__mega-sub-menu-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .global-header__mega-sub-menu-title {
        padding-left:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-sub-menu-title {
        line-height:3.2rem
    }
}

.global-header__mega-sub-menu-title .aon-icon {
    width: var(--spacer-24);
    height: var(--button-size);
    margin-right: var(--spacer-8)
}

.global-header__mega-menu-link {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    color: var(--aon-navy);
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    position: relative
}

@media screen and (min-width: 650px) {
    .global-header__mega-menu-link {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-menu-link {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .global-header__mega-menu-link {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.global-header__mega-menu-link::before {
    content: "";
    width: 0;
    height: .2rem;
    background-color: var(--aon-signature-red);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width var(--base-transition-05) linear;
    transition-delay: 150ms;
    z-index: calc(var(--mask-item-z-index) + 1)
}

.global-header__mega-menu-link .aon-icon {
    width: var(--spacer-40);
    height: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .global-header__mega-menu-link {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 1.6rem;
        line-height: 2rem;
        line-height: 2rem;
        padding: var(--spacer-8) 0
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .global-header__mega-menu-link {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-menu-link .aon-icon {
        display:none
    }
}

.global-header__mega-sub-menu {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: var(--zindex-2)
}

@media screen and (min-width: 1200px) {
    .global-header__mega-sub-menu {
        display:block;
        padding-top: var(--mega-menu-offset);
        top: calc(100% - var(--mega-menu-offset));
        bottom: unset;
        height: calc(100vh - var(--height-full-size) + var(--spacer-64));
        padding-bottom: var(--spacer-24)
    }
}

.global-header__trigger-menu-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .global-header__trigger-menu-wrapper {
        margin-right:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__trigger-menu-wrapper {
        display:none
    }
}

.global-header__search-mask {
    display: none;
    width: calc(var(--button-size) * 4);
    height: calc(100% + .4rem);
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,100%);
    z-index: var(--zindex-search-mask)
}

.global-header__nav--small .global-header__search-mask {
    height: 1.2rem
}

.search-tray-zero-state-open .search-nav-zero {
    opacity: 1;
    pointer-events: auto;
    z-index: var(--zindex-2)
}

.search-tray-zero-state-open .global-header__search-mask {
    display: block
}

.global-header__search {
    display: inline-flex;
    width: fit-content;
    height: 3.6rem;
    margin-left: auto;
    position: relative;
    --icon-size: var(--spacer-24);
    --icon-offset: calc(2rem - (var(--button-size) - var(--icon-size)) / 2)
}

.global-header__search .aon-icon__search {
    border: 0;
    background-color: transparent;
    width: var(--button-size);
    height: 100%;
    position: relative;
    cursor: pointer
}

.global-header__search .aon-icon__search .aon-icon {
    width: var(--icon-size);
    height: var(--icon-size);
    margin-left: auto;
    margin-right: auto
}

.global-header__search .aon-icon__search:focus {
    outline: 0
}

.global-header__search .aon-icon__search.active::before,.global-header__search .aon-icon__search:hover::before {
    width: var(--icon-size)
}

@media screen and (min-width: 1200px) {
    .global-header__search {
        margin-left:0;
        padding: 0 var(--icon-offset)
    }

    .global-header__search .aon-icon__search:before {
        content: "";
        width: 0;
        height: .2rem;
        background-color: var(--aon-signature-red);
        position: absolute;
        bottom: 0;
        left: calc((var(--button-size) - var(--icon-size))/ 2);
        transition: width var(--base-transition-05) linear;
        transition-delay: 150ms;
        z-index: var(--zindex-search-mask)
    }
}

.global-header__search~.global-header__trigger-menu-wrapper {
    margin-left: var(--spacer-24)
}

.search-tray-zero-state-open body {
    -webkit-overflow-scrolling: auto;
    height: 100%;
    overflow: hidden
}

.search-tray-zero-state-open .global-header__search .aon-icon__search {
    color: transparent
}

.search-tray-zero-state-open .global-header__search .aon-icon__search svg {
    fill: currentColor
}

.search-tray-zero-state-open .global-header__search .aon-icon__search::before {
    width: 0;
    z-index: var(--mask-item-z-index)
}

@media screen and (min-width: 1200px) {
    .search-tray-zero-state-open .global-header__search .aon-icon__search {
        color:initial
    }

    .search-tray-zero-state-open .global-header__search .aon-icon__search::before {
        width: var(--icon-size)
    }
}

.search-tray-zero-state-open .global-header__trigger-menu-wrapper {
    margin-left: auto
}

.global-header__mega-sub-menu--open .global-header__mega-sub-menu {
    display: block;
    background-color: var(--aon-gray-08);
    overflow-y: auto
}

.global-header__mega-sub-menu--open .global-header__mega-sub-menu-title {
    display: inline-flex;
    align-items: center;
    z-index: var(--zindex-2);
    background-color: var(--aon-white)
}

@media screen and (min-width: 1200px) {
    .global-header__mega-sub-menu--open .global-header__mega-sub-menu-title {
        display:none
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-sub-menu--open {
        padding-left:2rem;
        padding-right: 2rem
    }

    .global-header__mega-sub-menu--open .global-header__mega-menu-link::before {
        width: 100%
    }
}

.global-header__languages-wrapper {
    display: flex;
    align-items: flex-end;
    background: 0 0;
    cursor: pointer;
    position: relative;
    border: 0;
    outline: 0
}

.global-header__languages-wrapper::before {
    content: "";
    width: 0;
    height: .2rem;
    background-color: var(--aon-signature-red);
    position: absolute;
    bottom: -.8rem;
    left: 0
}

@media screen and (min-width: 1200px) {
    .global-header__languages-wrapper::before {
        transition:width var(--base-transition-05) linear
    }
}

@media (hover: hover) and (pointer:fine) {
    .global-header__languages-wrapper:hover::before {
        width:100%
    }
}

.global-header__languages-wrapper:focus-visible {
    outline: 0
}

.global-header__languages-wrapper:focus-visible::before {
    width: 100%
}

.global-header__languages-wrapper .aon-icon__chevron-down {
    transition: transform .35s ease
}

.global-header__languages-wrapper.active::before {
    width: 100%
}

.global-header__languages-wrapper.active .aon-icon__chevron-down {
    transform: rotate(180deg);
    transition: transform .35s ease
}

.global-header__links {
    padding: 0 var(--spacer-24)
}

.global-header__links ul {
    width: 100%;
    border-top: .1rem solid var(--aon-gray-05);
    padding: 0;
    display: flex;
    align-items: center
}

.global-header__links li {
    grid-column: span 1
}

@media screen and (min-width: 650px) {
    .global-header__links ul {
        border-top-color:var(--aon-gray-06)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__links {
        padding:0 var(--spacer-48) 0 var(--spacer-48);
        border-top: none;
        position: relative;
        margin-left: auto
    }

    .global-header__links ul {
        border-top: none
    }

    .global-header__links li:not(:last-of-type) {
        margin-bottom: 0;
        margin-right: var(--spacer-24)
    }

    .global-header__links::before {
        height: var(--spacer-16);
        width: .1rem;
        background-color: var(--aon-gray-05);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: var(--spacer-24)
    }

    .global-header__links::after {
        content: "";
        display: block;
        height: var(--spacer-16);
        width: .1rem;
        background-color: var(--aon-gray-05);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: var(--spacer-24)
    }
}

.global-header__link {
    color: var(--aon-gray-02);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 400
}

@media screen and (min-width: 1900px) {
    .global-header__link {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .global-header__link {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .global-header__link {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.global-header__contact a {
    cursor: pointer;
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-gray-01);
    border-bottom: .1rem solid var(--aon-signature-red)
}

@media screen and (min-width: 1900px) {
    .global-header__contact a {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media screen and (min-width: 1200px) {
    .global-header__contact {
        margin-left:auto
    }

    .global-header__contact:nth-last-child(3) {
        margin-right: var(--spacer-48)
    }

    .global-header__contact a {
        font-size: 1.4rem;
        line-height: 2.2rem;
        border-bottom: none
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .global-header__contact a {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 1200px) {
    .global-header__contact+.global-header__links {
        margin-left:0
    }

    .global-header__contact+.global-header__links::before {
        content: ""
    }
}

.global-header__trigger-menu {
    width: var(--spacer-24);
    height: var(--spacer-24);
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.global-header__trigger-menu>div {
    width: var(--spacer-24);
    height: .1rem;
    background-color: var(--aon-navy);
    position: absolute;
    transition: transform ease var(--base-transition-05);
    -webkit-transition: transform ease var(--base-transition-05)
}

.global-header__trigger-menu>div:first-child {
    transform: translateY(-.6rem)
}

.global-header__trigger-menu>div:last-child {
    transform: translateY(.6rem);
    width: var(--spacer-16)
}

.global-header__body--menu-open {
    position: relative;
    touch-action: none;
    -ms-touch-action: none
}

.global-header__body--menu-open body {
    -webkit-overflow-scrolling: auto;
    overflow: hidden
}

.global-header__body--menu-open main {
    overflow: hidden
}

.global-header__body--menu-open .global-header {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--zindex-global-nav);
    overflow-y: auto
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header {
        min-height:unset
    }
}

.global-header__body--menu-open .global-header .global-header__nav {
    flex-grow: 1;
    display: grid;
    grid-template-rows: auto auto auto 1fr;
    grid-template-columns: 1fr 1fr;
    background-color: var(--aon-white);
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    overflow-y: auto;
    position: relative;
    background-image: linear-gradient(to right,var(--aon-gray-08),var(--aon-gray-08));
    background-size: 100% calc(100% - 3 * var(--spacer-24));
    background-repeat: no-repeat;
    background-position-y: 100%
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__nav {
        display:flex;
        align-items: center;
        flex-grow: 0;
        background-image: none
    }

    .global-header__body--menu-open .global-header .global-header__nav.global-header__nav--sub-menu-open {
        overflow-y: hidden
    }
}

.global-header__body--menu-open .global-header .global-header__icon {
    grid-row: 1/2;
    grid-column: 1/2;
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    position: sticky;
    top: 0;
    z-index: var(--zindex-2);
    background-color: var(--aon-white)
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__icon {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-40)
    }
}

.global-header__body--menu-open .global-header .global-header__contact,.global-header__body--menu-open .global-header .global-header__links,.global-header__body--menu-open .global-header .global-header__mega-menu {
    display: inline-flex;
    background-color: var(--aon-gray-08);
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .global-header__body--menu-open .global-header .global-header__contact,.global-header__body--menu-open .global-header .global-header__links,.global-header__body--menu-open .global-header .global-header__mega-menu {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__contact,.global-header__body--menu-open .global-header .global-header__links,.global-header__body--menu-open .global-header .global-header__mega-menu {
        background-color:var(--aon-white);
        padding-left: 0;
        padding-right: 0
    }
}

.global-header__body--menu-open .global-header .language-selector__button--in-nav {
    display: flex
}

.global-header__body--menu-open .global-header .global-header__mega-menu {
    grid-row: 2/3;
    grid-column: 1/-1;
    flex-direction: column;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40)
}

.global-header__body--menu-open .global-header .global-header__mega-menu>li:not(:last-of-type) {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__mega-menu {
        flex-direction:row;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: var(--spacer-40);
        align-self: initial
    }

    .global-header__body--menu-open .global-header .global-header__mega-menu>li:not(:last-of-type) {
        margin-bottom: 0
    }
}

.global-header__body--menu-open .global-header .global-header__search {
    display: none
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__search {
        display:block
    }
}

.global-header__body--menu-open .global-header .global-header__contact {
    grid-row: 5/6;
    grid-column: 1/2;
    padding-bottom: var(--spacer-24);
    align-items: flex-end
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__contact {
        padding-bottom:0
    }
}

.global-header__body--menu-open .global-header .global-header__links {
    grid-row: 3/4;
    grid-column: 1/-1;
    padding-bottom: var(--spacer-40)
}

.global-header__body--menu-open .global-header .global-header__links ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--spacer-24);
    padding-top: var(--spacer-40);
    word-break: break-word
}

@media screen and (min-width: 650px) {
    .global-header__body--menu-open .global-header .global-header__links {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: var(--spacer-32)
    }

    .global-header__body--menu-open .global-header .global-header__links ul {
        grid-column: 1/-1;
        gap: var(--spacer-32);
        grid-template-columns: repeat(3,1fr)
    }

    .global-header__body--menu-open .global-header .global-header__links ul li:nth-child(3n-1) {
        text-align: center
    }

    .global-header__body--menu-open .global-header .global-header__links ul li:nth-child(3n) {
        text-align: right
    }
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__links {
        display:flex;
        padding-bottom: 0;
        padding-left: var(--spacer-48);
        padding-right: var(--spacer-48)
    }

    .global-header__body--menu-open .global-header .global-header__links ul {
        flex-direction: row;
        padding-top: 0
    }
}

.global-header__body--menu-open .global-header .global-header__trigger-menu-wrapper {
    grid-row: 1/2;
    grid-column: 2/-1;
    justify-self: end;
    position: sticky;
    top: 0;
    background-color: var(--aon-white);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    margin-right: 0;
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .global-header__body--menu-open .global-header .global-header__trigger-menu-wrapper {
        padding-right:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__body--menu-open .global-header .global-header__trigger-menu-wrapper {
        width:unset
    }
}

.global-header__body--menu-open .global-header__trigger-menu>div,.search-tray-zero-state-open .global-header__trigger-menu>div {
    background-color: transparent
}

.global-header__body--menu-open .global-header__trigger-menu>div:first-child,.search-tray-zero-state-open .global-header__trigger-menu>div:first-child {
    transform: rotate(45deg);
    background-color: var(--aon-signature-red)
}

.global-header__body--menu-open .global-header__trigger-menu>div:last-child,.search-tray-zero-state-open .global-header__trigger-menu>div:last-child {
    transform: rotate(-45deg);
    width: var(--spacer-24);
    background-color: var(--aon-signature-red)
}

.global-header__body--sub-menu-open {
    overflow-y: hidden;
    position: relative;
    touch-action: none;
    -ms-touch-action: none
}

.global-header__body--sub-menu-open body {
    -webkit-overflow-scrolling: auto
}

.global-header__body--sub-menu-open main {
    overflow: hidden
}

.global-header__body--menu-open .global-header .global-header__nav.global-header__nav--sub-menu-open {
    overflow-y: hidden
}

.global-header__body--menu-open .global-header .global-header__nav.global-header__nav--sub-menu-open .global-header__mega-menu {
    grid-row: 2/-1
}

.global-header__body--scroll-down .global-header {
    --header-height: var(--height-small-size);
    transform: translate3d(0,-100%,0)
}

.global-header__body--scroll-up {
    --padding-gap: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .global-header__body--scroll-up {
        --padding-gap:var(--spacer-16)
    }
}

.global-header__body--scroll-up .global-header {
    --header-height: var(--height-small-size);
    transform: none
}

@media screen and (min-width: 1200px) {
    .global-header__body--scroll-up .global-header__mega-menu {
        margin-bottom:calc(-1 * var(--spacer-16))
    }

    .global-header__body--scroll-up .global-header__mega-menu-item {
        padding-bottom: var(--spacer-16)
    }
}

.global-header__body--scroll-up-no-animation .global-header {
    --header-height: var(--height-small-size);
    transform: none;
    transition: none
}

@media screen and (min-width: 1200px) {
    .global-header__nav--small {
        --padding-gap:var(--spacer-16);
        --mega-menu-offset: var(--padding-gap);
        padding-top: var(--padding-gap);
        padding-bottom: var(--padding-gap);
        height: var(--height-small-size)
    }

    .global-header__nav--small .global-header__mega-menu-link {
        padding-bottom: var(--spacer-4)
    }

    .global-header__nav--small .global-header__icon {
        padding-top: 0;
        padding-bottom: 0
    }

    .global-header__nav--small .global-header__icon a {
        height: 3rem;
        width: 8rem
    }

    .global-header__nav--small .global-header__mega-sub-menu--open .global-header__mega-sub-menu {
        height: calc(100vh - var(--height-small-size) + var(--spacer-16));
        padding-bottom: 0
    }

    .global-header__nav--small .aon-country-selector__sub-menu {
        top: var(--height-small-size);
        height: calc(100vh - var(--height-small-size))
    }

    .global-header__nav--small .aon-country-selector__sub-menu .aon-tray-layouts__left {
        height: calc(100vh - var(--height-small-size))
    }

    .global-header__nav--small .global-header__search:hover::before {
        top: var(--height-small-size);
        height: calc(100vh - var(--height-small-size))
    }
}

.aon-country-selector__sub-menu {
    cursor: auto;
    position: fixed;
    left: 0;
    bottom: 0;
    top: 7.2rem;
    min-height: calc(100vh - 7.2rem);
    min-height: -webkit-fill-available;
    width: 100%;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    -webkit-overflow-scrolling: touch;
    background-color: var(--aon-gray-08)
}

@supports (-webkit-touch-callout:none) {
    .aon-country-selector__sub-menu {
        padding-bottom: var(--spacer-80)
    }

    @media screen and (min-width: 1200px) {
        .aon-country-selector__sub-menu {
            padding-bottom:0
        }
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector__sub-menu {
        top:var(--height-full-size);
        height: calc(100vh - var(--height-full-size));
        transition: opacity .6s;
        background-color: var(--aon-white)
    }

    .aon-country-selector__sub-menu .aon-tray-layouts__left {
        height: calc(100vh - var(--height-full-size))
    }
}

.aon-country-selector__sub-menu .aon-icon {
    color: var(--aon-signature-red)
}

.aon-country-selector__sub-menu .accordion-block__icon .aon-icon {
    display: block;
    width: 100%;
    height: 100%
}

.aon-country-selector__sub-menu.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 2
}

.lang-tray-state-open body {
    -webkit-overflow-scrolling: auto;
    height: 100%;
    overflow: hidden
}

.global-header__language-back {
    display: none
}

.global-header__mega-sub-menu-title-lang {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    position: fixed;
    top: 0;
    z-index: var(--zindex-2);
    background-color: var(--aon-white);
    line-height: 2.4rem;
    display: none;
    align-items: center;
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24);
    padding-left: var(--spacer-24);
    width: calc(100% - 3 * var(--spacer-24));
    cursor: pointer
}

@media screen and (min-width: 1900px) {
    .global-header__mega-sub-menu-title-lang {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .global-header__mega-sub-menu-title-lang {
        padding-left:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .global-header__mega-sub-menu-title-lang {
        line-height:3.2rem
    }
}

.global-header__mega-sub-menu-title-lang .aon-icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    margin-right: var(--spacer-8)
}

.global-header__mega-sub-menu-title-lang.active {
    display: inline-flex
}

.lang-tray-state-open .global-header__mega-sub-menu-title-lang {
    display: inline-flex
}

@media screen and (min-width: 1200px) {
    .lang-tray-state-open .global-header__mega-sub-menu-title-lang {
        display:none
    }
}

.search-nav-zero {
    cursor: auto;
    position: fixed;
    left: 0;
    bottom: 0;
    top: 8.3rem;
    height: calc(100vh - 7.2rem);
    width: 100%;
    overflow: scroll;
    opacity: 0;
    pointer-events: none;
    background-color: var(--aon-white);
    -webkit-overflow-scrolling: touch
}

.search-nav-zero__inner {
    min-height: 100%
}

.search-nav-zero .search-hero-search-bar__title {
    color: var(--aon-navy)
}

.search-nav-zero.active {
    opacity: 1;
    pointer-events: auto
}

@media screen and (min-width: 1200px) {
    .search-nav-zero {
        top:var(--height-full-size);
        height: calc(100vh - var(--height-full-size));
        transition: opacity .6s
    }
}

@media screen and (min-width: 1200px) {
    .global-header__nav--small .search-nav-zero {
        top:var(--height-small-size);
        height: calc(100vh - var(--height-small-size))
    }
}

.has-language-selection-bar .search-nav-zero {
    top: calc(var(--height-mobile-size) + var(--language-selector-bar-height));
    height: calc(100vh - var(--height-mobile-size) - var(--language-selector-bar-height))
}

@media screen and (min-width: 1200px) {
    .has-language-selection-bar .search-nav-zero {
        top:calc(var(--height-full-size) + var(--language-selector-bar-height));
        height: calc(100vh - var(--height-full-size) - var(--language-selector-bar-height));
        transition: opacity .6s
    }
}

@media screen and (min-width: 1200px) {
    .has-language-selection-bar .global-header__nav--small .search-nav-zero {
        top:calc(var(--height-small-size) + var(--language-selector-bar-height));
        height: calc(100vh - var(--height-small-size) - var(--language-selector-bar-height))
    }
}

.search-nav-zero-state {
    background-color: var(--aon-gray-07);
    position: relative;
    padding: var(--spacer-48) var(--spacer-24) var(--spacer-24)
}

.search-nav-zero-state .search-hero-form-input-icon {
    color: var(--aon-navy)
}

.search-nav-zero-state .search-hero-form-input-icon.active {
    color: var(--aon-signature-red)
}

.search-nav-zero-state .search-hero-form-input-icon svg {
    fill: currentColor
}

@media screen and (min-width: 650px) {
    .search-nav-zero-state .search-hero-form-input-icon {
        width:var(--spacer-40);
        height: var(--spacer-40)
    }
}

.search-nav-zero-state .search-hero-form-submit {
    margin-left: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .search-nav-zero-state {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .search-nav-zero-state {
        padding:var(--spacer-48)
    }
}

.search-autosuggest {
    display: none;
    background-color: inherit;
    bottom: var(--spacer-24);
    left: 0;
    position: absolute;
    width: 100%;
    padding: 0 var(--spacer-24);
    transform: translateY(100%);
    z-index: var(--zindex-relatedsolutions-thumbnail-bottom)
}

.search-autosuggest.block {
    display: block
}

.search-autosuggest__list {
    list-style: none;
    padding: 0;
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .search-autosuggest__list {
        padding-bottom:var(--spacer-48)
    }
}

.search-autosuggest__item+.search-autosuggest__item {
    margin-top: var(--spacer-16)
}

.search-autosuggest__item-text {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    cursor: pointer;
    color: var(--aon-gray-01);
    font-weight: 400
}

@media screen and (min-width: 1900px) {
    .search-autosuggest__item-text {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.search-autosuggest__item-text.inactive {
    color: var(--aon-gray-02)
}

.search-autosuggest__item-text.active {
    color: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .search-autosuggest {
        bottom:var(--spacer-48);
        padding: 0 var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .search-autosuggest {
        padding:0 var(--spacer-48)
    }
}

.search-recommend {
    padding: var(--spacer-48) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .search-recommend {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .search-recommend {
        padding:var(--spacer-64) var(--spacer-48)
    }
}

.search-recommend__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    flex: 1;
    color: var(--aon-teal-dark)
}

@media screen and (min-width: 1900px) {
    .search-recommend__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.popular-searches {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .popular-searches {
        grid-column:span 5
    }
}

@media screen and (min-width: 1900px) {
    .popular-searches {
        grid-column:span 4
    }
}

.popular-searches__list {
    margin-top: var(--spacer-32);
    list-style: none;
    padding: 0
}

@media screen and (min-width: 1200px) {
    .popular-searches__list {
        margin-top:var(--spacer-40)
    }
}

.popular-searches__item {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .popular-searches__item {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.popular-searches__item+.popular-searches__item {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .popular-searches__item+.popular-searches__item {
        margin-top:var(--spacer-16)
    }
}

.popular-searches__link {
    text-decoration: none;
    display: inline-block;
    color: var(--aon-navy);
    transition: color var(--base-transition-02) linear
}

@media screen and (min-width: 1200px) {
    .popular-searches__link.inactive {
        color:var(--aon-gray-03)
    }
}

.top-insights {
    display: none
}

@media screen and (min-width: 1200px) {
    .top-insights {
        grid-column:7/12;
        display: grid;
        --grid-columns: 5;
        --grid-gap: var(--spacer-40)
    }
}

.top-insights-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column: 1/-1
}

.top-insights__list {
    list-style: none;
    padding: 0;
    grid-column: 1/-1
}

.top-insights__item {
    transition: opacity var(--base-transition-02) linear
}

@media (hover: hover) and (pointer:fine) {
    .top-insights__item.inactive {
        opacity:.4
    }
}

.top-insights__item+.top-insights__item {
    margin-top: var(--spacer-24)
}

.top-insights__link {
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: repeat(5,1fr);
    text-decoration: none
}

.top-insights__thumbnail {
    grid-column: span 2
}

.top-insights__thumbnail img {
    aspect-ratio: 16/9;
    display: block;
    width: 100%
}

.top-insights__article {
    grid-column: span 3
}

@media screen and (min-width: 1900px) {
    .top-insights__article {
        grid-column:span 2
    }
}

.top-insights__text,.top-insights__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .top-insights__text,.top-insights__title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.top-insights__title {
    color: var(--aon-gray-02)
}

.top-insights__text {
    color: var(--aon-navy);
    margin-top: var(--spacer-16);
    display: inline-block
}

.top-insights .view-all-insights {
    display: flex;
    justify-content: flex-end;
    flex: 1
}

a[disabled]:focus {
    outline: 0
}

.cw .global-header__icon {
    align-items: center
}

@media screen and (max-width: 320px) {
    .cw .global-header__icon {
        max-width:23.2rem
    }
}

.cw .global-header__icon .aon-logo,.cw .global-header__icon a {
    width: 4.3rem;
    height: 1.629rem
}

.cw .global-header__nav {
    --padding-gap: var(--spacer-16)
}

@media screen and (max-width: 320px) {
    .cw .global-header__nav {
        flex-wrap:nowrap;
        --padding-gap: 1.8rem
    }
}

.cw .global-header__nav--sub-menu-open .global-header__ctas--mobile,.cw .global-header__nav--sub-menu-open .global-header__icon {
    visibility: hidden
}

.cw .global-header__search {
    width: var(--spacer-24);
    height: var(--spacer-24)
}

@media screen and (max-width: 320px) {
    .cw .global-header__search {
        margin-left:0
    }
}

.cw .global-header__search .search-nav-zero {
    top: 6.8rem
}

.cw .global-header__mask-item {
    width: 100%
}

.cw .global-header__ctas {
    display: none;
    z-index: 99
}

.cw .global-header__ctas .aon-button__text {
    margin-right: 0
}

.cw .global-header__ctas .aon-button:first-child {
    margin-right: var(--spacer-16)
}

.cw .global-header__ctas .aon-button__secondary {
    display: none
}

.cw .global-header__logo-lockup {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    max-width: 16.4rem;
    margin-left: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .cw .global-header__logo-lockup {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.cw .global-header__mega-menu {
    grid-row: 2/5
}

.cw .global-header__mega-menu .aon-tray-layouts {
    word-break: break-word;
    grid-template-rows: auto 1fr
}

@media screen and (min-width: 1200px) {
    .cw .global-header__mega-menu .aon-tray-layouts {
        grid-template-rows:unset
    }
}

.cw .global-header__mega-menu .aon-tray-layouts__left--title {
    margin-top: 0;
    margin-bottom: 0
}

.cw .global-header__mega-menu .aon-tray-layouts__left--subtitle {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .cw .global-header__mega-menu .aon-tray-layouts__left--subtitle {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.cw .global-header__mega-menu .aon-tray-layouts__left--button {
    padding-top: var(--spacer-40)
}

.cw .global-header__mega-menu .aon-tray-layouts__right .insights-topics {
    margin-top: 0
}

.cw .global-header__mega-menu .aon-tray-layouts__right .insights-topics__item-quotation {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    margin-top: .8rem;
    margin-left: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .cw .global-header__mega-menu .aon-tray-layouts__right .insights-topics__item-quotation {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.cw .global-header__mega-menu .aon-tray-layouts__right .insights-topics__figure {
    align-items: start
}

.cw .global-header__mega-menu .aon-about-tray {
    display: block
}

.cw .global-header__mega-menu .aon-about-tray__item {
    padding-bottom: var(--spacer-16)
}

.cw .global-header__mega-menu .aon-about-tray__group:not(:last-child) {
    padding-bottom: 0
}

.cw .global-header__mega-menu .aon-about-tray__group.content-card-block .aon-about-tray__item {
    padding-bottom: var(--spacer-24)
}

.cw .global-header__mega-menu .aon-about-tray__group:not(.content-card-block) .aon-about-tray__item:last-child {
    padding-bottom: 0
}

.cw .global-header__mega-menu .aon-about-tray__link-list {
    margin-bottom: var(--spacer-48)
}

.cw .global-header__mega-menu .aon-about-tray__card {
    align-items: start
}

.cw .global-header__mega-menu .aon-about-tray__card-img {
    width: 8.4rem;
    height: 8.4rem
}

.cw .global-header__mega-menu .aon-about-tray__title {
    padding-bottom: var(--spacer-24)
}

.cw .global-header__mega-menu .aon-about-tray__card-sub-title {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    padding-top: .8rem;
    padding-left: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .cw .global-header__mega-menu .aon-about-tray__card-sub-title {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.cw .global-header__trigger-menu-wrapper {
    margin-left: var(--spacer-16)
}

.cw .global-header__mega-sub-menu--open .global-header__mega-sub-menu-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    padding-top: var(--spacer-16);
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .cw .global-header__mega-sub-menu--open .global-header__mega-sub-menu-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.global-header__body--menu-open .cw .global-header__nav {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 7.6rem 1fr;
    background-size: 100% calc(100% - 7.6rem)
}

@media screen and (max-width: 320px) {
    .global-header__body--menu-open .cw .global-header__nav {
        grid-template-columns:3fr 1fr
    }
}

.global-header__body--menu-open .cw .global-header__mega-sub-menu-title {
    top: -.4rem
}

.global-header__body--menu-open .cw .global-header__ctas {
    display: none
}

.global-header__body--menu-open .cw .global-header__icon {
    padding-top: var(--spacer-16);
    padding-bottom: var(--spacer-16)
}

.global-header__body--menu-open .cw .global-header__mega-menu {
    grid-row: 2/5;
    padding-bottom: var(--spacer-24)
}

.global-header__body--menu-open .cw .global-header__ctas--mobile {
    position: absolute;
    bottom: var(--spacer-24);
    left: var(--spacer-24);
    width: calc(100% - var(--spacer-48))
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div {
    width: 100%
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div:first-child {
    margin-bottom: var(--spacer-16)
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div .aon-button__secondary--red {
    --fill-color: transparent
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div .aon-button {
    width: 100%;
    justify-content: space-between
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div .aon-button__wrapper-content {
    width: 100%;
    flex-wrap: nowrap
}

.global-header__body--menu-open .cw .global-header__ctas--mobile div .aon-button__wrapper-content .aon-button__text {
    flex-grow: 1
}

@media screen and (min-width: 650px) {
    .global-header__body--menu-open .cw .global-header__ctas--mobile {
        left:var(--spacer-40);
        width: calc(100% - var(--spacer-80));
        display: flex;
        justify-content: space-between
    }

    .global-header__body--menu-open .cw .global-header__ctas--mobile div {
        width: calc(50% - .8rem)
    }
}

.global-header__body--menu-open .cw .language-selector__button--in-nav {
    position: absolute;
    bottom: 15.6rem
}

@media screen and (min-width: 650px) {
    .global-header__body--menu-open .cw .language-selector__button--in-nav {
        bottom:10rem
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header {
        --header-medium-height:7.6rem
    }

    .cw .global-header__icon .aon-logo,.cw .global-header__icon a {
        width: 6.3rem;
        height: 2.387rem
    }

    .cw .global-header__ctas {
        display: flex;
        align-items: center;
        padding-right: var(--spacer-40);
        height: 5.6rem;
        order: 1
    }

    .cw .global-header__ctas .aon-button {
        height: 100%
    }

    .cw .global-header__nav {
        height: var(--header-medium-height);
        --padding-gap: 1rem
    }

    .cw .global-header__nav--sub-menu-open .global-header__icon {
        visibility: visible
    }

    .cw .global-header__nav>.global-header__ctas .aon-button {
        height: 100%
    }

    .cw .global-header__nav>.global-header__ctas .aon-button__text {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2.4rem
    }

    .cw .global-header__logo-lockup {
        margin-left: var(--spacer-24)
    }

    .cw .global-header__trigger-menu-wrapper {
        align-items: center;
        display: flex;
        margin-left: var(--spacer-24);
        margin-right: var(--spacer-24)
    }

    .cw .global-header__search .search-nav-zero {
        --padding-gap: 1rem;
        top: var(--header-medium-height)
    }
}

@media screen and (min-width: 650px) and (min-width:1200px) {
    .cw .global-header__mega-menu .global-header__mega-menu-link {
        font-size:1.4rem
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header__mega-menu .about-tray.about-tray-column .aon-about-tray__link-list {
        margin-bottom:0
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header__mega-menu .aon-about-tray {
        display:grid;
        --grid-columns: 8;
        grid-column: 8
    }

    .cw .global-header__mega-menu .aon-about-tray__card-sub-title,.cw .global-header__mega-menu .aon-about-tray__card-title {
        padding-left: 0
    }

    .cw .global-header__mega-menu .aon-about-tray__card-title {
        margin-top: var(--spacer-16)
    }

    .cw .global-header__mega-menu .aon-about-tray__group {
        grid-column: span 4
    }

    .cw .global-header__mega-menu .aon-about-tray__group:not(:last-child) {
        grid-column: span 4
    }

    .cw .global-header__mega-menu .aon-about-tray__group.content-card-block .aon-about-tray__item {
        padding-bottom: var(--spacer-40)
    }

    .cw .global-header__mega-menu .aon-about-tray__link.inactive .aon-button__wrapper-content {
        -webkit-text-fill-color: var(--aon-gray-03)
    }

    .cw .global-header__mega-menu .aon-about-tray__link.inactive .aon-button__text {
        color: var(--aon-gray-03)
    }

    .cw .global-header__mega-menu .aon-about-tray__card-img {
        width: 100%;
        height: auto
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header__mega-menu .aon-tray-layouts__right .insights-topics__item-quotation {
        margin-left:0
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header .content-card-block .aon-about-tray__card {
        flex-flow:column
    }

    .cw .global-header .content-card-block .aon-about-tray__card picture {
        max-width: 100%;
        max-height: 100%
    }
}

@media screen and (min-width: 650px) {
    .cw .global-header .about-tray-column .aon-about-tray {
        --grid-columns:8
    }

    .cw .global-header .about-tray-column .aon-about-tray__group:not(.content-card-block) {
        grid-column: 1/9;
        grid-row: 1/2;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: var(--spacer-40)
    }

    .cw .global-header .about-tray-column .content-card-block {
        grid-column: span 8
    }

    .cw .global-header .about-tray-column .content-card-block .aon-about-tray__list {
        --grid-gap: var(--spacer-40);
        display: grid;
        grid-template-columns: repeat(6,1fr);
        gap: var(--grid-gap);
        row-gap: var(--grid-gap)
    }

    .cw .global-header .about-tray-column .content-card-block .aon-about-tray__item {
        grid-column: span 3;
        padding-bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .cw .global-header__nav {
        height:var(--height-full-size);
        --padding-gap: 3rem;
        padding-top: 2.8rem;
        padding-bottom: 2.8rem
    }

    .cw .global-header__nav--small {
        height: var(--height-full-size)
    }

    .cw .global-header__icon {
        align-items: center
    }

    .cw .global-header__icon .aon-logo,.cw .global-header__icon a {
        width: 6.3rem;
        height: 2.387rem
    }

    .cw .global-header__trigger-menu-wrapper {
        display: none
    }

    .cw .global-header__mega-menu {
        margin-left: auto
    }

    .cw .global-header__mega-menu .aon-tray-layouts__right--content {
        --grid-columns: 4
    }

    .cw .global-header__mega-menu .aon-tray-layouts__left--header {
        padding-right: var(--spacer-48)
    }

    .cw .global-header__mega-menu-item {
        padding-left: var(--spacer-16);
        padding-right: var(--spacer-16)
    }

    .cw .global-header__ctas {
        padding-right: var(--spacer-48)
    }

    .cw .global-header__ctas .aon-button__secondary {
        display: inline-block
    }

    .cw .global-header__ctas--mobile {
        display: none
    }

    .cw .global-header .language-selector__button--in-nav {
        display: none
    }

    .cw .global-header__logo-lockup {
        font-size: 2rem;
        line-height: 2.2rem;
        max-width: 20.4rem;
        margin-left: var(--spacer-32)
    }

    .cw .global-header__search {
        width: fit-content;
        height: 3.6rem;
        padding-left: .2rem;
        padding-right: 1.8rem
    }

    .cw .global-header__search .search-nav-zero {
        top: var(--height-full-size)
    }

    .cw.has-language-selection-bar .search-nav-zero {
        top: calc(var(--height-full-size) + var(--language-selector-bar-height))
    }
}

@media screen and (min-width: 1300px) {
    .cw .global-header__logo-lockup {
        margin-left:var(--spacer-40)
    }

    .cw .global-header__icon .aon-logo,.cw .global-header__icon a {
        width: 9.5rem;
        height: 3.6rem
    }

    .cw .global-header .language-selector__button--in-nav {
        display: flex
    }
}

.sf-filter-actions-wrapper select {
    background-color: transparent
}

.search-tray-zero-state-open.aon-sr-page-open {
    overflow: auto
}

.search-tray-zero-state-open.aon-sr-page-open.modal-show {
    overflow: hidden
}

.search-tray-zero-state-open.aon-sr-page-open .search-nav-zero.aon-sr-page__searchbox {
    position: static;
    height: auto;
    opacity: 1;
    pointer-events: auto;
    overflow: visible
}

.search-tray-zero-state-open.aon-sr-page-open .search-nav-zero.aon-sr-page__searchbox .search-nav-zero__inner {
    min-height: auto
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .global-header__search {
    pointer-events: none
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .global-header__search::before {
    display: none
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .search-nav-zero {
    display: none
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .global-header__trigger-menu>div {
    background-color: var(--aon-navy)
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .global-header__trigger-menu>div:first-child {
    transform: translateY(-.6rem)
}

.search-tray-zero-state-open.aon-sr-page-open .global-header .global-header__trigger-menu>div:last-child {
    transform: translateY(.6rem)
}

.search-tray-zero-state-open.aon-sr-page-open .search-autosuggest {
    background-color: var(--aon-gray-07);
    z-index: var(--zindex-2)
}

.aon-sr-meta__sort.loading {
    display: none
}

.aon-sr-page {
    padding: var(--spacer-24) var(--spacer-24) var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-sr-page {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }

    .aon-sr-page .aon-sr-filter-toggle {
        width: auto
    }

    .aon-sr-page .aon-sr-filter-toggle .aon-icon {
        z-index: var(--zindex-default)
    }

    .aon-sr-page .aon-sr-filter {
        padding: var(--spacer-40)
    }

    .aon-sr-page .aon-sr-filter__done {
        align-self: flex-start
    }
}

.aon-sr-page .aon-sr-content {
    margin-top: var(--spacer-48);
    margin-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-sr-page .aon-sr-content {
        margin-top:var(--spacer-64);
        margin-bottom: var(--spacer-64)
    }
}

.aon-sr-page .aon-sr-content .list-wrapper+.list-wrapper {
    margin-top: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-sr-page .aon-sr-content .list-wrapper+.list-wrapper {
        margin-top:var(--spacer-64)
    }
}

.aon-sr-page .aon-sr-content .container {
    padding: 0
}

.aon-sr-page .aon-sr-content .container em {
    font-weight: 700;
    font-style: normal
}

.aon-sr-page .aon-sr-content .container .no-style>* {
    all: unset
}

@media screen and (min-width: 1200px) {
    .aon-sr-page {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding: var(--spacer-64) var(--spacer-48)
    }

    .aon-sr-page .aon-sr-filter-toggle {
        display: none
    }

    .aon-sr-page .aon-sr-filter-wrapper {
        padding: 0;
        padding-right: 7.2rem;
        grid-column: span 3
    }

    .aon-sr-page .aon-sr-filter {
        display: block;
        position: static;
        padding: 0
    }

    .aon-sr-page .aon-sr-filter__done,.aon-sr-page .aon-sr-filter__header {
        display: none
    }

    .aon-sr-page .aon-sr-filter__content {
        margin: 0;
        overflow: visible
    }

    .aon-sr-page .aon-sr-body {
        grid-column: span 9;
        padding: 0
    }

    .aon-sr-page .aon-sr-body__gutter {
        max-width: calc(88.8888888889% - 4.4444444444px)
    }

    .aon-sr-page .aon-sr-meta {
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .aon-sr-page .aon-sr-meta__summary {
        max-width: calc(66.6666666667% - 13.3333333333px)
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-page {
        padding:var(--spacer-80) var(--spacer-48)
    }

    .aon-sr-page .aon-sr-body {
        grid-column: 4/-1
    }

    .aon-sr-page .aon-sr-body__gutter {
        max-width: calc(66.6666666667% - 13.3333333333px)
    }
}

.aon-sr-page input[type=checkbox] {
    border-radius: 0;
    -webkit-appearance: none
}

@media screen and (min-width: 1200px) {
    .aon-sr-page--no-result .aon-sr-filter-wrapper {
        grid-column:span 0
    }

    .aon-sr-page--no-result .aon-sr-body {
        grid-column: 1/-1
    }
}

.aon-sr-filter-toggle {
    border-color: var(--aon-gray-05);
    width: 100%;
    margin-bottom: var(--spacer-24)
}

.aon-sr-filter-toggle .aon-button__wrapper-content {
    width: 100%
}

.aon-sr-filter {
    position: fixed;
    z-index: var(--zindex-modal);
    top: var(--body-padding-top);
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--aon-white);
    padding: var(--spacer-24);
    display: none;
    flex-direction: column
}

.aon-sr-filter.aon-sr-filter--active {
    display: flex
}

.aon-sr-filter__header {
    display: flex;
    justify-content: space-between;
    border-bottom: .1rem solid var(--aon-gray-05);
    padding-bottom: var(--spacer-16)
}

.aon-sr-filter__header h6 {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .aon-sr-filter__header h6 {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.aon-sr-filter__header button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    width: var(--spacer-24);
    height: var(--spacer-24);
    padding: var(--spacer-4);
    color: var(--aon-signature-red)
}

.aon-sr-filter__content {
    flex: 1;
    overflow-y: auto;
    margin: var(--spacer-32) 0
}

.aon-sr-filter__done .aon-button__wrapper-content {
    width: 100%
}

.aon-sr-facet+.aon-sr-facet {
    border-top: .1rem solid var(--aon-gray-05);
    margin-top: var(--spacer-16);
    padding-top: var(--spacer-16)
}

.aon-sr-facet__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: var(--spacer-16);
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: var(--aon-navy);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-sr-facet__header {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-sr-facet__header svg {
    width: var(--spacer-40);
    min-width: var(--spacer-40);
    height: var(--spacer-40);
    color: var(--aon-signature-red);
    transition: transform .3s ease-in
}

.aon-sr-facet__body {
    display: none
}

.aon-sr-facet__item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: var(--spacer-16);
    cursor: pointer;
    color: var(--aon-gray-01)
}

.aon-sr-facet__item+.aon-sr-facet__item {
    margin-top: var(--spacer-8)
}

.aon-sr-facet__item input[type=checkbox] {
    width: var(--spacer-24);
    min-width: var(--spacer-24);
    height: var(--spacer-24);
    accent-color: var(--aon-signature-red);
    display: grid;
    place-content: center;
    appearance: none;
    border: .1rem solid var(--aon-gray-03)
}

.aon-sr-facet__item input[type=checkbox]::before {
    content: "";
    width: 100%;
    height: 100%
}

.aon-sr-facet__item input[type=checkbox]:checked::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4wMDAwMiAxMS4yMDE2TDEuODAwMDIgNy4wMDE1NkwwLjQwMDAyNCA4LjQwMTU2TDYuMDAwMDIgMTQuMDAxNkwxOCAyLjAwMTU2TDE2LjYgMC42MDE1NjJMNi4wMDAwMiAxMS4yMDE2WiIgZmlsbD0iI0VCMDAxNyIvPjwvc3ZnPg==")
}

.aon-sr-facet__item span {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0;
    word-break: break-word
}

@media screen and (min-width: 1900px) {
    .aon-sr-facet__item span {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-facet__item span {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-sr-facet__more-less {
    margin-top: var(--spacer-16)
}

.aon-sr-facet__more-less a {
    display: block;
    color: var(--aon-gray-01);
    text-decoration: underline;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-sr-facet__more-less a {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-facet__more-less a {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-sr-facet.active .aon-sr-facet__header svg {
    transform: rotate(180deg)
}

.aon-sr-facet.active .aon-sr-facet__body {
    display: block
}

.aon-sr-body {
    padding-top: var(--spacer-24)
}

.aon-sr-meta {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-24)
}

.aon-sr-meta .edit-button {
    display: none
}

.aon-sr-meta__sort select {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
    cursor: pointer;
    margin-left: var(--spacer-8);
    color: var(--aon-gray-02);
    padding-right: var(--spacer-48);
    border: none;
    appearance: none;
    background-position-x: right;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: var(--spacer-32);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTk5NzEgMTMuMjEyM0wxMC4xMzMgMTIuMjY1NkwxNS45OTk3IDE4LjEzMjNMMjEuODY2NCAxMi4yNjU2TDIyLjgxMyAxMy4yMTIzTDE2LjQ3OTcgMTkuNTQ1NkMxNi4yMTMgMTkuODEyMyAxNS43OTk3IDE5LjgxMjMgMTUuNTMzIDE5LjU0NTZMOS4xOTk3MSAxMy4yMTIzWiIgZmlsbD0iI0VCMDAxNyIvPgo8L3N2Zz4=")
}

@media screen and (min-width: 1900px) {
    .aon-sr-meta__sort select {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-meta__sort select {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-sr-paginator-wrapper {
    padding: var(--spacer-24) 0;
    border-top: .1rem solid var(--aon-gray-04);
    border-bottom: .1rem solid var(--aon-gray-04)
}

@media screen and (min-width: 1200px) {
    .aon-sr-paginator-wrapper {
        padding:var(--spacer-16) 0
    }

    .aon-sr-paginator-wrapper .aon-sr-paginator {
        display: inline-flex;
        gap: var(--spacer-32)
    }
}

.aon-sr-paginator {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.aon-sr-paginator a {
    color: var(--aon-navy);
    text-decoration: underline;
    cursor: pointer;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .aon-sr-paginator a {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-paginator a {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-sr-paginator a[disabled] {
    text-decoration: none;
    cursor: default;
    visibility: hidden
}

.aon-sr-related-searches.article-tags {
    margin-top: var(--spacer-24);
    padding: 0
}

.aon-sr-related-searches.article-tags .article-tags__content {
    border: none;
    padding: 0
}

@media screen and (min-width: 1200px) {
    .aon-sr-related-searches.article-tags {
        margin-top:var(--spacer-16)
    }
}

.aon-sr-filter-toggle .aon-icon {
    z-index: var(--zindex-default)
}

.sf-filter-info-custom {
    margin-bottom: var(--spacer-40)
}

.sf-filter-info-custom span {
    display: inline-block
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom {
        margin-bottom:var(--spacer-64)
    }
}

.sf-filter-info-custom .aon-button__text {
    margin-right: 0
}

.sf-filter-info-custom .aon-button .aon-button__text {
    font-size: unset;
    line-height: unset;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 700;
    background-size: 100% .2rem
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .aon-button .aon-button__text {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .aon-button .aon-button__text {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .aon-button .aon-button__text {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .sf-filter-info-custom .aon-button__tertiary:hover .aon-button__text {
        animation:bg-line-02 var(--base-transition-06) linear forwards
    }

    @keyframes bg-line-02 {
        0% {
            background-size: 10% .2rem
        }

        100% {
            background-size: 100% .2rem
        }
    }
}

.sf-filter-info-custom .no-result__not-found {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .no-result__not-found {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .no-result__not-found {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .no-result__not-found {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .no-result__not-found {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .no-result__not-found {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .no-result__not-found {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.sf-filter-info-custom .no-result__not-found:not(:last-child) {
    margin-bottom: var(--spacer-16)
}

.sf-filter-info-custom .no-result__not-found strong {
    display: inline-block;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .no-result__not-found strong {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .no-result__not-found strong {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .no-result__not-found strong {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.sf-filter-info-custom .no-result__suggestion--question {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    font-weight: 400
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .sf-filter-info-custom .no-result__suggestion--question {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.sf-filter-info-custom .no-result__text {
    font-size: 0;
    display: inline
}

.no-result__text--wrapper {
    display: inline-block;
    font-size: 0
}

.no-result__suggestion {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 700
}

@media screen and (min-width: 650px) {
    .no-result__suggestion {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__suggestion {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__suggestion {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.no-result__suggestion span {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .no-result__suggestion span {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__suggestion span {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__suggestion span {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.no-result__question-mark {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem
}

@media screen and (min-width: 650px) {
    .no-result__question-mark {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .no-result__question-mark {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.no-result__question-mark--left {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    font-weight: 700
}

@media screen and (min-width: 650px) {
    .no-result__question-mark--left {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark--left {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark--left {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .no-result__question-mark--left {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark--left {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark--left {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.no-result__question-mark--right {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    font-weight: 700
}

@media screen and (min-width: 650px) {
    .no-result__question-mark--right {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark--right {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark--right {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .no-result__question-mark--right {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .no-result__question-mark--right {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__question-mark--right {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.no-result__sub-info-container {
    color: var(--aon-gray-01)
}

.no-result__main-info {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    font-weight: 400;
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .no-result__main-info {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .no-result__main-info {
        line-height:3.6rem
    }
}

.no-result__sub-info {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .no-result__sub-info {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.no-result__contact {
    background: 0 0;
    border: transparent;
    cursor: pointer;
    text-decoration: underline;
    color: var(--aon-navy);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .no-result__contact {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

.no-result__hidden {
    display: none
}

.no-result__sr-page {
    padding: var(--spacer-40) var(--spacer-24);
    gap: 0;
    --grid-gap: 0;
    display: block
}

@media screen and (min-width: 650px) {
    .no-result__sr-page {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .no-result__sr-page {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding: var(--spacer-64) var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .no-result__sr-page {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.no-result__sr-page .aon-sr-meta {
    gap: 0
}

.no-result__sr-page .aon-sr-body {
    padding-top: 0;
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .no-result__sr-page .aon-sr-body {
        grid-column:span 8
    }
}

.no-result__sr-page .aon-sr-body .aon-sr-body__gutter .aon-sr-content {
    margin: 0
}

@media screen and (min-width: 1200px) {
    .no-result__sr-page .aon-sr-meta__summary {
        max-width:100%;
        width: 100%
    }
}

@media screen and (min-width: 1200px) {
    .no-result__sr-page .aon-sr-meta__summary .search-feedback-filters-custom {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        --grid-gap: 0 var(--grid-gap);
        gap: 0 var(--grid-gap)
    }

    .no-result__sr-page .aon-sr-meta__summary .search-feedback-filters-custom .sf-filter-info-custom {
        grid-column: 1/-1
    }

    .no-result__sr-page .aon-sr-meta__summary .search-feedback-filters-custom .no-result__sub-info-container {
        grid-column: 1/-1
    }
}

@media screen and (min-width: 1900px) {
    .no-result__sr-page .aon-sr-meta__summary .search-feedback-filters-custom .no-result__sub-info-container {
        grid-column:1/-1;
        grid-row-start: 2
    }
}

.no-result__sr-page .aon-sr-meta__summary .aon-button__reload {
    width: 100%
}

.no-result__sr-page .aon-sr-meta__summary .aon-button__reload .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .no-result__sr-page .aon-sr-meta__summary .aon-button__reload {
        width:fit-content
    }

    .no-result__sr-page .aon-sr-meta__summary .aon-button__reload .aon-button__wrapper-content {
        width: auto
    }
}

.no-result__sr-page .no-result__suggestion--container {
    font-size: 0
}

.no-result__sr-page .aon-sr-noresult {
    padding: 0
}

.no-result__sr-page .aon-sr-noresult__title {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .no-result__sr-page .aon-sr-noresult__title {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .no-result__sr-page .aon-sr-noresult__title {
        grid-column:span 12
    }
}

.aon-search-result__card--container:not(:last-child) {
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-search-result__card--container:not(:last-child) {
        margin-bottom:var(--spacer-48)
    }
}

.aon-search-result__card {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    gap: var(--spacer-8)
}

@media screen and (min-width: 1200px) {
    .aon-search-result__card {
        --grid-columns:8
    }
}

.aon-search-result__card-content {
    grid-column: 1/-1
}

.aon-search-result-body .badge {
    grid-column: 1/-1;
    color: #fff;
    width: fit-content;
    padding: var(--spacer-8);
    background-color: var(--aon-tag-background);
    border: none;
    outline: transparent;
    font-family: var(--standard-font-family);
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-style: normal;
    text-decoration: none
}

.aon-search-result-title {
    grid-column: 1/-1
}

.aon-search-result-title a {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: inherit;
    text-decoration: none
}

@media screen and (min-width: 1900px) {
    .aon-search-result-title a {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-search-result-text span {
    grid-column: 1/-1;
    font-size: 1.6rem;
    line-height: 2.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media screen and (min-width: 1900px) {
    .aon-search-result-text span {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-search-result-text span {
        -webkit-line-clamp:2
    }
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom--case-study .card-searchstudio-js-text span {
        -webkit-line-clamp:3
    }
}

.aon-search-result-custom__media .aon-search-result__card {
    gap: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-search-result-custom__media .aon-search-result__card {
        gap:var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__media .aon-search-result__card {
        gap:var(--spacer-40)
    }
}

.aon-search-result-custom__media .aon-search-result__card-content {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__media .aon-search-result__card-content {
        display:block
    }
}

.aon-search-result-custom__media .aon-search-result-content--has-media {
    grid-column: 2/5;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    gap: var(--spacer-8);
    height: fit-content
}

@media screen and (min-width: 650px) {
    .aon-search-result-custom__media .aon-search-result-content--has-media {
        grid-column:3/9
    }
}

.aon-search-result-custom__media .aon-search-result-media {
    grid-column: span 1
}

@media screen and (min-width: 650px) {
    .aon-search-result-custom__media .aon-search-result-media {
        grid-column:span 2
    }
}

.aon-search-result-custom__media .aon-search-result-media img {
    width: 100%;
    object-fit: cover;
    object-position: center
}

.aon-search-result-custom__media .aon-search-result-text span {
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__media .aon-search-result-text span {
        -webkit-line-clamp:3
    }
}

.aon-search-result-custom__skeleton .aon-eyebrow,.aon-search-result-custom__skeleton .aon-search-result-media,.aon-search-result-custom__skeleton .aon-search-result-title,.aon-search-result-custom__skeleton .aon-search-result__card-content,.aon-search-result-custom__skeleton .badge {
    background-color: var(--aon-gray-07);
    width: 100%;
    position: relative;
    overflow: hidden
}

.aon-search-result-custom__skeleton .aon-eyebrow::after,.aon-search-result-custom__skeleton .aon-search-result-media::after,.aon-search-result-custom__skeleton .aon-search-result-title::after,.aon-search-result-custom__skeleton .aon-search-result__card-content::after,.aon-search-result-custom__skeleton .badge::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90.32deg,var(--aon-gray-07) .35%,var(--aon-gray-06) 53.28%,var(--aon-gray-08) 65.31%,var(--aon-gray-07) 99.81%);
    animation: shine 3s infinite;
    content: ""
}

.aon-search-result-custom__skeleton .aon-search-result-media {
    height: var(--spacer-64);
    width: var(--spacer-64)
}

@media screen and (min-width: 650px) {
    .aon-search-result-custom__skeleton .aon-search-result-media {
        height:14.8rem;
        width: 14.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__skeleton .aon-search-result-media {
        height:19.1rem;
        width: 19.1rem
    }
}

.aon-search-result-custom__skeleton .badge {
    height: var(--spacer-32);
    width: 5.1rem
}

.aon-search-result-custom__skeleton .aon-search-result-title {
    height: var(--spacer-24);
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-search-result-custom__skeleton .aon-search-result-title {
        width:16.7rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__skeleton .aon-search-result-title {
        width:var(--spacer-128)
    }
}

.aon-search-result-custom__skeleton .aon-eyebrow {
    height: var(--spacer-24);
    width: var(--spacer-128)
}

@media screen and (min-width: 1200px) {
    .aon-search-result-custom__skeleton .aon-eyebrow {
        width:51.3rem
    }
}

.aon-search-result-custom__skeleton .aon-search-result__card-content {
    height: var(--spacer-16)
}

.aon-search-result-custom__skeleton .aon-search-result__card-content:last-of-type {
    width: 32.4rem
}

@keyframes shine {
    100% {
        transform: translateX(100%)
    }
}

.card-searchstudio-js.display-none {
    display: none
}

.aon-pagination {
    padding: 0 var(--spacer-24) var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-pagination {
        padding:0 var(--spacer-40) var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .aon-pagination {
        padding:0 0 var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .aon-pagination {
        padding:0 0 var(--spacer-96)
    }
}

.aon-pagination--hide {
    display: none
}

.aon-pagination__container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-pagination__container {
        padding-top:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-pagination__container {
        padding-top:var(--spacer-56)
    }
}

@media screen and (min-width: 1900px) {
    .aon-pagination__container {
        padding-top:var(--spacer-64)
    }
}

.aon-pagination__container .aon-button {
    touch-action: manipulation;
    --disabled-opacity: 1
}

.aon-sr-paginator__ranger {
    flex-grow: 1;
    display: flex;
    justify-content: center
}

@media screen and (min-width: 650px) {
    .aon-sr-paginator__ranger {
        justify-content:space-evenly
    }
}

@media screen and (min-width: 1200px) {
    .aon-sr-paginator__ranger {
        flex-grow:0;
        column-gap: var(--spacer-48);
        padding: 0 var(--spacer-48)
    }
}

.aon-sr-paginator__ranger button {
    background-color: transparent;
    cursor: pointer;
    border: none
}

.aon-sr-paginator__ranger button,.aon-sr-paginator__ranger span {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    --inactive-color: var(--aon-gray-02);
    --active-color: var(--aon-navy);
    color: var(--inactive-color);
    width: var(--spacer-40);
    height: var(--spacer-40);
    align-items: center;
    justify-content: center;
    text-decoration: none;
    display: none
}

@media screen and (min-width: 1900px) {
    .aon-sr-paginator__ranger button,.aon-sr-paginator__ranger span {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.aon-sr-paginator__ranger button.aon-sr-paginator__ranger--current,.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--current {
    display: flex;
    color: var(--active-color);
    cursor: default
}

.aon-sr-paginator__ranger button:hover,.aon-sr-paginator__ranger span:hover {
    color: var(--active-color)
}

@media screen and (min-width: 650px) {
    .aon-sr-paginator__ranger button,.aon-sr-paginator__ranger span {
        display:flex
    }
}

.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive {
    cursor: default;
    color: var(--inactive-color)
}

.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive:hover {
    color: var(--inactive-color)
}

.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive:last-of-type,.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive:nth-last-of-type(2) {
    display: flex
}

@media screen and (min-width: 650px) {
    .aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive:last-of-type,.aon-sr-paginator__ranger span.aon-sr-paginator__ranger--inactive:nth-last-of-type(2) {
        display:none
    }
}

.aon-pagination--theme-navy .aon-sr-paginator__ranger button,.aon-pagination--theme-navy .aon-sr-paginator__ranger span {
    --inactive-color: var(--aon-gray-04);
    --active-color: var(--aon-white)
}

.aon-pagination--theme-navy .aon-button.aon-button__primary.aon-button__primary--red.aon-button__icon {
    --border-color: var(--aon-signature-red);
    --fill-color: var(--aon-signature-red);
    --fill-color-hover: #0000;
    --icon-color-hover: var(--aon-white)
}

.aon-progress-bar {
    position: relative;
    height: var(--spacer-4)
}

.aon-progress-bar__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--aon-navy)
}

.aon-progress-bar__progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--aon-teal-light);
    transform: scaleX(0);
    transform-origin: 0;
    transition: transform .3s ease
}

.brand-statement,.brand-statement--theme-light-gray,.brand-statement--theme-lighter-gray,.brand-statement--theme-navy {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48);
    grid-template-columns: var(--spacer-8) 1fr;
    --grid-gap: var(--spacer-24)
}

.brand-statement--theme-light-gray__line-container .brand-statement__line,.brand-statement--theme-lighter-gray__line-container .brand-statement__line,.brand-statement--theme-navy__line-container .brand-statement__line,.brand-statement__line-container .brand-statement__line {
    width: var(--spacer-8);
    height: 100%
}

.brand-statement--theme-light-gray__line-container .brand-statement__line--theme-signature-red,.brand-statement--theme-lighter-gray__line-container .brand-statement__line--theme-signature-red,.brand-statement--theme-navy__line-container .brand-statement__line--theme-signature-red,.brand-statement__line-container .brand-statement__line--theme-signature-red {
    background-color: var(--aon-signature-red)
}

.brand-statement--theme-light-gray__line-container .brand-statement__line--theme-teal,.brand-statement--theme-lighter-gray__line-container .brand-statement__line--theme-teal,.brand-statement--theme-navy__line-container .brand-statement__line--theme-teal,.brand-statement__line-container .brand-statement__line--theme-teal {
    background-color: var(--aon-teal-dark)
}

@media screen and (min-width: 650px) {
    .brand-statement,.brand-statement--theme-light-gray,.brand-statement--theme-lighter-gray,.brand-statement--theme-navy {
        --grid-gap:var(--spacer-32);
        padding-top: var(--spacer-96);
        padding-bottom: var(--spacer-96)
    }
}

@media screen and (min-width: 1200px) {
    .brand-statement,.brand-statement--theme-light-gray,.brand-statement--theme-lighter-gray,.brand-statement--theme-navy {
        --grid-gap:var(--spacer-40);
        grid-template-columns: repeat(var(--grid-columns),1fr);
        padding-top: var(--spacer-128);
        padding-bottom: var(--spacer-128)
    }

    .brand-statement--theme-light-gray__line-container,.brand-statement--theme-lighter-gray__line-container,.brand-statement--theme-navy__line-container,.brand-statement__line-container {
        grid-column: span 1;
        justify-self: flex-end
    }

    .brand-statement--theme-light-gray__content,.brand-statement--theme-lighter-gray__content,.brand-statement--theme-navy__content,.brand-statement__content {
        grid-column: span 9
    }
}

.brand-statement--theme-navy {
    color: #fff
}

.brand-statement--theme-navy .brand-statement__line-container .brand-statement__line--theme-teal {
    background-color: var(--aon-teal-light)
}

.accordion-link-list {
    padding: var(--spacer-48) 0
}

@media screen and (min-width: 650px) {
    .accordion-link-list {
        padding:var(--spacer-80) 0
    }
}

.accordion-link-list__container {
    --grid-gap: var(--spacer-32) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .accordion-link-list__container {
        --grid-gap:var(--spacer-48) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .accordion-link-list__container {
        --grid-gap:var(--spacer-40)
    }
}

.accordion-link-list__title {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .accordion-link-list__title {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .accordion-link-list__title {
        grid-column:2/5
    }
}

.accordion-link-list__content {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .accordion-link-list__content {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .accordion-link-list__content {
        grid-column:6/12
    }
}

.accordion-link-list__content .accordion-block {
    margin: 0
}

.accordion-link-list .accordion-block__body {
    padding-top: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .accordion-link-list .accordion-block__body {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-gap: 0 var(--spacer-32);
        grid-auto-flow: column;
        grid-template-rows: repeat(1,1fr);
        grid-template-columns: repeat(2,1fr)
    }
}

@media screen and (min-width: 1200px) {
    .accordion-link-list .accordion-block__body {
        grid-gap:0 var(--spacer-40)
    }
}

.accordion-link-list__wrapper {
    padding: 0;
    list-style-type: none;
    padding-right: var(--spacer-48)
}

.accordion-link-list__wrapper:not(:first-child) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .accordion-link-list__wrapper:not(:first-child) {
        margin-top:0
    }
}

.accordion-link-list__item:not(:first-child) {
    margin-top: var(--spacer-16)
}

.aon-link-list {
    padding: var(--spacer-48) 0
}

@media screen and (min-width: 650px) {
    .aon-link-list {
        padding:var(--spacer-80) 0
    }
}

.aon-link-list__container {
    --grid-gap: var(--spacer-48) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-link-list__container {
        --grid-gap:var(--spacer-48) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-link-list__container {
        --grid-gap:var(--spacer-40)
    }
}

.aon-link-list__title {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-link-list__title {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-link-list__title {
        grid-column:2/5
    }
}

.aon-link-list__content {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-link-list__content {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-link-list__content {
        grid-column:6/12
    }
}

.aon-link-list__content .accordion-block {
    margin: 0
}

.aon-link-list__sub-title {
    padding-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-link-list__body {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-gap: 0 var(--spacer-32);
        grid-auto-flow: column;
        grid-template-rows: repeat(1,1fr);
        grid-template-columns: repeat(2,1fr)
    }
}

@media screen and (min-width: 1200px) {
    .aon-link-list__body {
        grid-gap:0 var(--spacer-40)
    }
}

.aon-link-list__wrapper {
    padding: 0;
    list-style-type: none;
    padding-right: var(--spacer-48)
}

.aon-link-list__wrapper:not(:first-child) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-link-list__wrapper:not(:first-child) {
        margin-top:0
    }
}

.aon-link-list__item:not(:first-child) {
    margin-top: var(--spacer-16)
}

.aon-link-list .aon-link__text.unlinked {
    background: 0 0
}

.aon-link {
    text-decoration: none
}

.aon-link__text {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    font-style: normal;
    letter-spacing: 0;
    color: var(--aon-navy);
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

@media screen and (min-width: 1900px) {
    .aon-link__text {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.aon-link .aon-icon {
    color: var(--aon-signature-red);
    display: inline;
    width: var(--spacer-24);
    height: var(--spacer-24);
    margin-left: var(--spacer-8);
    margin-bottom: -1rem;
    vertical-align: super
}

@media (hover: hover) and (pointer:fine) {
    .aon-link:hover .aon-link__text {
        animation:bg-line var(--base-transition-06) linear forwards
    }

    @keyframes bg-line {
        0% {
            background-size: 10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }
}

.capabilities-gateway {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .capabilities-gateway {
        padding-top:var(--spacer-64);
        padding-bottom: var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway {
        padding-top:var(--spacer-96);
        padding-bottom: var(--spacer-96)
    }
}

.capabilities-gateway__header {
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__header {
        padding-bottom:var(--spacer-64)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__header {
        padding-bottom:var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway__header {
        padding-bottom:var(--spacer-96)
    }
}

.capabilities-gateway__title {
    color: var(--aon-navy);
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__title {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__title {
        display:flex;
        align-items: end;
        grid-column: 2/8
    }
}

.capabilities-gateway__subtitle {
    padding-top: var(--spacer-8);
    grid-column: span 4
}

.capabilities-gateway__subtitle p {
    color: var(--aon-gray-02)
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__subtitle {
        padding-top:0;
        grid-column: span 6
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__subtitle {
        grid-column:-2/9;
        display: flex;
        flex-direction: column;
        justify-content: end
    }
}

.capabilities-gateway__button {
    padding-top: var(--spacer-24)
}

.capabilities-gateway__button .aon-button__primary,.capabilities-gateway__button .aon-button__secondary {
    width: 100%
}

.capabilities-gateway__button .aon-button__primary .aon-button__wrapper-content,.capabilities-gateway__button .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__button {
        padding-top:var(--spacer-32)
    }

    .capabilities-gateway__button .aon-button__primary,.capabilities-gateway__button .aon-button__secondary {
        width: fit-content
    }

    .capabilities-gateway__button .aon-button__primary .aon-button__wrapper-content,.capabilities-gateway__button .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway__button {
        padding-top:var(--spacer-40)
    }
}

.capabilities-gateway__content {
    background-color: var(--aon-white);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__content {
        padding-top:var(--spacer-56);
        padding-bottom: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__content {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway__content {
        padding-top:var(--spacer-96);
        padding-bottom: var(--spacer-96)
    }
}

.capabilities-gateway__text {
    grid-column: span 4;
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__text {
        grid-column:span 8;
        padding-left: var(--spacer-32);
        padding-right: var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__text {
        grid-column:2/8;
        padding-left: 0;
        padding-right: 0
    }
}

.capabilities-gateway__note {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway__note {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__note {
        margin-bottom:var(--spacer-24)
    }
}

.capabilities-gateway__question {
    color: var(--aon-navy);
    margin-bottom: var(--spacer-16);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__question {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__question {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .capabilities-gateway__question {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__question {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__question {
        margin-bottom:var(--spacer-40)
    }
}

.capabilities-gateway__solution {
    display: grid;
    grid-column: span 4;
    grid-template-columns: repeat(1,1fr);
    grid-auto-rows: 1fr;
    gap: var(--spacer-16) 0;
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

.capabilities-gateway__solution-tag {
    cursor: inherit
}

@media screen and (min-width: 650px) {
    .capabilities-gateway__solution {
        grid-column:span 8;
        grid-template-columns: repeat(2,1fr);
        gap: var(--spacer-24) var(--spacer-32);
        padding-left: var(--spacer-32);
        padding-right: var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .capabilities-gateway__solution {
        grid-column:2/12;
        grid-template-columns: repeat(3,1fr);
        gap: var(--spacer-40);
        padding-left: 0;
        padding-right: 0
    }
}

.aon-solution-tag {
    position: relative;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: var(--spacer-16) var(--spacer-24);
    border: .1rem solid var(--aon-gray-05);
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,var(--aon-signature-red) 50%,var(--aon-white) 50%);
    background-size: 201% 100%;
    background-position: 100%;
    transition: background-position var(--base-transition-08) ease-in-out
}

@media screen and (min-width: 1900px) {
    .aon-solution-tag {
        padding:var(--spacer-24) var(--spacer-32)
    }
}

.aon-solution-tag__icon {
    color: var(--aon-signature-red);
    min-width: var(--spacer-24);
    width: var(--spacer-24);
    transition: color var(--base-transition-01) linear;
    transition-delay: var(--base-transition-06)
}

.aon-solution-tag__icon:last-child {
    display: none;
    color: transparent;
    transition: color var(--base-transition-02) linear;
    transition-delay: 0
}

@media screen and (min-width: 1200px) {
    .aon-solution-tag__icon:last-child {
        display:block
    }
}

@media screen and (min-width: 1900px) {
    .aon-solution-tag__icon {
        min-width:var(--spacer-32);
        width: var(--spacer-32)
    }
}

.aon-solution-tag__content {
    display: flex;
    align-items: center
}

@media screen and (min-width: 1200px) {
    .aon-solution-tag__content {
        margin-right:var(--spacer-24)
    }
}

.aon-solution-tag__name {
    margin-left: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-solution-tag__name {
        margin-left:var(--spacer-32)
    }
}

.aon-solution-tag__name span {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy);
    display: inline;
    background: linear-gradient(var(--aon-white),var(--aon-white));
    background-repeat: no-repeat;
    background-size: 0 .1rem;
    background-position: 0 100%;
    transition: background-size var(--base-transition-06) ease-in-out;
    transition-delay: var(--base-transition-02)
}

@media screen and (min-width: 1900px) {
    .aon-solution-tag__name span {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

.aon-solution-tag__wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

@media (hover: hover) and (pointer:fine) {
    .aon-solution-tag .aon-solution-tag__wrapper {
        background-clip:text;
        -webkit-background-clip: text;
        background-image: linear-gradient(90deg,var(--aon-white) 50%,var(--aon-navy) 50%);
        color: var(--aon-navy);
        -webkit-text-fill-color: transparent;
        background-size: 201% 100%;
        background-position: 100%;
        transition: background-position var(--base-transition-08) ease-in-out
    }

    .aon-solution-tag:active,.aon-solution-tag:focus-visible,.aon-solution-tag:hover {
        background-position: 0
    }

    .aon-solution-tag:active .aon-solution-tag__icon,.aon-solution-tag:focus-visible .aon-solution-tag__icon,.aon-solution-tag:hover .aon-solution-tag__icon {
        color: var(--aon-white);
        transition: color var(--base-transition-01) ease-in;
        transition-delay: var(--base-transition-01)
    }

    .aon-solution-tag:active .aon-solution-tag__icon:last-child,.aon-solution-tag:focus-visible .aon-solution-tag__icon:last-child,.aon-solution-tag:hover .aon-solution-tag__icon:last-child {
        color: var(--aon-white);
        transition: color var(--base-transition-03) ease-in;
        transition-delay: var(--base-transition-05)
    }

    .aon-solution-tag:active .aon-solution-tag__name span,.aon-solution-tag:focus-visible .aon-solution-tag__name span,.aon-solution-tag:hover .aon-solution-tag__name span {
        background-size: 100% .1rem
    }

    .aon-solution-tag:active .aon-solution-tag__wrapper,.aon-solution-tag:focus-visible .aon-solution-tag__wrapper,.aon-solution-tag:hover .aon-solution-tag__wrapper {
        background-image: linear-gradient(90deg,var(--aon-white) 50%,var(--aon-navy) 50%);
        background-position: 0
    }
}

.aon-filter {
    padding: var(--spacer-40) var(--spacer-24);
    height: fit-content;
    width: 100%;
    position: relative;
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 650px) {
    .aon-filter {
        padding:var(--spacer-64) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter {
        padding:var(--spacer-64) var(--spacer-48)
    }
}

.aon-filter__open-filter-btn--mobile {
    background-color: transparent;
    border: none;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--spacer-56);
    position: absolute;
    cursor: pointer
}

@media screen and (min-width: 650px) {
    .aon-filter__open-filter-btn--mobile {
        display:none
    }
}

.aon-filter__title-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar {
        width:100%
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter__title-bar {
        margin-right:10.2056962025%;
        width: 13.7rem
    }
}

.aon-filter__title-bar--height {
    height: var(--spacer-56)
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar--height {
        height:100%
    }
}

.aon-filter__title-bar-title {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy);
    display: none
}

@media screen and (min-width: 1900px) {
    .aon-filter__title-bar-title {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar-title {
        font-family:var(--title-font-family);
        font-style: normal;
        letter-spacing: 0;
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 2.8rem;
        font-weight: 700;
        display: block
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .aon-filter__title-bar-title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-filter__title-bar-title-mobile {
    display: block;
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .aon-filter__title-bar-title-mobile {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar-title-mobile {
        display:none
    }
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar-util-group {
        display:none
    }
}

.aon-filter__title-bar-open-filter {
    background: 0 0;
    border: none;
    color: var(--aon-signature-red);
    width: var(--spacer-24);
    height: var(--spacer-24);
    cursor: pointer
}

.aon-filter__title-bar-close-filter {
    background: 0 0;
    border: none;
    cursor: pointer;
    color: var(--aon-signature-red);
    max-height: var(--spacer-24);
    max-width: var(--spacer-24)
}

.aon-filter__group {
    display: flex;
    flex-direction: column;
    background: var(--aon-white);
    overflow: hidden;
    position: relative;
    padding: 0 var(--spacer-24);
    height: var(--spacer-56)
}

@media screen and (min-width: 650px) {
    .aon-filter__group {
        flex-direction:row;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: var(--spacer-40);
        overflow: unset;
        height: 100%
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter__group {
        flex-wrap:nowrap;
        gap: unset
    }
}

.aon-filter__group--full-height {
    height: 100%
}

.aon-filter__group--overflow {
    overflow: unset
}

@media screen and (min-width: 650px) {
    .aon-filter__autocomplete-group {
        display:flex;
        flex-wrap: wrap;
        width: 100%;
        gap: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter__autocomplete-group {
        flex-wrap:nowrap;
        gap: unset
    }
}

.aon-filter__autocomplete-group--open {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-filter__autocomplete-group--open {
        margin-top:0
    }
}

.aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
    width: 100%;
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        margin-bottom:0;
        width: calc(50% - var(--spacer-40)/ 2)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        width:100%
    }

    .aon-filter__autocomplete-group .aon-autocomplete-custom-V2:not(:first-child) {
        margin-left: var(--spacer-40)
    }
}

.aon-filter__clear-filter {
    background: 0 0;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-bottom: var(--spacer-24);
    margin-top: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .aon-filter__clear-filter {
        margin-bottom:0;
        display: none
    }
}

.aon-filter__clear-filter-desktop {
    background: 0 0;
    border: none;
    cursor: pointer;
    display: none;
    align-items: center;
    padding: 0
}

@media screen and (min-width: 650px) {
    .aon-filter__clear-filter-desktop {
        display:flex;
        position: absolute;
        right: var(--spacer-48);
        top: var(--spacer-32)
    }
}

.aon-filter__clear-filter-bar {
    display: flex;
    justify-content: flex-end
}

.aon-filter__clear-filter-icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-navy)
}

.aon-filter__clear-filter-text {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-navy);
    margin-right: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .aon-filter__clear-filter-text {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-filter__title-bar-hidden {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar-hidden {
        display:grid
    }
}

.aon-filter__hidden {
    display: none
}

.aon-filter--two-up {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-filter--two-up {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--two-up {
        padding:var(--spacer-48)
    }
}

.aon-filter--two-up .aon-filter__group {
    row-gap: 0;
    height: auto
}

@media screen and (min-width: 650px) {
    .aon-filter--two-up .aon-filter__group {
        background-color:var(--aon-gray-07);
        padding: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--two-up .aon-filter__group {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0;
        align-items: flex-end;
        align-self: end
    }

    .aon-filter--two-up .aon-filter__group .aon-filter__autocomplete-group {
        grid-column: 5/-1;
        padding-bottom: .9rem;
        padding-top: var(--spacer-64)
    }
}

@media screen and (min-width: 650px) {
    .aon-filter--two-up .aon-filter__title-bar {
        display:none
    }
}

.aon-filter--two-up .aon-filter__headline {
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24));
    background-color: var(--aon-gray-07);
    padding-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-filter--two-up .aon-filter__headline {
        padding-bottom:var(--spacer-48);
        margin-left: 0;
        margin-right: 0;
        max-width: 50%
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--two-up .aon-filter__headline {
        grid-column:1/5;
        padding-bottom: 0;
        max-width: unset;
        align-self: flex-end
    }
}

.aon-filter--two-up .aon-filter__open-filter-btn--mobile {
    top: unset;
    bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-filter--two-up .aon-filter__clear-filter-desktop {
        top:unset;
        bottom: 13.9rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--two-up .aon-filter__clear-filter-desktop {
        padding-top:.3rem;
        bottom: 13.4rem
    }
}

.aon-filter--bulk {
    background-color: var(--aon-white)
}

.aon-filter--bulk .aon-filter__headline {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-filter--bulk .aon-filter__headline {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--bulk .aon-filter__headline {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-filter--bulk .aon-filter__headline {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 650px) {
    .aon-filter--bulk .aon-filter__headline {
        margin-bottom:var(--spacer-48)
    }
}

.aon-filter--bulk .aon-filter__group {
    background-color: var(--aon-gray-08)
}

@media screen and (min-width: 1200px) {
    .aon-filter--bulk .aon-filter__autocomplete-group {
        flex-wrap:wrap;
        gap: var(--spacer-24) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--bulk .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        width:calc((100% - 2 * var(--spacer-40))/ 3)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--bulk .aon-filter__autocomplete-group .aon-autocomplete-custom-V2:not(:first-child) {
        margin-left:0
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--bulk .aon-filter__title-bar {
        align-self:flex-start
    }
}

.aon-filter--bulk .aon-filter__clear-filter-bar,.aon-filter--bulk .aon-filter__clear-filter-desktop {
    display: none
}

.filter-results--topic-card {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    background-color: var(--aon-gray-07);
    padding-bottom: var(--spacer-56)
}

@media screen and (min-width: 650px) {
    .filter-results--topic-card {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .filter-results--topic-card {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .filter-results--topic-card {
        padding-bottom:var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .filter-results--topic-card {
        padding-bottom:var(--spacer-96)
    }
}

.topic-card__title {
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .topic-card__title {
        margin-bottom:var(--spacer-40)
    }
}

@media screen and (min-width: 1900px) {
    .topic-card__title {
        margin-bottom:var(--spacer-48)
    }
}

.topic-card__thumbnail {
    display: flex;
    margin-bottom: var(--spacer-24)
}

.topic-card__thumbnail picture {
    display: flex;
    align-items: flex-start;
    flex-grow: 1
}

.topic-card__thumbnail picture img {
    aspect-ratio: 16/9
}

@media screen and (min-width: 650px) {
    .topic-card__thumbnail {
        margin-bottom:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .topic-card__thumbnail {
        grid-column:span 3;
        padding-left: var(--spacer-48);
        margin-bottom: 0
    }

    .topic-card__thumbnail picture img {
        aspect-ratio: 1/1;
        object-fit: cover;
        object-position: left top
    }
}

.topic-card__header {
    margin-bottom: var(--spacer-16)
}

.topic-card__header a {
    text-decoration: none;
    color: var(--aon-navy)
}

.topic-card__short-description {
    color: var(--aon-gray-02);
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .topic-card__short-description {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .topic-card__short-description {
        font-family:var(--standard-font-family);
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 2.8rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .topic-card__short-description {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1200px) {
    .topic-card__content {
        grid-column:span 5
    }
}

.topic-card__sub-topics {
    margin-top: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .topic-card__sub-topics {
        margin-top:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .topic-card__sub-topics {
        grid-column:10/-1;
        margin-top: 0;
        padding-right: var(--spacer-48)
    }
}

.topic-card__sub-topics-list {
    display: grid;
    gap: var(--spacer-16);
    list-style: none;
    padding: 0;
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .topic-card__sub-topics-list {
        grid-template-rows:auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: column
    }
}

@media screen and (min-width: 1200px) {
    .topic-card__sub-topics-list {
        grid-template-rows:1fr;
        grid-template-columns: 1fr;
        grid-auto-flow: initial
    }
}

.topic-card__main {
    background-color: var(--aon-white);
    padding: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .topic-card__main {
        padding:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .topic-card__main {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding-left: 0;
        padding-right: 0
    }
}

.filter-results--insights-grid {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .filter-results--insights-grid {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .filter-results--insights-grid {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.filter-results__title {
    margin-bottom: var(--spacer-40)
}

.filter-results__title-loading {
    display: none
}

.filter-results__title.hidden {
    display: none
}

.filter-results__grid {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .filter-results__grid {
        row-gap:var(--spacer-56)
    }
}

.filter-results__grid .content-card {
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .filter-results__grid .content-card {
        grid-column:span 3
    }
}

.filter-results__grid .content-card__title {
    margin-bottom: 0
}

.filter-results__grid .content-card__title:focus-visible {
    outline-style: solid;
    border-radius: .2rem;
    outline-width: .2rem
}

.filter-results__grid .content-card__topper--media picture {
    display: flex;
    align-items: flex-start
}

.latest-insight-grid .super-component__item .content-card .content-card__title:last-child {
    margin-bottom: 0
}

.latest-insight-grid .super-component__item .content-card .content-card__eyebrow>span {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem
}

@media screen and (min-width: 1900px) {
    .latest-insight-grid .super-component__item .content-card .content-card__eyebrow>span {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .latest-insight-grid .super-component__item .content-card .content-card__eyebrow>span {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-capabilities-grid__container {
    padding-top: var(--spacer-32);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-capabilities-grid__container {
        padding-bottom:var(--spacer-80)
    }
}

.aon-capabilities-grid__header {
    grid-column: span 4;
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-capabilities-grid__header {
        grid-column:span 8
    }
}

.aon-capabilities-grid__result {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1900px) {
    .aon-capabilities-grid__result {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-capabilities-grid__item {
    grid-column: span 4;
    list-style-type: none
}

@media screen and (min-width: 1200px) {
    .aon-capabilities-grid__item {
        grid-column:span 3
    }
}

.aon-capabilities-grid__item img {
    display: block
}

.aon-capabilities-grid__item-container {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-capabilities-grid__item-container {
        row-gap:var(--spacer-56)
    }
}

.aon-capabilities-grid__item-img {
    width: 100%
}

.aon-capabilities-grid__item-title {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-capabilities-grid__item-title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-capabilities-grid__item-title a {
    color: inherit;
    text-decoration: none
}

.aon-video.aon-video--auto-play {
    cursor: default
}

.aon-video .video-js {
    font-family: var(--standard-font-family);
    cursor: pointer
}

.aon-video .video-js .vjs-time-tooltip {
    font-family: var(--standard-font-family)
}

.aon-video .video-js .vjs-dock-text {
    display: none
}

.aon-video .video-js .vjs-control {
    width: 5.2rem
}

.aon-video .video-js .vjs-big-play-button {
    border-radius: 50%;
    margin: 0;
    transform: translate(-50%,-50%);
    background-image: url("/lib/cursors/play.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: var(--spacer-64);
    height: var(--spacer-64)
}

@media screen and (min-width: 650px) {
    .aon-video .video-js .vjs-big-play-button {
        width:var(--spacer-80);
        height: var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-video .video-js .vjs-big-play-button {
        width:var(--spacer-96);
        height: var(--spacer-96)
    }
}

.aon-video .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    content: ""
}

.aon-video .video-js .vjs-button>.vjs-icon-placeholder:before {
    font-size: 2.2rem;
    line-height: var(--spacer-48)
}

.aon-video .video-js .vjs-time-control {
    align-items: center;
    font-family: var(--title-font-family);
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.6rem
}

.aon-video .video-js .vjs-control-bar {
    background-color: rgba(38,40,54,.6);
    height: var(--spacer-48)
}

.aon-video .video-js .vjs-volume-bar {
    margin-top: auto;
    margin-bottom: auto
}

.aon-video .video-js.vjs-has-started.vjs-ended .vjs-poster {
    display: inline-block
}

.aon-video .video-js.vjs-has-started.vjs-ended .vjs-big-play-button {
    display: block
}

.aon-video .video-js.vjs-has-started.vjs-ended .vjs-control-bar {
    display: none
}

.aon-video .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.aon-video .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.aon-video .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.aon-video .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.aon-video .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.aon-video .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: var(--spacer-48)
}

.aon-video .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.aon-video .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.aon-video .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.aon-video .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.aon-video .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,.aon-video .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
    transform: translateY(var(--spacer-48))
}

.aon-video .video-js .vjs-progress-control {
    display: unset;
    width: 100%;
    height: var(--spacer-8);
    top: calc(-1 * var(--spacer-8))
}

.aon-video .video-js.vjs-mouse .vjs-progress-control {
    height: var(--spacer-8);
    top: calc(-1 * var(--spacer-8))
}

.aon-video .video-js.vjs-mouse .vjs-progress-control:hover {
    height: var(--spacer-8);
    top: calc(-1 * var(--spacer-8))
}

.aon-video .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,.aon-video .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,.aon-video .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,.aon-video .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,.aon-video .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,.aon-video .video-js.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control {
    height: var(--spacer-8);
    top: calc(-1 * var(--spacer-8))
}

.aon-video .video-js .vjs-play-progress,.aon-video .video-js .vjs-volume-level {
    background-color: var(--aon-signature-red)
}

.aon-video .video-js .vjs-load-progress,.aon-video .video-js .vjs-load-progress div,.aon-video .video-js .vjs-slider {
    background-color: transparent
}

.aon-video[data-is-gated-webinar-video=true] {
    pointer-events: none
}

.aon-video[data-is-gated-webinar-video=true] .video-js .vjs-big-play-button {
    background-image: url("/lib/cursors/lock.svg")
}

body.lightbox-show {
    overflow: hidden;
    touch-action: none
}

.aon-lightbox {
    position: relative;
    display: none
}

.aon-lightbox__wrapper {
    position: fixed;
    top: -.1rem;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--aon-navy-lightbox);
    z-index: var(--zindex-modal);
    width: 100%;
    height: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.aon-lightbox__dialog {
    position: relative;
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-40);
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--spacer-40) * 2)
}

.aon-lightbox__content {
    width: 100%;
    pointer-events: auto;
    margin: 0 var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-lightbox__content {
        margin:0 var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lightbox__content {
        margin:0 16.3rem
    }
}

.aon-lightbox__close {
    position: absolute;
    display: block;
    right: 2.2rem;
    top: -2.2rem;
    cursor: pointer;
    border: none;
    background-color: transparent;
    width: var(--spacer-32);
    height: var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-lightbox__close {
        right:var(--spacer-48);
        top: var(--spacer-8)
    }
}

.aon-lightbox__close svg {
    color: var(--aon-white);
    width: var(--spacer-24);
    height: var(--spacer-24);
    margin: auto
}

.aon-lightbox.show {
    display: block
}

.aon-lightbox.show .aon-lightbox__wrapper {
    height: calc(100% + .1rem)
}

.aon-lightbox__video {
    display: block
}

.aon-media-hero__video .aon-media-hero__curtain {
    display: none
}

.aon-media-hero__video.aon-media-hero--theme-clarity .aon-media-hero__panel {
    background: rgba(249,252,252,.7);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.aon-media-hero__video.aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-media-hero__panel {
    background: rgba(38,40,54,.6);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.aon-media-hero__video .aon-media-hero__button {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 650px) {
    .aon-media-hero__video .aon-media-hero__button {
        flex-direction:row
    }
}

.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
        margin-top:var(--spacer-48);
        margin-left: var(--spacer-16)
    }
}

.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
    width: 100%
}

.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
        width:fit-content
    }

    .aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-media-hero__video .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-media-hero__video .aon-media-hero__media {
    position: relative
}

.aon-media-hero__video .aon-media-hero__media-player {
    display: none;
    position: absolute;
    background-color: var(--aon-gray-07-mask);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    right: var(--spacer-48);
    bottom: var(--spacer-48);
    width: var(--spacer-32);
    height: var(--spacer-32);
    padding: var(--spacer-4);
    border: none;
    z-index: var(--zindex-2)
}

.aon-media-hero__video .aon-media-hero__media-player .aon-lightbox__icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-navy)
}

.aon-media-hero__video .aon-media-hero__media-video {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-media-hero__video .aon-media-hero__media-video {
        display:block
    }

    .aon-media-hero__video .aon-media-hero__media img {
        display: none
    }
}

.aon-media-hero__video .aon-media-hero__media-video-mobile {
    display: none;
    transform: scale(0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (min-width: 1200px) {
    .aon-media-hero__video .aon-video .video-js {
        pointer-events:none
    }
}

@media screen and (min-width: 1200px) {
    .aon-media-hero__video .aon-media-hero__media-lightbox img {
        display:block
    }
}

.aon-media-hero__video .aon-media-hero__media-lightbox .aon-media-hero__media-video {
    display: none
}

.aon-media-hero__video .aon-media-hero__media-lightbox .aon-media-hero__media-player--pause,.aon-media-hero__video .aon-media-hero__media-lightbox .aon-media-hero__media-player--play {
    display: none!important
}

@media screen and (min-width: 1200px) {
    .aon-media-hero__video .aon-media-hero__media-lightbox .aon-video .video-js {
        pointer-events:initial
    }
}

.aon-media-hero__video .aon-media-hero__media--image img {
    display: block
}

.aon-media-hero__video .aon-media-hero__media--image .aon-media-hero__media-video {
    display: none
}

.aon-media-hero .aon-button__secondary--red {
    --border-color: var(--aon-signature-red);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-signature-red);
    --text-color: var(--aon-navy);
    --text-color-hover: var(--aon-white);
    --icon-color-hover: var(--aon-white)
}

.aon-media-hero .aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-media-hero__media-player,.aon-media-hero.aon-media-hero--theme-navy .aon-media-hero__media-player {
    background-color: var(--aon-navy-play-button)
}

.aon-media-hero .aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-lightbox__icon,.aon-media-hero.aon-media-hero--theme-navy .aon-lightbox__icon {
    color: var(--aon-white)
}

.aon-media-hero .aon-media-hero--theme-navy.aon-media-hero--theme-clarity .aon-button__secondary--red,.aon-media-hero.aon-media-hero--theme-navy .aon-button__secondary--red {
    --border-color: var(--aon-white);
    --fill-color: transparent;
    --fill-color-hover: var(--aon-white);
    --text-color: var(--aon-white);
    --text-color-hover: var(--aon-navy);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-navy)
}

.aon-cta-banner {
    position: relative
}

.aon-cta-banner .aon-media-hero__button {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 650px) {
    .aon-cta-banner .aon-media-hero__button {
        flex-direction:row
    }
}

.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-cta-banner .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
        margin-top:var(--spacer-48);
        margin-left: var(--spacer-16)
    }
}

.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
    width: 100%
}

.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
        width:fit-content
    }

    .aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-cta-banner .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-cta-banner .aon-media-hero__media {
    margin: 0
}

.aon-cta-banner .aon-media-hero__media-player {
    display: none;
    position: absolute;
    background-color: var(--aon-gray-08-mask);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    right: var(--spacer-48);
    bottom: var(--spacer-48);
    width: var(--spacer-32);
    height: var(--spacer-32);
    padding: var(--spacer-4);
    border: none;
    z-index: var(--zindex-2)
}

.aon-cta-banner .aon-media-hero__media-player .aon-lightbox__icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-navy)
}

.aon-cta-banner .aon-media-hero__media-video {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner .aon-media-hero__media-video {
        display:block
    }

    .aon-cta-banner .aon-media-hero__media img {
        display: none
    }
}

.aon-cta-banner .aon-media-hero__media-video-mobile {
    display: none;
    transform: scale(0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner .aon-video .video-js {
        pointer-events:none
    }
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner .aon-media-hero__media-lightbox img {
        display:block
    }
}

.aon-cta-banner .aon-media-hero__media-lightbox .aon-media-hero__media-video {
    display: none
}

.aon-cta-banner .aon-media-hero__media-lightbox .aon-media-hero__media-player--pause,.aon-cta-banner .aon-media-hero__media-lightbox .aon-media-hero__media-player--play {
    display: none!important
}

@media screen and (min-width: 1200px) {
    .aon-cta-banner .aon-media-hero__media-lightbox .aon-video .video-js {
        pointer-events:initial
    }
}

.aon-cta-banner .aon-media-hero__media--image img {
    display: block
}

.aon-cta-banner .aon-media-hero__media--image .aon-media-hero__media-video {
    display: none
}

.aon-features-carousel {
    position: relative
}

.aon-features-carousel .aon-media-hero__button {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 650px) {
    .aon-features-carousel .aon-media-hero__button {
        flex-direction:row
    }
}

.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-features-carousel .aon-media-hero__button .aon-media-hero__cta:not(:first-child) {
        margin-top:var(--spacer-48);
        margin-left: var(--spacer-16)
    }
}

.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
    width: 100%
}

.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__primary,.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary {
        width:fit-content
    }

    .aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__primary .aon-button__wrapper-content,.aon-features-carousel .aon-media-hero__button .aon-media-hero__cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-features-carousel .aon-media-hero__media {
    margin: 0
}

.aon-features-carousel .aon-media-hero__media-player {
    display: none;
    position: absolute;
    background-color: var(--aon-gray-08-mask);
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    right: var(--spacer-48);
    bottom: var(--spacer-48);
    width: var(--spacer-32);
    height: var(--spacer-32);
    padding: var(--spacer-4);
    border: none;
    z-index: var(--zindex-2)
}

.aon-features-carousel .aon-media-hero__media-player .aon-lightbox__icon {
    width: var(--spacer-24);
    height: var(--spacer-24);
    color: var(--aon-navy)
}

.aon-features-carousel .aon-media-hero__media-video {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel .aon-media-hero__media-video {
        display:block
    }

    .aon-features-carousel .aon-media-hero__media img {
        display: none
    }
}

.aon-features-carousel .aon-media-hero__media-video-mobile {
    display: none;
    transform: scale(0);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel .aon-video .video-js {
        pointer-events:none
    }
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel .aon-media-hero__media-lightbox img {
        display:block
    }
}

.aon-features-carousel .aon-media-hero__media-lightbox .aon-media-hero__media-video {
    display: none
}

.aon-features-carousel .aon-media-hero__media-lightbox .aon-media-hero__media-player--pause,.aon-features-carousel .aon-media-hero__media-lightbox .aon-media-hero__media-player--play {
    display: none!important
}

@media screen and (min-width: 1200px) {
    .aon-features-carousel .aon-media-hero__media-lightbox .aon-video .video-js {
        pointer-events:initial
    }
}

.aon-features-carousel .aon-media-hero__media--image img {
    display: block
}

.aon-features-carousel .aon-media-hero__media--image .aon-media-hero__media-video {
    display: none
}

.aon-insights-hub {
    --insights-hub-background: var(--aon-gray-07)
}

.aon-insights-hub .template {
    display: none
}

.aon-insights-hub .template.active {
    display: block
}

.aon-insights-hub__content {
    position: relative
}

.aon-insights-hub__content .aon-sr-noresult {
    padding-top: 0;
    padding-bottom: var(--spacer-64);
    background-color: var(--insights-hub-background)
}

.aon-insights-hub__content .aon-sr-noresult__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    color: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub__content .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

.aon-insights-hub__content .aon-sr-noresult__retry {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: var(--aon-gray-01);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub__content .aon-sr-noresult__retry {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub__content .aon-sr-noresult__retry {
        line-height:3.6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub__content .aon-sr-noresult__retry {
        padding-top:var(--spacer-24)
    }
}

.aon-insights-hub__content .aon-sr-noresult .aon-button__reload {
    margin-top: var(--spacer-48);
    width: 100%
}

.aon-insights-hub__content .aon-sr-noresult .aon-button__reload .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-insights-hub__content .aon-sr-noresult .aon-button__reload {
        width:fit-content
    }

    .aon-insights-hub__content .aon-sr-noresult .aon-button__reload .aon-button__wrapper-content {
        width: auto
    }
}

.aon-insights-hub__content .aon-sr-noresult .aon-sr-noresult__content {
    padding-bottom: 0
}

.aon-insights-hub .aon-insights-hub__filter .aon-filter__group {
    padding: 0 var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .aon-insights-hub__filter .aon-filter__group {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

.aon-insights-hub .aon-insights-hub__filter>* {
    visibility: visible
}

.aon-insights-hub .aon-insights-hub__filter.aon-insights-hub__filter--hidden {
    max-height: 0;
    padding: 0
}

.aon-insights-hub .aon-insights-hub__filter.aon-insights-hub__filter--hidden>* {
    visibility: hidden
}

.aon-insights-hub .aon-insights-hub__filter~.template.active .featured-topics:first-child {
    padding-top: 0
}

.aon-insights-hub .aon-insights-hub__filter~.template.active:empty~.featured-topics {
    padding-top: 0
}

.aon-insights-hub .aon-insights-hub__filter~.template.active:empty~.featured-topics~.featured-topics {
    padding-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .aon-insights-hub__filter~.template.active:empty~.featured-topics~.featured-topics {
        padding-top:var(--spacer-80)
    }
}

.aon-insights-hub .filter-results__summary {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    background-color: var(--insights-hub-background);
    color: var(--aon-gray-01);
    padding-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .filter-results__summary {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .filter-results__summary {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .filter-results__summary .p2 {
        padding-bottom:var(--spacer-16)
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .filter-results__summary .p2 {
        padding-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub .filter-results__summary .p2 {
        padding-bottom:var(--spacer-32)
    }
}

.aon-insights-hub .filter-results--insights-grid {
    background-color: var(--insights-hub-background)
}

.aon-insights-hub .filter-results--insights-grid.no-result {
    padding-top: 0;
    display: none
}

.aon-insights-hub .filter-results--insights-grid.loading {
    display: none
}

.aon-insights-hub .filter-results--insights-grid.hidden {
    display: none
}

.aon-insights-hub .no-result-insights .aon-sr-noresult {
    padding-top: 0
}

.aon-insights-hub .no-result-insights .filter-results__title {
    display: none
}

.aon-insights-hub .no-result-insights.aon-sr-noresult {
    padding-top: 0
}

.aon-insights-hub.cw .filter-results.filter-results--topic-card {
    display: none!important
}

.aon-insights-hub .filter-results--topic-card.template:not(.active)+.filter-results--insights-grid {
    padding-top: var(--spacer-48)
}

.aon-insights-hub .filter-results--topic-card .aon-sr-summary-loading-topic {
    display: none
}

.aon-insights-hub .filter-results--topic-card.error {
    display: none
}

.aon-insights-hub .edit-button,.aon-insights-hub .input-container-wrapper {
    display: none
}

.aon-insights-hub .filter-results__grid {
    display: block
}

.aon-insights-hub .filter-results__grid .container {
    padding: 0
}

.aon-insights-hub .filter-results__grid .no-style>* {
    all: unset
}

.aon-insights-hub .filter-results__grid .sf-list {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .filter-results__grid .sf-list {
        row-gap:var(--spacer-56)
    }
}

.aon-insights-hub .filter-results__grid .sf-list .list-wrapper {
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .filter-results__grid .sf-list .list-wrapper {
        grid-column:span 3
    }
}

.aon-insights-hub .filter-results__grid .content-card__eyebrow {
    text-transform: capitalize
}

.aon-insights-hub .aon-sr-summary-loading {
    background-color: var(--insights-hub-background);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .aon-sr-summary-loading {
        padding-bottom:var(--spacer-48)
    }
}

.aon-insights-hub .aon-sr-summary-loading .filter-results__title {
    display: block;
    padding-top: var(--spacer-48)
}

.aon-insights-hub .aon-sr-summary-loading .sf-list {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .aon-sr-summary-loading .sf-list {
        row-gap:var(--spacer-56)
    }
}

.aon-insights-hub .aon-sr-summary-loading .sf-list .list-wrapper {
    grid-column: span 4
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .aon-sr-summary-loading .sf-list .list-wrapper {
        grid-column:span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .aon-sr-summary-loading .sf-list .list-wrapper {
        grid-column:span 3
    }
}

.aon-insights-hub .aon-sr-summary-loading .sf-list__skeleton .list-wrapper:nth-child(1n+2) {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .aon-sr-summary-loading .sf-list__skeleton .list-wrapper:nth-child(1n) {
        display:block
    }

    .aon-insights-hub .aon-sr-summary-loading .sf-list__skeleton .list-wrapper:nth-child(2n+2) {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .aon-sr-summary-loading .sf-list__skeleton .list-wrapper:nth-child(2n+2) {
        display:block
    }
}

.aon-insights-hub .filter-results--topic-card.loading {
    padding-bottom: var(--spacer-56)
}

.aon-insights-hub .filter-results--topic-card.loading .slot {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .filter-results--topic-card.loading {
        padding-bottom:var(--spacer-80)
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub .filter-results--topic-card.loading {
        padding-bottom:var(--spacer-96)
    }
}

.aon-insights-hub .filter-results--topic-card.loading .aon-sr-summary-loading-topic {
    display: block;
    padding: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-insights-hub .filter-results--topic-card.loading .aon-sr-summary-loading-topic {
        padding:var(--spacer-48)
    }
}

.aon-insights-hub .filter-results--topic-card.loading .aon-sr-summary-loading-topic .aon-sr-grid__loading .content-card__skeleton {
    aspect-ratio: 16/9
}

@media screen and (min-width: 1200px) {
    .aon-insights-hub .filter-results--topic-card.loading .aon-sr-summary-loading-topic .aon-sr-grid__loading .content-card__skeleton {
        aspect-ratio:1;
        width: 25.8rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-insights-hub .filter-results--topic-card.loading .aon-sr-summary-loading-topic .aon-sr-grid__loading .content-card__skeleton {
        width:37.8rem
    }
}

.aon-insights-hub .paginator {
    background-color: var(--insights-hub-background)
}

.aon-insights-hub .paginator .loading {
    display: none
}

.aon-insights-hub .paginator .aon-button:disabled {
    --fill-color: transparent
}

.aon-insights-hub.bulk .aon-sr-noresult,.aon-insights-hub.bulk .aon-sr-summary-loading,.aon-insights-hub.bulk .filter-results--insights-grid,.aon-insights-hub.bulk .filter-results--topic-card,.aon-insights-hub.bulk .filter-results__summary,.aon-insights-hub.bulk .paginator {
    background-color: var(--aon-white)
}

.aon-insights-hub.bulk .topic-card__main {
    background-color: var(--aon-gray-08)
}

.aon-all-solutions .edit-button,.aon-all-solutions .input-container-wrapper {
    display: none
}

.aon-all-solutions.no-result .aon-sr-grid__result {
    display: none
}

.aon-all-solutions .aon-sr-summary {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-32);
    color: var(--aon-gray-01)
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-summary {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-summary {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.aon-all-solutions .aon-sr-summary-loading {
    padding-top: var(--spacer-32);
    color: var(--aon-gray-01)
}

.aon-all-solutions .aon-sr-grid {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-grid {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-grid {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-grid__loading {
        padding-bottom:var(--spacer-32)
    }
}

.aon-all-solutions .aon-sr-grid .container {
    padding: 0
}

.aon-all-solutions .aon-sr-grid .no-style>* {
    all: unset
}

.aon-all-solutions .aon-sr-grid .sf-list {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-grid .sf-list {
        row-gap:var(--spacer-56)
    }
}

.aon-all-solutions .aon-sr-grid .sf-list .list-wrapper {
    grid-column: span 4
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-grid .sf-list .list-wrapper {
        grid-column:span 3
    }
}

.aon-all-solutions .aon-sr-grid .sf-list__skeleton .list-wrapper:nth-child(1n+2) {
    display: none
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-grid .sf-list__skeleton .list-wrapper:nth-child(1n) {
        display:block
    }

    .aon-all-solutions .aon-sr-grid .sf-list__skeleton .list-wrapper:nth-child(2n+2) {
        display: none
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-grid .sf-list__skeleton .list-wrapper:nth-child(2n+2) {
        display:block
    }
}

.aon-all-solutions .aon-sr-grid .content-card__eyebrow {
    text-transform: capitalize
}

.aon-all-solutions .aon-sr-noresult {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-noresult {
        padding-top:var(--spacer-64);
        padding-bottom: var(--spacer-64)
    }
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult {
        padding-bottom:7.2rem;
        padding-top: 7.2rem
    }
}

.aon-all-solutions .aon-sr-noresult__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    gap: 0 var(--grid-gap);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__content {
        padding-bottom:var(--spacer-48)
    }
}

.aon-all-solutions .aon-sr-noresult__reload {
    padding-bottom: 0
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__reload {
        padding-bottom:0
    }
}

.aon-all-solutions .aon-sr-noresult__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-noresult__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-noresult__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-noresult__title {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-noresult__title {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-noresult__title {
        grid-column:1/7
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-noresult__title {
        grid-column:1/9;
        max-width: unset;
        align-self: flex-end
    }
}

.aon-all-solutions .aon-sr-noresult__retry {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: var(--aon-gray-01);
    padding-top: var(--spacer-16);
    grid-column: 1/-1
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__retry {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-all-solutions .aon-sr-noresult__retry {
        line-height:3.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-noresult__retry {
        grid-column:1/7
    }
}

@media screen and (min-width: 1200px) {
    .aon-all-solutions .aon-sr-noresult__retry {
        padding-top:var(--spacer-24);
        grid-column: 1/9
    }
}

.aon-all-solutions .aon-sr-noresult .aon-button__reload {
    width: 100%
}

.aon-all-solutions .aon-sr-noresult .aon-button__reload .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-all-solutions .aon-sr-noresult .aon-button__reload {
        width:max-content
    }
}

.aon-office-locator__filter {
    padding-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-office-locator__filter {
        padding-bottom:var(--spacer-48)
    }
}

.aon-office-locator__filter .aon-filter__open-filter-btn--mobile,.aon-office-locator__filter .aon-filter__title-bar {
    display: none
}

.aon-office-locator__filter .aon-filter__clear-filter-bar {
    justify-content: flex-start;
    display: flex
}

.aon-office-locator__filter .aon-filter__clear-filter {
    margin-top: var(--spacer-40);
    margin-bottom: 0
}

.aon-office-locator__filter .aon-filter__autocomplete-group {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-office-locator__filter .aon-filter__autocomplete-group {
        margin-top:0
    }
}

.aon-office-locator__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
    display: grid;
    margin-top: var(--spacer-40);
    margin-bottom: 0
}

.aon-office-locator__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2:first-child {
    margin-top: 0
}

@media screen and (min-width: 650px) {
    .aon-office-locator__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        margin-top:0
    }
}

.aon-office-locator__filter .aon-filter__group {
    overflow: unset;
    background-color: var(--aon-gray-07);
    padding: 0
}

.aon-office-locator__filter .aon-filter__headline {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-office-locator__filter .aon-filter__headline {
        padding-bottom:var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator__filter .aon-filter__headline {
        padding-bottom:0
    }
}

.aon-office-locator .edit-button,.aon-office-locator .input-container-wrapper {
    display: none
}

.aon-office-locator .template {
    display: none
}

.aon-office-locator .template.active {
    display: block
}

.aon-office-locator .office-locator__summary {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: var(--spacer-40);
    color: var(--aon-gray-01)
}

@media screen and (min-width: 650px) {
    .aon-office-locator .office-locator__summary {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .office-locator__summary {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-office-locator .office-locator__summary {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .office-locator__summary {
        padding-top:var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .aon-sr-noresult__retry {
        padding-top:var(--spacer-16)
    }
}

.aon-office-locator .aon-sr-summary-loading {
    padding: var(--spacer-40) 0
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .aon-sr-summary-loading {
        padding:var(--spacer-80) 0
    }
}

.office-locator__results-grid {
    display: none;
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    margin-bottom: var(--spacer-40)
}

.office-locator__results-grid.active {
    display: block
}

@media screen and (min-width: 650px) {
    .office-locator__results-grid {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid {
        margin-bottom:var(--spacer-80)
    }
}

.office-locator__results-grid #noresult-rte-template.promo-body {
    display: none
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption {
    padding: 0
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption__title {
    grid-column: span 6;
    padding-right: 0;
    font-weight: 400
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption .promo-content {
    grid-column: span 8;
    grid-row: auto
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption .promo-content__text {
    color: var(--aon-gray-02);
    padding-right: 0
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid #noresult-rte-template.promo-body .promo-caption {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: 1/-1;
        row-gap: var(--spacer-16)
    }
}

.office-locator__result-row {
    border-top: var(--border-width-default) solid var(--aon-gray-05);
    padding: var(--spacer-40) 0
}

.office-locator__result-row:last-child {
    border-bottom: var(--border-width-default) solid var(--aon-gray-05)
}

@media screen and (min-width: 1200px) {
    .office-locator__result-row {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding: var(--spacer-64) 0
    }
}

.office-locator__result-city {
    color: var(--aon-gray-03);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__result-city {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__result-city {
        grid-column:span 4;
        margin-bottom: 0
    }
}

@media screen and (min-width: 650px) {
    .office-locator__result-locators-list {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__result-locators-list {
        grid-column:span 8;
        --grid-columns: 8
    }
}

.office-locator__result-locator:not(:last-child) {
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__result-locator {
        grid-column:span 4
    }

    .office-locator__result-locator:not(:last-child) {
        margin-bottom: 0
    }
}

.office-locator__result-locator-name {
    margin-bottom: var(--spacer-8)
}

.office-locator__result-locator-address {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .office-locator__result-locator-address {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.office-locator__results-header {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-header {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.office-locator__results-header .aon-button__primary,.office-locator__results-header .aon-button__secondary {
    width: 100%
}

.office-locator__results-header .aon-button__primary .aon-button__wrapper-content,.office-locator__results-header .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .office-locator__results-header {
        display:flex;
        justify-content: space-between;
        align-items: center;
        column-gap: var(--spacer-24);
        padding-bottom: var(--spacer-40)
    }

    .office-locator__results-header .aon-button__primary,.office-locator__results-header .aon-button__secondary {
        width: fit-content
    }

    .office-locator__results-header .aon-button__primary .aon-button__wrapper-content,.office-locator__results-header .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-header {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-64)
    }
}

.office-locator__results-header-title {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header-title {
        margin-bottom:0
    }
}

.office-locator__results-header-cta {
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header-cta {
        margin-bottom:0;
        flex-shrink: 0
    }
}

.office-locator__result-row--loading .office-locator__result-city .content-card__skeleton {
    width: 17.6rem;
    height: var(--spacer-24)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton {
    height: var(--spacer-16)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton:not(:last-child) {
    margin-bottom: var(--spacer-8)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton:first-child {
    height: var(--spacer-24);
    margin-bottom: var(--spacer-16)
}

.aon-component--filtered {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__results-header,#office-locator-filtered-view.no-result .office-locator__summary {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    #office-locator-filtered-view.no-result .office-locator__results-grid.active {
        margin-top:var(--spacer-80)
    }
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template {
    display: block
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta {
    margin-top: 0
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:not(.hidden) {
    margin-top: var(--spacer-40)
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:nth-child(2) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    #office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:nth-child(2) {
        margin-top:var(--spacer-40)
    }
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .hidden {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__result-row {
    display: none
}

.aon-event__filter {
    padding-bottom: var(--spacer-32)
}

.aon-event__filter .aon-filter__clear-filter-desktop {
    bottom: var(--spacer-24)
}

.aon-event__filter .aon-filter__open-filter-btn--mobile,.aon-event__filter .aon-filter__title-bar {
    display: flex
}

@media screen and (min-width: 650px) {
    .aon-event__filter .aon-filter__open-filter-btn--mobile,.aon-event__filter .aon-filter__title-bar {
        display:none
    }
}

@media screen and (min-width: 1200px) {
    .aon-event__filter .aon-filter__title-bar {
        display:flex;
        align-items: start
    }
}

.aon-event__filter .aon-filter__clear-filter {
    margin-top: var(--spacer-40);
    margin-bottom: 0;
    display: none
}

.aon-event__filter .aon-filter__autocomplete-group {
    margin: var(--spacer-16) 0
}

@media screen and (min-width: 650px) {
    .aon-event__filter .aon-filter__autocomplete-group {
        margin-top:0
    }
}

.aon-event__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
    display: grid;
    margin-top: var(--spacer-40);
    margin-bottom: var(--spacer-16);
    width: auto
}

.aon-event__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2:first-child {
    margin-top: 0
}

@media screen and (min-width: 650px) {
    .aon-event__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        margin-top:0;
        width: calc((100% - 1 * var(--spacer-40))/ 2);
        padding-bottom: var(--spacer-48);
        margin-left: auto
    }
}

@media screen and (min-width: 1200px) {
    .aon-event__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        margin-top:var(--spacer-24);
        width: calc((100% - 2 * var(--spacer-40))/ 3)
    }
}

.aon-office-locator .edit-button,.aon-office-locator .input-container-wrapper {
    display: none
}

.aon-office-locator .template {
    display: none
}

.aon-office-locator .template.active {
    display: block
}

.aon-office-locator .office-locator__summary {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: var(--spacer-40);
    color: var(--aon-gray-01)
}

@media screen and (min-width: 650px) {
    .aon-office-locator .office-locator__summary {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .office-locator__summary {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-office-locator .office-locator__summary {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .office-locator__summary {
        padding-top:var(--spacer-80)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .aon-sr-noresult__retry {
        padding-top:var(--spacer-16)
    }
}

.aon-office-locator .aon-sr-summary-loading {
    padding: var(--spacer-40) 0
}

@media screen and (min-width: 1200px) {
    .aon-office-locator .aon-sr-summary-loading {
        padding:var(--spacer-80) 0
    }
}

.office-locator__results-grid {
    display: none;
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    margin-bottom: var(--spacer-40)
}

.office-locator__results-grid.active {
    display: block
}

@media screen and (min-width: 650px) {
    .office-locator__results-grid {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid {
        margin-bottom:var(--spacer-80)
    }
}

.office-locator__results-grid #noresult-rte-template.promo-body {
    display: none
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption {
    padding: 0
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption__title {
    grid-column: span 6;
    padding-right: 0;
    font-weight: 400
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption .promo-content {
    grid-column: span 8;
    grid-row: auto
}

.office-locator__results-grid #noresult-rte-template.promo-body .promo-caption .promo-content__text {
    color: var(--aon-gray-02);
    padding-right: 0
}

@media screen and (min-width: 1200px) {
    .office-locator__results-grid #noresult-rte-template.promo-body .promo-caption {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: 1/-1;
        row-gap: var(--spacer-16)
    }
}

.office-locator__result-row {
    border-top: var(--border-width-default) solid var(--aon-gray-05);
    padding: var(--spacer-40) 0
}

.office-locator__result-row:last-child {
    border-bottom: var(--border-width-default) solid var(--aon-gray-05)
}

@media screen and (min-width: 1200px) {
    .office-locator__result-row {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding: var(--spacer-64) 0
    }
}

.office-locator__result-city {
    color: var(--aon-gray-03);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__result-city {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__result-city {
        grid-column:span 4;
        margin-bottom: 0
    }
}

@media screen and (min-width: 650px) {
    .office-locator__result-locators-list {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__result-locators-list {
        grid-column:span 8;
        --grid-columns: 8
    }
}

.office-locator__result-locator:not(:last-child) {
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__result-locator {
        grid-column:span 4
    }

    .office-locator__result-locator:not(:last-child) {
        margin-bottom: 0
    }
}

.office-locator__result-locator-name {
    margin-bottom: var(--spacer-8)
}

.office-locator__result-locator-address {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .office-locator__result-locator-address {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.office-locator__results-header {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-header {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.office-locator__results-header .aon-button__primary,.office-locator__results-header .aon-button__secondary {
    width: 100%
}

.office-locator__results-header .aon-button__primary .aon-button__wrapper-content,.office-locator__results-header .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .office-locator__results-header {
        display:flex;
        justify-content: space-between;
        align-items: center;
        column-gap: var(--spacer-24);
        padding-bottom: var(--spacer-40)
    }

    .office-locator__results-header .aon-button__primary,.office-locator__results-header .aon-button__secondary {
        width: fit-content
    }

    .office-locator__results-header .aon-button__primary .aon-button__wrapper-content,.office-locator__results-header .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .office-locator__results-header {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-64)
    }
}

.office-locator__results-header-title {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header-title {
        margin-bottom:0
    }
}

.office-locator__results-header-cta {
    margin-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .office-locator__results-header-cta {
        margin-bottom:0;
        flex-shrink: 0
    }
}

.office-locator__result-row--loading .office-locator__result-city .content-card__skeleton {
    width: 17.6rem;
    height: var(--spacer-24)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton {
    height: var(--spacer-16)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton:not(:last-child) {
    margin-bottom: var(--spacer-8)
}

.office-locator__result-row--loading .office-locator__result-locator .content-card__skeleton:first-child {
    height: var(--spacer-24);
    margin-bottom: var(--spacer-16)
}

.aon-component--filtered {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__results-header,#office-locator-filtered-view.no-result .office-locator__summary {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    #office-locator-filtered-view.no-result .office-locator__results-grid.active {
        margin-top:var(--spacer-80)
    }
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template {
    display: block
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta {
    margin-top: 0
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:not(.hidden) {
    margin-top: var(--spacer-40)
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:nth-child(2) {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    #office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .promo-cta .aon-button:nth-child(2) {
        margin-top:var(--spacer-40)
    }
}

#office-locator-filtered-view.no-result .office-locator__results-grid.active #noresult-rte-template .hidden {
    display: none
}

#office-locator-filtered-view.no-result .office-locator__result-row {
    display: none
}

.event-filter__header {
    margin: var(--spacer-40) var(--spacer-24);
    display: flex;
    align-items: center
}

.event-filter__header .event-filter__header-btn {
    display: none;
    height: var(--spacer-56);
    flex-shrink: 0
}

@media screen and (min-width: 650px) {
    .event-filter__header .event-filter__header-btn {
        display:block
    }
}

.event-filter__header .event-filter__header-btn .aon-button__wrapper-content-show {
    display: flex;
    align-items: center
}

.event-filter__header .event-filter__header-btn .aon-button__wrapper-content-show.show-content {
    display: none
}

.event-filter__header .event-filter__header-btn .aon-button__wrapper-content-hide {
    display: none;
    align-items: center
}

.event-filter__header .event-filter__header-btn .aon-button__wrapper-content-hide.hide-content {
    display: flex
}

.event-filter__header .super-component__header--title {
    font-size: 3.8rem
}

@media screen and (min-width: 650px) {
    .event-filter__header .super-component__header--title {
        font-size:5.6rem
    }
}

@media screen and (min-width: 650px) {
    .event-filter__header {
        margin:var(--spacer-80) var(--spacer-48) var(--spacer-40) var(--spacer-48);
        gap: var(--spacer-40)
    }
}

.event-filter__form {
    width: 100%;
    display: block!important
}

.event-filter__form.show-form {
    display: block!important
}

.event-filter__form .aon-filter__headline {
    height: 100%;
    display: none;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .event-filter__form .aon-filter__headline {
        display:flex;
        padding-bottom: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .event-filter__form .aon-filter__headline {
        grid-column:1/3!important;
        padding-bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .event-filter__form {
        display:none!important
    }

    .event-filter__form .aon-filter__autocomplete-group {
        grid-column: 3/-1!important;
        flex-wrap: wrap;
        gap: var(--spacer-24) var(--spacer-40)
    }

    .event-filter__form .aon-autocomplete-custom-V2:not(:first-child) {
        margin-left: 0
    }
}

@media screen and (min-width: 650px) {
    .event-filter__form {
        display:none!important
    }
}

.list-content-cards.active {
    display: grid
}

.aon-filter--event {
    padding: 0 var(--spacer-24)
}

.aon-filter--event .aon-filter__group {
    background: var(--aon-gray-08)!important;
    row-gap: 0;
    height: auto
}

.aon-filter--event .aon-filter__group .aon-filter__autocomplete-group {
    margin-top: 0;
    padding-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-filter--event .aon-filter__group .aon-filter__autocomplete-group {
        margin-top:var(--spacer-24)!important
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--event .aon-filter__group .aon-filter__autocomplete-group {
        margin-top:0!important
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--event .aon-filter__group {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0;
        align-items: flex-end;
        align-self: end
    }

    .aon-filter--event .aon-filter__group .aon-filter__autocomplete-group {
        grid-column: 5/-1
    }
}

@media screen and (min-width: 650px) {
    .aon-filter--event .aon-filter__group {
        background-color:var(--aon-gray-08);
        padding: var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 650px) {
    .aon-filter--event {
        padding:0 var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-filter--event {
        padding:0 var(--spacer-48)
    }
}

.aon-filter__mobile {
    display: flex;
    justify-content: space-between
}

.aon-filter__mobile .aon-filter__mobile-title-close,.aon-filter__mobile .aon-filter__mobile-title-open {
    font-size: var(--spacer-16);
    font-weight: 500
}

@media screen and (min-width: 650px) {
    .aon-filter__mobile {
        display:none
    }
}

.container.office-locator__summary {
    padding-top: 0
}

.super-component__contents {
    padding: 0
}

.content-card-event {
    height: 100%
}

.content-card-event .content-card__title {
    margin-bottom: var(--spacer-16)
}

.content-card-event .content-card__location {
    margin-top: auto;
    margin-bottom: 0
}

.filter-results--insights-grid {
    padding: 0 var(--spacer-24) var(--spacer-40) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .filter-results--insights-grid {
        padding:0 var(--spacer-48) var(--spacer-80) var(--spacer-48)
    }
}

.filter-results--insights-grid.has-pagination {
    padding-bottom: var(--spacer-20)
}

@media screen and (min-width: 650px) {
    .filter-results--insights-grid.has-pagination {
        padding-bottom:var(--spacer-40)
    }
}

.aon-filter__title-bar--height {
    padding: var(--spacer-16) 0
}

@media screen and (min-width: 650px) {
    .aon-filter__title-bar--height {
        padding:0;
        margin-bottom: 0
    }
}

.aon-pagination {
    padding-bottom: 0
}

.aon-pagination__container {
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-pagination__container {
        padding-bottom:var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .aon-pagination__container {
        padding-bottom:var(--spacer-80)
    }
}

.aon-filter__title-bar-close-filter {
    margin-right: var(--spacer-8)
}

.content-card__foot .content-card__location {
    margin-top: 0
}

.aon-filter__autocomplete-group--open {
    margin-top: var(--spacer-16)!important
}

@media screen and (min-width: 650px) {
    .aon-filter__autocomplete-group--open {
        margin-top:0!important
    }
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag {
    margin-bottom: var(--spacer-24)
}

.aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag:last-child {
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag:last-child {
        margin-bottom:0
    }
}

@media screen and (min-width: 650px) {
    .aon-autocomplete-custom-V2.aon-autocomplete-custom-V2--tag {
        margin-bottom:0
    }
}

.aon-insights-filter {
    margin-top: var(--spacer-40)
}

.aon-filter__title-bar.aon-filter__title--event {
    align-items: self-start
}

.super-component .super-component__header:has(h3.super-component__header--title:empty) {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-support-form .aon-simple-hero {
        grid-column:1/-1;
        margin-left: calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-48))
    }
}

@media screen and (min-width: 1200px) {
    .aon-support-form {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding-left: var(--spacer-24);
        padding-right: var(--spacer-24);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-support-form {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .aon-support-form {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.support-form__filter-section {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .support-form__filter-section {
        padding-top:11.6rem;
        padding-bottom: calc(11.6rem - var(--spacer-16));
        grid-column: 1/span 6
    }
}

.support-form__accepted-section {
    display: none;
    padding: var(--spacer-48) 0;
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .support-form__accepted-section {
        grid-column:1/span 6;
        padding: 11.6rem 0
    }

    .support-form__accepted-section>* {
        grid-column: 2/span 6
    }
}

.support-form__accepted-section .aon-icon {
    width: var(--spacer-80);
    height: var(--spacer-80);
    color: var(--aon-success)
}

.support-form__contact-address:not(:first-child) {
    margin-top: var(--spacer-48)
}

.support-form__contact-address-name {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .support-form__contact-address-name {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.support-form__contact-address-detail {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .support-form__contact-address-detail {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.support-form__contact-address-detail a {
    text-decoration: none;
    color: var(--aon-gray-02)
}

.support-form__contact-address-detail span {
    display: block
}

.support-form__contact-address-detail+.support-form__contact-address-detail-detail {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .support-form__contact-address-detail+.support-form__contact-address-detail-detail {
        margin-top:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .support-form__contact-address:not(:first-child) {
        margin-top:var(--spacer-80)
    }
}

.support-form__contact {
    --x-padding: var(--spacer-40);
    --y-padding: var(--spacer-40);
    padding-bottom: var(--y-padding);
    padding-top: var(--x-padding)
}

.support-form__contact .column-siderail .siderail-card {
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .support-form__contact .column-siderail,.support-form__contact .support-form__contact-address {
        grid-column:4/-1
    }
}

@media screen and (min-width: 1200px) {
    .support-form__contact .column-siderail,.support-form__contact .support-form__contact-address {
        grid-column:2/span 3
    }
}

@media screen and (min-width: 650px) {
    .support-form__contact {
        --x-padding:var(--spacer-40);
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) {
    .support-form__contact {
        --x-padding:11.6rem;
        --y-padding: var(--spacer-80);
        margin-left: 0;
        padding-left: 0;
        grid-column: 8/span 3;
        display: unset
    }
}

.support-form__main-section {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    row-gap: 0;
    background-color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .support-form__main-section {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .support-form__main-section {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

@media screen and (min-width: 1200px) {
    .support-form__main-section {
        grid-column:1/-1;
        padding-left: 0;
        padding-right: 0
    }
}

.support-form__main-section.success .support-form__filter-section {
    display: none
}

.support-form__main-section.success .support-form__accepted-section {
    display: flex;
    flex-direction: column
}

.support-form__main-section.success .column-siderail {
    grid-column: 1/-1
}

.support-form__main-section.success .support-form__contact-address {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .support-form__main-section {
        grid-column:2/span 10;
        display: grid;
        grid-template-columns: repeat(10,1fr);
        gap: 4rem
    }
}

.support-form__filter-label {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 1900px) {
    .support-form__filter-label {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .support-form__filter-label {
        grid-column:span 2;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .support-form__filter-label {
        padding-right:var(--spacer-40)
    }
}

@media screen and (min-width: 650px) {
    .support-form__filter {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

@media screen and (min-width: 1200px) {
    .support-form__filter {
        --grid-columns:6
    }
}

.support-form__filter--inquiry {
    visibility: hidden;
    max-height: 0;
    margin-top: 0;
    overflow: hidden;
    transition: all var(--base-transition-01) linear
}

.support-form__filter--inquiry.show {
    visibility: visible;
    max-height: calc(10 * var(--spacer-128));
    margin-top: var(--spacer-56);
    overflow: unset;
    transition: all var(--base-transition-02) linear
}

@media screen and (min-width: 1200px) {
    .support-form__filter--inquiry.show {
        margin-top:var(--spacer-80)
    }
}

.aon-support-form__filter {
    background-color: var(--aon-white);
    padding: 0;
    margin-bottom: var(--spacer-16)
}

.aon-support-form__filter .aon-filter__clear-filter-bar,.aon-support-form__filter .aon-filter__clear-filter-desktop,.aon-support-form__filter .aon-filter__open-filter-btn--mobile,.aon-support-form__filter .aon-filter__title-bar {
    display: none
}

.aon-support-form__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
    display: grid;
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-support-form__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        grid-column:4/-1;
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .aon-support-form__filter .aon-filter__autocomplete-group .aon-autocomplete-custom-V2 {
        grid-column:span 4;
        margin-left: 0
    }
}

@media screen and (min-width: 650px) {
    .aon-support-form__filter .aon-filter__autocomplete-group {
        display:block
    }
}

.aon-support-form__filter .aon-filter__group {
    display: block;
    background-color: var(--aon-white);
    padding: 0;
    overflow: initial
}

@media screen and (min-width: 1200px) {
    .aon-support-form__filter .aon-filter__group .aon-filter__autocomplete-group {
        padding:0
    }
}

.support-form__contact-action-eyebrow {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: var(--spacer-8);
    color: var(--aon-teal-dark)
}

@media screen and (min-width: 1900px) {
    .support-form__contact-action-eyebrow {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .support-form__contact-action-eyebrow {
        display:block
    }
}

.support-form__contact-action-header {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .support-form__contact-action-header {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 650px) {
    .support-form__contact-action-header {
        display:block
    }
}

.support-form__contact-action {
    border-bottom: .1rem solid var(--aon-gray-05);
    margin-top: var(--spacer-24)
}

.support-form__contact-action+.support-form__contact-action {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .support-form__contact-action+.support-form__contact-action {
        margin-top:var(--spacer-56)
    }
}

.support-form__help-box-call-detail {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .support-form__help-box-call-detail {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.support-form__help-box-call-detail a {
    color: var(--aon-gray-02);
    text-decoration: none
}

.support-form__help-box-call-detail span {
    display: block
}

.support-form__help-box-call {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-01);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .support-form__help-box-call {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.support-form__help-box-cta {
    margin-bottom: var(--spacer-48)
}

.support-form__help-box-cta .aon-button__primary,.support-form__help-box-cta .aon-button__secondary {
    width: 100%
}

.support-form__help-box-cta .aon-button__primary .aon-button__wrapper-content,.support-form__help-box-cta .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

.support-form__help-box-cta .aon-button+.aon-button {
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .support-form__help-box-cta .aon-button+.aon-button {
        margin-top:0;
        margin-left: var(--spacer-16)
    }
}

.support-form__help-box-cta .aon-button__secondary--red {
    --fill-color: transparent
}

@media screen and (min-width: 650px) {
    .support-form__help-box-cta {
        margin-bottom:var(--spacer-56)
    }

    .support-form__help-box-cta .aon-button__primary,.support-form__help-box-cta .aon-button__secondary {
        width: fit-content
    }

    .support-form__help-box-cta .aon-button__primary .aon-button__wrapper-content,.support-form__help-box-cta .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.support-form__help-box-body {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 1900px) {
    .support-form__help-box-body {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.support-form__help-box-header {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .support-form__help-box-header {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) {
    .support-form__help-box-header {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .support-form__help-box-header {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .support-form__help-box-header {
        font-size:3.8rem;
        line-height: 4rem
    }
}

.support-form__help-box {
    background-color: var(--aon-gray-08);
    border-left: var(--border-width-thick) solid var(--aon-signature-red);
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24);
    padding-top: 0;
    padding-bottom: 0;
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    transition: all var(--base-transition-03) linear
}

.support-form__help-box>* {
    opacity: 0;
    transition: opacity var(--base-transition-01) linear
}

.support-form__help-box.show {
    overflow: initial;
    visibility: visible;
    max-height: calc(20 * var(--spacer-128));
    margin-top: var(--spacer-8);
    margin-bottom: var(--spacer-16);
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48);
    transition: all var(--base-transition-06) linear
}

.support-form__help-box.show>* {
    opacity: 1;
    transition: opacity var(--base-transition-01) linear;
    transition-delay: var(--base-transition-05)
}

@media screen and (min-width: 650px) {
    .support-form__help-box {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }

    .support-form__help-box.show {
        margin-top: var(--spacer-32);
        padding-top: var(--spacer-40);
        padding-bottom: var(--spacer-40)
    }
}

.support-form__form_content {
    display: none
}

.support-form__form_content.show {
    display: block
}

.support-form__form_content .aon-lead-modal__form-section--title {
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .support-form__form_content .aon-lead-modal__form-section--title {
        margin-bottom:0
    }
}

.support-form__form_content .aon-lead-modal__form-legal-container {
    margin-top: 0
}

.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__primary,.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__secondary {
    width: 100%
}

.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__primary .aon-button__wrapper-content,.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .support-form__form_content .aon-lead-modal__form-legal-container .aon-button__primary,.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__secondary {
        width:fit-content
    }

    .support-form__form_content .aon-lead-modal__form-legal-container .aon-button__primary .aon-button__wrapper-content,.support-form__form_content .aon-lead-modal__form-legal-container .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.support-form__form_content .aon-lead-modal__form-legal {
    margin-top: var(--spacer-56)
}

@media screen and (min-width: 650px) {
    .support-form__form_content .aon-lead-modal__form-legal {
        margin-top:var(--spacer-40);
        margin-bottom: var(--spacer-40)
    }
}

.support-form__form_content .aon-lead-modal__form-section {
    row-gap: 0;
    margin-top: var(--spacer-56)
}

@media screen and (min-width: 1200px) {
    .support-form__form_content .aon-lead-modal__form-section {
        margin-top:var(--spacer-80)
    }
}

.support-form__accepted-header {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem;
    margin-top: var(--spacer-24);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .support-form__accepted-header {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .support-form__accepted-header {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .support-form__accepted-header {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 1200px) {
    .support-form__accepted-header {
        margin-top:var(--spacer-32)
    }
}

.support-form__accepted-short-description {
    color: var(--aon-gray-02)
}

.aon-tabs {
    --link-color: var(--aon-gray-03);
    --link-color-active: var(--aon-navy);
    --border-color: var(--aon-gray-05)
}

.table-of-contents {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
    row-gap: 4rem;
    background-color: var(--aon-gray-08)
}

@media screen and (min-width: 650px) {
    .table-of-contents {
        padding-top:8rem;
        padding-bottom: 8rem
    }
}

@media screen and (min-width: 1200px) {
    .table-of-contents {
        row-gap:4.8rem
    }
}

.table-of-contents>* {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .table-of-contents>* {
        grid-column:2/-2
    }
}

.table-of-contents__header {
    width: 100%;
    flex-direction: column;
    align-items: flex-start
}

.table-of-contents__header-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    color: var(--aon-navy)
}

@media screen and (min-width: 650px) {
    .table-of-contents__header-title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .table-of-contents__header-title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .table-of-contents__header-title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.table-of-contents__view-less-cta,.table-of-contents__view-more-cta {
    --fill-color: transparent
}

.table-of-contents ol {
    padding: 0;
    column-count: 1;
    column-gap: 4rem;
    row-gap: 2.4rem;
    counter-reset: li-counter
}

@media screen and (min-width: 650px) {
    .table-of-contents ol {
        column-count:2
    }
}

@media screen and (min-width: 1200px) {
    .table-of-contents ol {
        column-count:3
    }
}

.table-of-contents ol li {
    counter-increment: li-counter;
    display: flex;
    align-items: baseline;
    margin-bottom: 2.4rem
}

@media screen and (min-width: 650px) {
    .table-of-contents ol li {
        column-count:3
    }
}

.table-of-contents ol li::before {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    content: counter(li-counter,decimal-leading-zero);
    color: var(--aon-signature-red);
    margin-right: var(--spacer-8);
    flex: 1 0 2.8rem;
    max-width: 2.8rem
}

@media screen and (min-width: 1900px) {
    .table-of-contents ol li::before {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.table-of-contents ol li>p {
    position: relative
}

.table-of-contents ol li a {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: var(--aon-navy);
    text-decoration: none;
    padding-bottom: var(--spacer-4);
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

@media screen and (min-width: 1900px) {
    .table-of-contents ol li a {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media (hover: hover) and (pointer:fine) {
    @keyframes bg-line {
        0% {
            background-size:10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }

    .table-of-contents ol li a:focus,.table-of-contents ol li a:hover {
        animation: bg-line var(--base-transition-06) linear forwards
    }
}

.table-of-contents li.table-of-contents__last-item {
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .table-of-contents li.table-of-contents__last-item {
        margin-bottom:2.4rem
    }
}

.table-of-contents button .aon-button__wrapper-content {
    width: 100%
}

.table-of-contents .table-of-contents__display-none {
    display: none
}

.aon-floating-dialog .aon-dialog-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--aon-navy-play-button);
    z-index: 10;
    opacity: 0;
    transition: opacity .5s ease;
    backdrop-filter: blur(0.8rem)
}

.aon-floating-dialog .aon-dialog-overlay.is-visible {
    display: block;
    opacity: 1
}

.aon-floating-dialog .aon-dialog__content--inquiry {
    margin-bottom: var(--spacer-16)
}

.aon-floating-dialog .aon-dialog-popup {
    --bottom-spacer: calc(var(--spacer-16) + var(--spacer-96));
    max-height: 0;
    overflow: hidden;
    transition: max-height .8s ease-out;
    right: var(--spacer-16);
    bottom: var(--bottom-spacer);
    background-color: var(--aon-gray-06);
    position: fixed;
    z-index: 20;
    left: var(--spacer-16)
}

.aon-floating-dialog .aon-dialog-popup.is-visible {
    overflow: auto;
    max-height: calc(100dvh - var(--bottom-spacer) - var(--spacer-16))
}

.aon-floating-dialog .aon-dialog-popup.is-hidden {
    max-height: 0
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content {
    padding: var(--spacer-24)
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content h5 {
    margin-bottom: var(--spacer-24)
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support {
    background-color: var(--aon-white);
    color: var(--aon-signature-red);
    transition: background-color .3s ease;
    cursor: pointer
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__text-sub {
    color: var(--aon-gray-02)!important;
    font-size: 1.6rem;
    line-height: 2.6rem;
    background-color: transparent;
    background-clip: text;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right,var(--fill-color) 50%,var(--aon-gray-02) 50%);
    background-position-x: 100%;
    background-position-y: 0;
    background-size: 200% 200%;
    transition: background-position var(--base-transition-05) ease-in-out
}

@media screen and (min-width: 1900px) {
    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__text-sub {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__text-sub:hover,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__text-sub:hover {
    -webkit-text-fill-color: transparent
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-button__text-sub {
    color: inherit;
    background-position: 0 0
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover svg,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover svg {
    color: var(--aon-white)
}

@media (hover: none) {
    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover svg,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover svg {
        color:var(--aon-signature-red)
    }

    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-button__text-sub {
        color: var(--aon-gray-02)!important;
        font-size: 1.6rem;
        line-height: 2.6rem;
        background-color: transparent;
        background-clip: text;
        background-repeat: no-repeat;
        background-image: linear-gradient(to right,var(--fill-color) 50%,var(--aon-gray-02) 50%);
        background-position-x: 100%;
        background-position-y: 0;
        background-size: 200% 200%;
        transition: background-position var(--base-transition-05) ease-in-out;
        -webkit-text-fill-color: transparent
    }
}

@media screen and (hover: none) and (min-width:1900px) {
    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-button__text-sub {
        font-size:1.8rem;
        line-height: 3rem
    }
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__wrapper-content,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__wrapper-content {
    margin-top: var(--spacer-8);
    display: flex;
    align-items: center
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__wrapper-content .aon-button__text,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__wrapper-content .aon-button__text {
    color: var(--aon-navy);
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-right: var(--spacer-16)!important
}

@media screen and (min-width: 1900px) {
    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__wrapper-content .aon-button__text,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__wrapper-content .aon-button__text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__wrapper-content .aon-button__icon-wrapper svg,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__wrapper-content .aon-button__icon-wrapper svg {
    width: 2.4rem;
    height: 2.4rem
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button .aon-button__wrapper-content,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button .aon-button__wrapper-content {
    padding: 0;
    justify-content: unset
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__secondary,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__secondary {
    border: none;
    display: flex;
    flex-direction: column;
    padding: var(--spacer-24)
}

.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-question,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-question {
    display: inline-block;
    width: var(--spacer-32);
    height: var(--spacer-32);
    color: var(--aon-signature-red);
    transition: color var(--base-transition-02) ease-in;
    transition-delay: var(--base-transition-02)
}

@media (hover: hover) and (pointer:fine) {
    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support .aon-button__text-sub {
        background-clip:text;
        -webkit-background-clip: text;
        background-image: linear-gradient(90deg,var(--text-color-hover) 50%,var(--aon-gray-02) 50%);
        background-size: 201% 100%;
        background-position: 100%;
        transition: background-position var(--base-transition-05) ease-in-out;
        color: var(--aon-gray-02);
        -webkit-text-fill-color: transparent
    }

    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:active .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:active .aon-button__text-sub,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-button__text-sub {
        background-position: 0
    }

    .aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:active .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:active .aon-question,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--inquiry:hover .aon-question,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:active .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:active .aon-question,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-group-of-three,.aon-floating-dialog .aon-dialog-popup .aon-dialog__content .aon-dialog__content--support:hover .aon-question {
        color: var(--aon-white);
        transition: color var(--base-transition-01) ease-in;
        transition-delay: var(--base-transition-01)
    }
}

@media screen and (min-width: 650px) {
    .aon-floating-dialog .aon-dialog-popup {
        right:var(--spacer-24);
        left: unset;
        max-width: 45rem;
        min-width: 35rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-floating-dialog .aon-dialog-popup {
        right:var(--spacer-32);
        --bottom-spacer: calc(var(--spacer-16) + var(--spacer-128))
    }
}

.aon-floating-dialog .dialog-popup-btn {
    position: fixed;
    bottom: var(--spacer-16);
    right: var(--spacer-16);
    background-color: var(--aon-signature-red);
    color: var(--aon-white);
    border: none;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    height: 8rem;
    width: 8rem;
    align-items: center;
    cursor: pointer;
    transition: background-color .3s ease;
    z-index: 20;
    transform: translateX(30rem)
}

.aon-floating-dialog .dialog-popup-btn.is-hidden {
    transform: translateX(30rem);
    transition: transform .5s ease
}

.aon-floating-dialog .dialog-popup-btn.is-visible {
    transform: translateX(0);
    transition: transform .5s ease
}

@media (hover: hover) and (pointer:fine) {
    .aon-floating-dialog .dialog-popup-btn:hover .dialog-btn__connect .dialog-btn__text {
        opacity:0
    }

    .aon-floating-dialog .dialog-popup-btn:hover .dialog-btn__connect .aon-icon__arrow-right {
        transform: translateX(0)
    }
}

@media (hover: none) {
    .aon-floating-dialog .dialog-popup-btn:hover .dialog-btn__connect .dialog-btn__text {
        opacity:1
    }

    .aon-floating-dialog .dialog-popup-btn:hover .dialog-btn__connect .aon-icon__arrow-right {
        transform: translateX(-10rem)
    }
}

.aon-floating-dialog .dialog-popup-btn .dialog-btn__connect {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin: var(--spacer-4);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    position: relative
}

.aon-floating-dialog .dialog-popup-btn .dialog-btn__connect .aon-icon__arrow-right {
    transform: translateX(-10rem);
    transition: transform .2s ease;
    width: 2.8rem;
    position: absolute;
    left: 2.2rem
}

@media screen and (min-width: 1200px) {
    .aon-floating-dialog .dialog-popup-btn .dialog-btn__connect .aon-icon__arrow-right {
        width:3.6rem
    }
}

.aon-floating-dialog .dialog-popup-btn .dialog-btn__connect .dialog-btn__text {
    opacity: 1;
    transition: opacity .4s ease;
    transition-delay: 0.1s;
    font-size: 1.5rem;
    line-height: 1.7rem
}

@media screen and (min-width: 1200px) {
    .aon-floating-dialog .dialog-popup-btn .dialog-btn__connect {
        font-size:1.6rem;
        line-height: 2rem;
        margin: var(--spacer-8)
    }
}

.aon-floating-dialog .dialog-popup-btn .aon-icon__close {
    height: 2.4rem;
    width: 2.4rem;
    margin-right: .8rem
}

@media screen and (min-width: 1200px) {
    .aon-floating-dialog .dialog-popup-btn .aon-icon__close {
        height:3.2rem;
        width: 3.2rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 650px) {
    .aon-floating-dialog .dialog-popup-btn {
        right:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-floating-dialog .dialog-popup-btn {
        bottom:var(--spacer-32);
        right: var(--spacer-32);
        height: 9.6rem;
        width: 9.6rem
    }
}

.aon-floating-dialog .dialog-popup-btn .hidden {
    display: none
}

.no-scroll {
    overflow: hidden
}

.aon-404 {
    max-height: calc(100vh - var(--global-header-height-mobile-size));
    height: 100vh;
    width: 100%;
    background-color: var(--aon-gray-07);
    padding-top: var(--spacer-40);
    color: var(--aon-navy);
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 650px) {
    .aon-404 {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        padding-top: var(--spacer-48);
        min-height: 95.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-404 {
        min-height:unset;
        padding: 0 var(--spacer-48);
        height: calc(100vh - var(--global-header-height-mobile-size))
    }
}

.aon-404__content-container {
    grid-column: span 4;
    position: relative;
    z-index: var(--zindex-2)
}

@media screen and (min-width: 1200px) {
    .aon-404__content-container {
        background-color:var(--aon-gray-07-mask);
        backdrop-filter: blur(1.5rem);
        -webkit-backdrop-filter: blur(1.5rem);
        padding: var(--spacer-48);
        padding-right: 0;
        margin-left: calc(-1 * var(--spacer-48));
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-rows: repeat(3,minmax(auto,max-content));
        gap: 0 var(--grid-gap);
        height: 100%
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__content-container {
        padding:var(--spacer-56) 0 var(--spacer-56) var(--spacer-48)
    }
}

.aon-404__content-container>* {
    grid-column: span 3
}

.aon-404__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-404__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-404__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-404__title {
        margin-bottom:var(--spacer-24)
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__title {
        margin-bottom:var(--spacer-32)
    }
}

.aon-404__sub-title {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: var(--aon-gray-01);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 1900px) {
    .aon-404__sub-title {
        font-size:1.8rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 650px) {
    .aon-404__sub-title {
        margin-bottom:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-404__sub-title {
        font-family:var(--standard-font-family);
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 2.8rem;
        color: var(--aon-gray-02)
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-404__sub-title {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__sub-title {
        margin-bottom:var(--spacer-48)
    }
}

.aon-404__navigate-link-container {
    display: flex;
    flex-direction: column
}

.aon-404__navigate-link-container>* {
    margin-bottom: var(--spacer-24)
}

.aon-404__navigate-link-container>.aon-button {
    width: fit-content
}

.aon-404__navigate-title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-404__navigate-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-404__banner {
    position: absolute;
    right: -5.8rem;
    bottom: 0
}

.aon-404__banner span {
    font-family: var(--title-font-family);
    font-weight: 700;
    font-size: 20rem;
    line-height: 20rem;
    color: var(--aon-gray-01);
    display: block;
    max-height: 20rem
}

@media screen and (min-width: 650px) {
    .aon-404__banner span {
        max-height:40rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-404__banner span {
        max-height:80rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__banner span {
        max-height:96rem
    }
}

@media screen and (min-width: 650px) {
    .aon-404__banner {
        bottom:0;
        right: -6.6rem
    }

    .aon-404__banner span {
        font-size: 40rem;
        line-height: 40rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-404__banner {
        right:-23.1rem;
        top: 15.4rem
    }

    .aon-404__banner span {
        font-size: 80rem;
        line-height: 80rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-404__banner {
        right:-9.3rem;
        top: 33.7rem
    }

    .aon-404__banner span {
        font-size: 96rem;
        line-height: 96rem
    }
}

@supports (-webkit-touch-callout:none) {
    @media screen and (orientation: portrait) and (min-width:1200px) {
        .aon-404 {
            position:initial
        }
    }

    @media screen and (orientation: landscape) and (min-width:650px) {
        .aon-404 {
            min-height:95.2rem;
            overflow-y: auto
        }
    }

    @media screen and (orientation: landscape) and (min-width:1200px) {
        .aon-404 {
            overflow:hidden
        }
    }

    @media screen and (orientation: landscape) {
        .aon-404__banner {
            bottom:0
        }
    }

    @media screen and (orientation: landscape) and (min-width:650px) {
        .aon-404__banner {
            top:41.9rem;
            bottom: unset
        }
    }
}

.aon-homepage .homepage-animation-element>* {
    transform: translateY(5rem);
    opacity: 0;
    transition-delay: 0s,0.15s;
    transition-duration: .8s,.65s;
    transition-property: transform,opacity;
    transition-timing-function: cubic-bezier(0.17,0.17,0.15,1),linear
}

.aon-homepage .homepage-animation-element.show-animation>* {
    transform: translateY(0);
    opacity: 1
}

.aon-homepage.global-header__body--scroll-up .homepage-animation-element>* {
    transition-delay: 0s;
    transition-duration: 0s
}

.aon-country-selector {
    height: 100%
}

.aon-country-selector .aon-tray-layouts {
    position: relative
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts {
        position:initial
    }
}

.aon-country-selector .aon-tray-layouts__left {
    display: none;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    --grid-gap: 0 var(--spacer-32)
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-48);
        --grid-gap: var(--spacer-32);
        display: grid
    }
}

.aon-country-selector .aon-tray-layouts__left--header {
    grid-column: span 4;
    padding-right: 0
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left--header {
        grid-column:6/1
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left--header {
        grid-column:span 4;
        padding-right: var(--spacer-48)
    }
}

.aon-country-selector .aon-tray-layouts__left--guide {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-navy);
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left--guide {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left--guide {
        margin-bottom:var(--spacer-8)
    }
}

.aon-country-selector .aon-tray-layouts__left--button {
    display: flex;
    flex-direction: column;
    justify-content: end;
    grid-column: span 4;
    padding-top: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left--button {
        grid-column:6/1;
        padding-top: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left--button {
        grid-column:span 4;
        padding-right: var(--spacer-80);
        position: fixed;
        bottom: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left--button {
        grid-column:span 3;
        padding-right: 0
    }
}

.aon-country-selector .aon-tray-layouts__left--title {
    margin: 0;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left--title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left--title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left--title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.aon-country-selector .aon-tray-layouts__left p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    padding-top: var(--spacer-24);
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left p {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left p {
        padding-top:var(--spacer-32)
    }
}

.aon-country-selector .aon-tray-layouts__right {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__right {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__right {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.aon-country-selector .aon-tray-layouts__right .accordion-block {
    grid-column: span 8;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none
}

.aon-country-selector .aon-tray-layouts__right .accordion-block .accordion-block-list .accordion-block__item:last-child {
    border-bottom: .1rem solid var(--aon-gray-05)
}

.aon-country-selector__list {
    grid-gap: 0
}

@media screen and (min-width: 650px) {
    .aon-country-selector__list {
        column-count:2;
        grid-gap: 0 var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector__list {
        column-count:3;
        grid-gap: 0 var(--spacer-40)
    }
}

.aon-country-selector__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: var(--spacer-8);
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 700;
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .aon-country-selector__item {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-country-selector__item:not(:last-child) {
    margin-bottom: var(--spacer-8)
}

.aon-country-selector__language {
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    font-weight: 400;
    cursor: pointer;
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 0 .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%;
    margin-right: var(--spacer-8)
}

@media screen and (min-width: 1900px) {
    .aon-country-selector__language {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .aon-country-selector__language:hover {
        animation:bg-line var(--base-transition-06) linear forwards
    }

    @keyframes bg-line {
        0% {
            background-size: 10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }
}

.aon-country-selector .aon-country-selector__language:not(:last-child) {
    position: relative
}

.aon-country-selector .aon-country-selector__language:not(:last-child)::after {
    content: "";
    position: absolute;
    width: .1rem;
    height: 70%;
    right: calc(-1 * var(--spacer-8));
    top: 15%;
    background-color: var(--aon-navy)
}

.aon-country-selector .accordion-block__icon {
    flex: 0 0 var(--spacer-40);
    height: var(--spacer-40)
}

.aon-country-selector .accordion-block__icon .aon-icon {
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__modal {
        background-color:var(--aon-navy)
    }
}

.aon-gate-content__input-field {
    grid-column: 1/-1
}

.aon-gate-content__form-legal-container {
    grid-column: 1/-1
}

.aon-gate-content__form {
    row-gap: var(--spacer-40)!important
}

.aon-gate-content__container {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__container {
        padding:var(--spacer-80) var(--grid-gap);
        background-color: var(--aon-navy);
        min-height: 100vh;
        align-items: center
    }
}

.aon-gate-content__content {
    position: relative;
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__content {
        grid-column:2/12;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        --grid-columns: 10!important;
        height: fit-content
    }
}

.aon-gate-content__sidebar--header {
    grid-column: -1/1!important;
    margin-top: 0
}

.aon-gate-content__sidebar--header .aon-gate-content__download-text {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 0;
    color: var(--aon-gray-01);
    margin-bottom: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-gate-content__sidebar--header .aon-gate-content__download-text {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-gate-content__sidebar {
    padding: var(--spacer-80) var(--grid-gap) var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__sidebar {
        padding:var(--spacer-80) var(--grid-gap) var(--spacer-40) var(--spacer-48)
    }
}

.aon-gate-content__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .aon-gate-content__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-gate-content__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

.aon-gate-content__title--small {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem
}

@media screen and (min-width: 650px) {
    .aon-gate-content__title--small {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__title--small {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-gate-content__title--small {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__title--small {
        display:none
    }
}

.aon-gate-content__title--large {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__title--large {
        display:block
    }
}

.aon-gate-content__form-container {
    padding: var(--spacer-40) var(--grid-gap)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__form-container {
        padding:11.5rem 0 11.5rem;
        --grid-columns: 6
    }
}

.aon-gate-content__modal-nav-sticky {
    display: flex;
    justify-content: space-between;
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__modal-nav-sticky {
        display:none
    }
}

.aon-gate-content__form-legal {
    margin-top: 0;
    margin-bottom: var(--spacer-40)
}

.aon-gate-content__X-button {
    top: var(--spacer-24);
    right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-gate-content__X-button {
        top:var(--spacer-32);
        right: var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__X-button {
        top:var(--spacer-40);
        right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__X-button--small {
        display:none
    }
}

.aon-gate-content__X-button--large {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__X-button--large {
        display:block;
        top: var(--spacer-40);
        right: var(--spacer-40)
    }
}

.aon-gate-content__success-icon {
    grid-column: span 1;
    color: var(--aon-teal-dark);
    margin-bottom: var(--spacer-24);
    width: var(--spacer-80);
    height: var(--spacer-80)
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-icon {
        margin-bottom:var(--spacer-32)
    }
}

.aon-gate-content__success-content {
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-content {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-content {
        display:block
    }
}

.aon-gate-content__success-content .title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    grid-column: 1/-1;
    margin-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-content .title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-content .title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-gate-content__success-content .title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-content .title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .aon-gate-content__success-content .title {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .aon-gate-content__success-content .title {
        font-size:3.8rem;
        line-height: 4rem
    }
}

.aon-gate-content__success-content .description {
    grid-column: span 6;
    margin-bottom: var(--spacer-48);
    color: var(--aon-gray-02)
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-content .description {
        margin-bottom:var(--spacer-40)
    }
}

.aon-gate-content__success-content .aon-button {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-content .aon-button {
        grid-column:1/-1;
        width: fit-content
    }
}

.aon-gate-content__success-form {
    row-gap: 0!important;
    padding: var(--spacer-48) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-form {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-form {
        padding:0
    }
}

.aon-gate-content__success-form-container {
    padding: 8.8rem 0 0
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-form-container {
        padding:10rem 0 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-form-container {
        padding:var(--spacer-80) 0 var(--spacer-128)
    }
}

.aon-gate-content__success-sticky-nav {
    top: 10rem
}

.aon-gate-content__success-sidebar {
    padding: var(--spacer-24);
    display: none
}

@media screen and (min-width: 650px) {
    .aon-gate-content__success-sidebar {
        padding:var(--spacer-32) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-sidebar {
        display:block;
        padding: var(--spacer-80) var(--grid-gap) var(--spacer-128) var(--spacer-48)
    }
}

.aon-gate-content__success-sidebar .aon-gate-content__sidebar--header {
    display: flex;
    justify-content: space-between
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-sidebar .aon-gate-content__sidebar--header {
        display:block
    }
}

.aon-gate-content__success-sidebar .aon-gate-content__download-text {
    display: none
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-sidebar .aon-gate-content__download-text {
        display:block
    }
}

.aon-gate-content__success-sidebar__sidebar--header {
    display: flex;
    justify-content: space-between
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__success-sidebar__sidebar--header {
        display:block
    }
}

.aon-gate-content__sidebar--description {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .aon-gate-content__sidebar--description {
        display:block
    }
}

.aon-switch {
    position: relative;
    display: inline-block;
    min-width: 4.2rem;
    width: 4.2rem;
    height: var(--spacer-24)
}

.aon-switch input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}

.aon-switch .aon-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--aon-gray-03);
    -webkit-transition: transform .4s;
    transition: transform .4s
}

.aon-switch .aon-slider:before {
    position: absolute;
    content: "";
    height: 1.2rem;
    width: 1.2rem;
    left: .6rem;
    bottom: .6rem;
    background-color: var(--aon-white);
    -webkit-transition: transform .4s;
    transition: transform .4s
}

.aon-switch input:checked+.aon-slider:before {
    -webkit-transform: translateX(1.5rem);
    -ms-transform: translateX(1.5rem);
    transform: translateX(1.5rem);
    height: 1.8rem;
    width: 1.8rem;
    bottom: .3rem
}

.aon-switch input:checked+.aon-slider {
    background-color: var(--aon-teal-dark)
}

.aon-switch input:focus-visible+.aon-slider {
    outline: auto .2rem Highlight;
    outline: auto .5rem -webkit-focus-ring-color
}

.aon-switch .aon-slider.aon-round {
    border-radius: 10rem;
    width: 4.2rem;
    outline: .2rem solid transparent
}

.aon-switch .aon-slider.aon-round:before {
    border-radius: 50%
}

.aon-switch__description-group {
    display: flex
}

.aon-switch__description-group .aon-switch__description {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-left: var(--spacer-16);
    color: var(--aon-navy)
}

@media screen and (min-width: 1900px) {
    .aon-switch__description-group .aon-switch__description {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.aon-switch__description-group .aon-switch__description strong {
    font-weight: 500
}

.aon-site-map__head {
    background-color: var(--aon-gray-06);
    padding: var(--spacer-40) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-site-map__head {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-site-map__head {
        padding:var(--spacer-80) var(--spacer-48)
    }
}

.aon-site-map__head h2 {
    color: var(--aon-navy)
}

.aon-site-map__body {
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-site-map__body {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }
}

.aon-site-map__section:not(:last-child) {
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-site-map__section:not(:last-child) {
        padding-bottom:var(--spacer-80)
    }
}

.aon-site-map__section h3 {
    color: var(--aon-navy)
}

.aon-site-map__content {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-site-map__content {
        margin-top:var(--spacer-56)
    }
}

.aon-site-map__content h5 {
    color: var(--aon-navy)
}

.aon-site-map__content-group h5 {
    margin-bottom: var(--spacer-24)
}

.aon-site-map__content-one {
    grid-column: span 4;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(1,1fr);
    grid-gap: 0 var(--spacer-40)
}

.aon-site-map__content-one>.aon-site-map__content-group:last-child {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-site-map__content-one {
        display:initial;
        grid-column: span 4
    }
}

@media screen and (min-width: 1200px) {
    .aon-site-map__content-one {
        display:grid;
        grid-column: span 8;
        grid-template-columns: repeat(2,1fr)
    }

    .aon-site-map__content-one .aon-site-map__content-group:last-child {
        margin-top: 0
    }
}

.aon-site-map__content-two {
    grid-column: span 4;
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-site-map__content-two {
        margin-top:0
    }
}

.aon-site-map__content-list {
    list-style-type: none;
    padding: 0
}

.aon-site-map__content-item:not(:last-child) {
    margin-bottom: var(--spacer-16)
}

.aon-site-map__content-item a,.aon-site-map__content-item span {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    cursor: pointer;
    text-decoration: none;
    color: var(--aon-navy);
    background: linear-gradient(to right,var(--aon-signature-red),var(--aon-signature-red));
    background-size: 0 .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%
}

@media screen and (min-width: 1900px) {
    .aon-site-map__content-item a,.aon-site-map__content-item span {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .aon-site-map__content-item a:hover,.aon-site-map__content-item span:hover {
        animation:bg-line var(--base-transition-06) linear forwards
    }

    @keyframes bg-line {
        0% {
            background-size: 10% .1rem
        }

        100% {
            background-size: 100% .1rem
        }
    }
}

.aon-site-map__content-item button {
    text-align: left;
    border: none;
    background-color: transparent
}

.aon-site-map__group-section {
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-site-map__group-section {
        padding-bottom:var(--spacer-80)
    }
}

.aon-site-map__group-section .aon-site-map__content {
    display: grid;
    --grid-columns: 4
}

@media screen and (min-width: 1200px) {
    .aon-site-map__group-section .aon-site-map__content {
        --grid-columns:7
    }
}

.aon-site-map__group-section .aon-site-map__section {
    grid-column: span 4;
    padding-top: var(--spacer-24);
    border-top: .1rem solid var(--aon-gray-04)
}

@media screen and (min-width: 1200px) {
    .aon-site-map__group-section .aon-site-map__section {
        grid-column:1/8;
        padding-top: var(--spacer-48)
    }
}

.aon-site-map__group-section .aon-site-map__section:first-child {
    padding-bottom: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-site-map__group-section .aon-site-map__section:first-child {
        padding-bottom:0
    }
}

.aon-site-map__group-section .aon-site-map__section:last-child {
    grid-column: span 4
}

.aon-site-map__group-section .aon-site-map__section:last-child .aon-site-map__content {
    display: block
}

@media screen and (min-width: 1200px) {
    .aon-site-map__group-section .aon-site-map__section:last-child {
        grid-column:9/13
    }
}

.aon-site-map__group-section .aon-site-map__content-group:first-child {
    grid-column: span 4
}

.aon-site-map__group-section .aon-site-map__content-group:last-child {
    grid-column: span 4;
    margin-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-site-map__group-section .aon-site-map__content-group:last-child {
        margin-top:var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .aon-site-map__group-section .aon-site-map__content-group:last-child {
        grid-column:span 3;
        margin-top: 0
    }
}

.aon-site-map .aon-site-map__section-location {
    padding-top: var(--spacer-24);
    border-top: .1rem solid var(--aon-gray-04)
}

@media screen and (min-width: 1200px) {
    .aon-site-map .aon-site-map__section-location {
        padding-top:var(--spacer-48)
    }
}

.aon-site-map .aon-site-map__section-location .aon-site-map__content-list {
    column-count: 1;
    grid-gap: 0
}

@media screen and (min-width: 650px) {
    .aon-site-map .aon-site-map__section-location .aon-site-map__content-list {
        column-count:2;
        grid-gap: 0 var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-site-map .aon-site-map__section-location .aon-site-map__content-list {
        column-count:6;
        grid-gap: 0 var(--spacer-40)
    }
}

.aon-sr-noresult {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 1200px) {
    .aon-sr-noresult {
        padding-top:var(--spacer-64);
        padding-bottom: var(--spacer-64)
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult {
        padding-bottom:7.2rem;
        padding-top: 7.2rem
    }
}

.aon-sr-noresult__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    gap: 0 var(--grid-gap);
    padding-bottom: var(--spacer-40)
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult__content {
        padding-bottom:var(--spacer-48)
    }
}

.aon-sr-noresult__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    font-weight: 400;
    line-height: 4rem;
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-sr-noresult__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-sr-noresult__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .aon-sr-noresult__title {
        line-height:4.4rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-sr-noresult__title {
        line-height:4.8rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult__title {
        font-size:4.8rem;
        line-height: 5.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-sr-noresult__title {
        grid-column:1/7
    }
}

@media screen and (min-width: 1200px) {
    .aon-sr-noresult__title {
        grid-column:1/9;
        max-width: unset;
        align-self: flex-end
    }
}

.aon-sr-noresult__retry {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 400;
    line-height: 3.2rem;
    color: var(--aon-gray-01);
    padding-top: var(--spacer-16);
    grid-column: 1/-1
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult__retry {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-sr-noresult__retry {
        line-height:3.6rem
    }
}

@media screen and (min-width: 650px) {
    .aon-sr-noresult__retry {
        grid-column:1/7
    }
}

@media screen and (min-width: 1200px) {
    .aon-sr-noresult__retry {
        padding-top:var(--spacer-24);
        grid-column: 1/9
    }
}

.aon-sr-noresult .aon-button__reload {
    width: 100%
}

.aon-sr-noresult .aon-button__reload .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-sr-noresult .aon-button__reload {
        width:max-content
    }
}

.aon-office-location-detail {
    padding-top: var(--spacer-24);
    padding-bottom: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-office-location-detail {
        padding-top:var(--spacer-40);
        padding-bottom: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-location-detail {
        padding-top:var(--spacer-48);
        padding-bottom: var(--spacer-48)
    }
}

.aon-office-location-detail__wrapper {
    background-color: var(--aon-white)
}

@media screen and (min-width: 1200px) {
    .aon-office-location-detail__wrapper {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap)
    }
}

.aon-office-location-detail__caption {
    padding: var(--spacer-48) var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-office-location-detail__caption {
        padding:var(--spacer-48) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-location-detail__caption {
        display:flex;
        grid-column: 1/-1;
        column-gap: var(--spacer-16);
        padding: var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-office-location-detail__caption {
        padding:var(--spacer-56)
    }
}

.aon-office-location-detail__title h4 {
    padding-top: var(--spacer-16)
}

.aon-office-location-detail__title .aon-eyebrow {
    line-height: 2rem
}

@media screen and (min-width: 650px) {
    .aon-office-location-detail__title .aon-eyebrow {
        padding-right:var(--spacer-24)
    }

    .aon-office-location-detail__title h4 {
        padding-right: var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-location-detail__title {
        flex:1 0 50%;
        max-width: 50%;
        margin-bottom: 0;
        padding-right: var(--spacer-16)
    }
}

@media screen and (min-width: 1900px) {
    .aon-office-location-detail__title .aon-eyebrow {
        line-height:2.2rem
    }
}

.aon-office-location-detail__content {
    color: var(--aon-gray-02);
    padding-top: var(--spacer-16)
}

@media screen and (min-width: 650px) {
    .aon-office-location-detail__content p {
        padding-right:var(--spacer-24)
    }
}

@media screen and (min-width: 1200px) {
    .aon-office-location-detail__content {
        width:100%;
        padding-top: 0
    }
}

.aon-office-location-detail__group-button {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-16) 0;
    padding-top: var(--spacer-40)
}

.aon-office-location-detail__group-button .aon-button__primary,.aon-office-location-detail__group-button .aon-button__secondary {
    width: 100%
}

.aon-office-location-detail__group-button .aon-button__primary .aon-button__wrapper-content,.aon-office-location-detail__group-button .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-office-location-detail__group-button {
        flex-direction:row;
        gap: 0 var(--spacer-16)
    }

    .aon-office-location-detail__group-button .aon-button__primary,.aon-office-location-detail__group-button .aon-button__secondary {
        width: fit-content
    }

    .aon-office-location-detail__group-button .aon-button__primary .aon-button__wrapper-content,.aon-office-location-detail__group-button .aon-button__secondary .aon-button__wrapper-content {
        width: auto
    }
}

.aon-country-selector .aon-tray-layouts__left {
    display: block
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header {
    display: block
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.8rem;
    line-height: 4.2rem
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--title {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--title {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--title {
        font-size:6.6rem;
        line-height: 7rem
    }
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--description {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left .aon-tray-layouts__left--description {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-left {
        grid-column:1/span 4
    }
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right {
    margin-top: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right {
        margin-top:0
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right {
        margin-top:var(--spacer-96)
    }
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right .aon-tray-layouts__left--explore {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right .aon-tray-layouts__left--explore {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right .aon-country-selector__item {
    margin-top: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header .aon-tray-layouts__left--header-right {
        grid-column:6/span 3
    }
}

@media screen and (min-width: 650px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 8
    }
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__left .aon-tray-layouts__left--header {
        display:block
    }
}

.aon-country-selector .aon-tray-layouts__right .aon-tray-layouts__right--title {
    color: var(--aon-teal-dark);
    margin-bottom: var(--spacer-32);
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem
}

@media screen and (min-width: 1200px) {
    .aon-country-selector .aon-tray-layouts__right .aon-tray-layouts__right--title {
        margin-bottom:var(--spacer-48)
    }
}

@media screen and (min-width: 1900px) {
    .aon-country-selector .aon-tray-layouts__right .aon-tray-layouts__right--title {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.content-rows {
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    row-gap: 0
}

.content-rows .aon-icon__medical-bag {
    width: var(--spacer-56);
    height: var(--spacer-56);
    flex: 0 0 var(--spacer-56);
    color: var(--aon-signature-red)
}

.content-rows .aon-icon__chevron-down {
    height: var(--spacer-40);
    flex: 0 0 var(--spacer-40);
    color: var(--aon-signature-red)
}

.content-rows__sidebar-left {
    grid-column: span 4
}

.content-rows__sidebar-left__desc {
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

.content-rows__sidebar-left__cta {
    margin-top: var(--spacer-40);
    width: 100%
}

.content-rows__sidebar-left__cta>span {
    width: 100%
}

.content-rows__sidebar-right {
    grid-column: span 4;
    margin-top: var(--spacer-40)
}

.content-rows__sidebar-right .accordion-block {
    margin: 0
}

.content-rows__sidebar-right .accordion-block .aon-icon__medical-bag {
    margin-right: var(--spacer-16)
}

.content-rows__sidebar-right .accordion-block__title {
    margin-right: var(--spacer-16)
}

.content-rows__sidebar-right .accordion-block__body {
    padding-bottom: var(--spacer-32)
}

.content-rows__sidebar-right .accordion-block__body .accordion-block__content-copy+p {
    margin-top: var(--spacer-24)
}

.content-rows__sidebar-right .accordion-block__body .accordion-block__content-title {
    width: 100%;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-navy);
    margin-bottom: var(--spacer-8);
    display: inline-block
}

@media screen and (min-width: 1900px) {
    .content-rows__sidebar-right .accordion-block__body .accordion-block__content-title {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.content-rows__sidebar-right .accordion-block__body .aon-button {
    margin-top: var(--spacer-24)
}

.content-rows__sidebar-right__disclaimer {
    margin-top: var(--spacer-40);
    color: var(--aon-gray-02);
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .content-rows__sidebar-right__disclaimer {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.content-rows__show-less-cta,.content-rows__show-more-cta {
    --fill-color: transparent;
    width: 100%;
    margin-top: var(--spacer-40)
}

.content-rows__show-less-cta>span,.content-rows__show-more-cta>span {
    width: 100%
}

.content-rows__display-none {
    display: none
}

.content-rows--theme-white {
    --background-color: var(--aon-white)
}

.content-rows--theme-light-gray {
    --background-color: var(--aon-gray-07)
}

.content-rows div.accordion-block__header {
    display: none
}

@media screen and (min-width: 650px) {
    .content-rows {
        padding-top:var(--spacer-56);
        padding-bottom: var(--spacer-56)
    }

    .content-rows__sidebar-left,.content-rows__sidebar-right {
        grid-column: span 8
    }

    .content-rows__sidebar-left__cta {
        width: auto
    }
}

@media screen and (min-width: 1200px) {
    .content-rows {
        padding-top:var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }

    .content-rows__sidebar-left {
        grid-column: span 4;
        padding-right: var(--spacer-24)
    }

    .content-rows__sidebar-right {
        margin-top: 0
    }

    .content-rows__sidebar-right .accordion-block {
        border-bottom: none
    }

    .content-rows__sidebar-right .accordion-block__body {
        display: grid;
        gap: var(--grid-gap);
        grid-template-columns: repeat(8,1fr);
        padding-top: var(--spacer-48);
        padding-bottom: var(--spacer-48);
        border-top: .1rem solid var(--aon-gray-05)
    }

    .content-rows__sidebar-right .accordion-block__title {
        margin-left: 0;
        margin-right: 0;
        color: var(--aon-navy)
    }

    .content-rows__sidebar-right .accordion-block__header {
        border-top: none;
        cursor: auto;
        grid-column: span 3;
        padding: 0;
        align-self: left;
        padding-right: var(--spacer-24)
    }

    .content-rows__sidebar-right .accordion-block__header .aon-icon__medical-bag {
        width: auto;
        margin-right: 0;
        margin-bottom: var(--spacer-16)
    }

    .content-rows__sidebar-right .accordion-block__header .aon-button {
        display: inline-block
    }

    .content-rows__sidebar-right .accordion-block__content {
        grid-column: span 5
    }

    .content-rows__sidebar-right .accordion-block__content .aon-button {
        display: none
    }

    .content-rows__sidebar-right__disclaimer {
        margin-top: var(--spacer-24)
    }

    .content-rows__show-less-cta,.content-rows__show-more-cta {
        margin-top: var(--spacer-24)
    }

    .content-rows summary.accordion-block__header {
        display: none
    }

    .content-rows div.accordion-block__header {
        display: block
    }
}

.cw .content-rows .aon-icon__chevron-down,.cw .content-rows .aon-icon__medical-bag {
    color: var(--aon-teal-dark)
}

.cw .content-rows .accordion-block__toggle.accordion-block__header {
    flex-wrap: nowrap
}

.cw .content-rows .aon-icon__chevron-down {
    max-width: var(--spacer-40)
}

.footer-disclaimer {
    background-color: var(--aon-navy);
    padding: var(--spacer-32) var(--spacer-24)
}

.footer-disclaimer p,.footer-disclaimer p.footer-disclaimer-style {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: var(--aon-gray-04);
    max-width: 88.8rem
}

@media screen and (min-width: 1900px) {
    .footer-disclaimer p,.footer-disclaimer p.footer-disclaimer-style {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.footer-disclaimer .footer-disclaimer-style {
    margin-top: 1.8rem
}

.footer-disclaimer .footer-disclaimer-style:first-of-type {
    margin-top: 0
}

.footer-disclaimer .footer-disclaimer-style a {
    color: var(--aon-white);
    font-weight: 500;
    text-decoration: underline
}

@media screen and (min-width: 650px) {
    .footer-disclaimer {
        padding:var(--spacer-48) var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .footer-disclaimer {
        padding:var(--spacer-56) var(--spacer-48);
        display: grid;
        grid-template-columns: repeat(12,1fr);
        gap: var(--grid-gap);
        row-gap: 0
    }

    .footer-disclaimer p.footer-disclaimer-style {
        grid-column: 1/9;
        max-width: unset
    }
}

body.has-language-selector-overlay {
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 100%
}

@media screen and (min-width: 1200px) {
    body.has-language-selection-bar {
        padding-top:calc(var(--height-full-size) + var(--language-selector-bar-height))
    }
}

.language-selector__button--in-footer {
    grid-column: span 2;
    background-color: transparent;
    display: none;
    align-items: center;
    border: none;
    cursor: pointer;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-white);
    height: var(--spacer-24)
}

@media screen and (min-width: 1900px) {
    .language-selector__button--in-footer {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

@media screen and (min-width: 1200px) {
    .language-selector__button--in-footer {
        display:flex
    }
}

@media screen and (min-width: 1900px) {
    .language-selector__button--in-footer {
        grid-column:span 1
    }
}

.language-selector__button--in-footer .aon-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--aon-white);
    justify-self: flex-start
}

.language-selector__button--in-footer .aon-icon__globe {
    margin-right: var(--spacer-8)
}

.language-selector__button--in-footer--small {
    background-color: transparent;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: none;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-white);
    height: var(--spacer-24);
    cursor: pointer;
    width: 100%
}

@media screen and (min-width: 1900px) {
    .language-selector__button--in-footer--small {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.language-selector__button--in-footer--small:before {
    display: none
}

.language-selector__button--in-footer--small .aon-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--aon-white);
    justify-self: flex-start
}

.language-selector__button--in-footer--small .aon-icon__globe {
    margin-right: var(--spacer-8)
}

.language-selector__button--in-footer--small .aon-icon__chevron-right {
    justify-self: flex-end;
    margin-left: auto
}

.language-selector__button--in-nav {
    grid-row: 4/5;
    grid-column: 1/-1;
    margin: 0 var(--spacer-24);
    padding-top: var(--spacer-40);
    padding-bottom: var(--spacer-40);
    height: max-content;
    border-top: .1rem solid var(--aon-gray-05)
}

@media screen and (min-width: 650px) {
    .language-selector__button--in-nav {
        border-top-color:var(--aon-gray-06);
        margin: 0 var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .language-selector__button--in-nav {
        border:none;
        margin: 0;
        padding: 0 var(--spacer-48) 0 0
    }
}

.language-selector__button--in-nav .global-header__languages-wrapper {
    background-color: transparent;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: none;
    color: var(--aon-gray-01);
    height: var(--spacer-24);
    cursor: pointer;
    width: 100%;
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 700
}

@media screen and (min-width: 1900px) {
    .language-selector__button--in-nav .global-header__languages-wrapper {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.language-selector__button--in-nav .global-header__languages-wrapper:before {
    display: none
}

.language-selector__button--in-nav .global-header__languages-wrapper .aon-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--aon-gray-01);
    justify-self: flex-start
}

.language-selector__button--in-nav .global-header__languages-wrapper .aon-icon__globe {
    margin-right: var(--spacer-8)
}

.language-selector__button--in-nav .global-header__languages-wrapper .aon-icon__chevron-right {
    justify-self: flex-end;
    margin-left: auto
}

.language-selector__button--in-nav .global-header__languages-wrapper .language-selector__text-locale {
    font-weight: 400
}

.language-selector__button--in-nav .global-header__languages-wrapper .language-selector__text-locale::before {
    content: "|";
    margin-left: var(--spacer-8);
    margin-right: var(--spacer-8);
    color: var(--aon-navy)
}

.top-hat-banner__bar {
    background-color: var(--aon-gray-07);
    z-index: var(--zindex-global-nav);
    height: auto!important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    bottom: 0;
    animation: bar-open .3s ease-in-out;
    animation-fill-mode: forwards;
    padding: calc(var(--spacer-8) + var(--spacer-4)) var(--spacer-24);
    gap: var(--spacer-16)
}

.top-hat-banner__bar.hide-header {
    display: none
}

@media screen and (min-width: 650px) {
    .top-hat-banner__bar {
        padding:calc(var(--spacer-8) + var(--spacer-4)) var(--spacer-40);
        gap: var(--spacer-56)
    }
}

@media screen and (min-width: 1200px) {
    .top-hat-banner__bar {
        padding:calc(var(--spacer-8) + var(--spacer-4)) var(--spacer-48)
    }
}

.top-hat-banner__bar button {
    background-color: transparent;
    display: flex;
    width: 2.4rem;
    height: 2.4rem;
    justify-content: flex-start;
    align-items: center;
    border: none;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: var(--aon-gray-02);
    cursor: pointer
}

@media screen and (min-width: 1900px) {
    .top-hat-banner__bar button {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.top-hat-banner__bar button .aon-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--aon-gray-01);
    display: flex;
    justify-content: center;
    align-items: center;
    justify-self: flex-start
}

.top-hat-banner__bar--close {
    bottom: var(--language-selector-bar-height);
    height: 0;
    animation: bar-close .3s ease-in-out;
    animation-fill-mode: forwards
}

@keyframes bar-open {
    0% {
        bottom: var(--language-selector-bar-height);
        height: 0
    }

    100% {
        bottom: 0;
        height: var(--language-selector-bar-height)
    }
}

@keyframes bar-close {
    0% {
        bottom: 0;
        height: var(--language-selector-bar-height)
    }

    100% {
        bottom: var(--language-selector-bar-height);
        height: 0
    }
}

.top-hat-banner__bar .top-hat-banner__bar-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .top-hat-banner__bar .top-hat-banner__bar-content {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.top-hat-banner__bar .top-hat-banner__bar-content a {
    background: linear-gradient(to right,var(--aon-navy),var(--aon-navy));
    background-size: 100% .1rem;
    background-repeat: no-repeat;
    background-position: 0 100%;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .top-hat-banner__bar .top-hat-banner__bar-content a {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.language-selector__overlay {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    height: calc(100vh - 7.2rem);
    height: calc(100dvh - 7.2rem);
    width: 100vw;
    position: fixed;
    z-index: var(--zindex-language-selector);
    left: 0;
    top: -1000rem;
    background: var(--aon-navy-mask);
    backdrop-filter: blur(1.5rem)
}

@media screen and (min-width: 1200px) {
    .language-selector__overlay {
        padding:0 var(--spacer-48);
        height: 100vh
    }
}

@keyframes overlay-open {
    0% {
        top: -1000rem;
        background: 0 0;
        backdrop-filter: blur(0)
    }

    1% {
        top: 0;
        background: 0 0;
        backdrop-filter: blur(0)
    }

    100% {
        top: 0;
        background: var(--aon-navy-mask);
        backdrop-filter: blur(1.5rem)
    }
}

@keyframes overlay-close {
    0% {
        top: 0;
        background: var(--aon-navy-mask);
        backdrop-filter: blur(1.5rem)
    }

    99% {
        top: 0;
        background: 0 0;
        backdrop-filter: blur(0)
    }

    100% {
        top: -1000rem;
        background: 0 0
    }
}

@keyframes language-selector-open {
    0% {
        position: relative;
        left: -120%
    }

    100% {
        position: relative;
        left: 0
    }
}

@keyframes language-selector-close {
    0% {
        position: relative;
        left: 0
    }

    100% {
        position: relative;
        left: -120%
    }
}

.language-selector__overlay--open {
    display: grid;
    top: 7.2rem
}

@media screen and (min-width: 1200px) {
    .language-selector__overlay--open {
        top:0;
        display: grid;
        animation: overlay-open .3s ease-in-out;
        animation-fill-mode: forwards
    }

    .language-selector__overlay--open .language-selector--in-overlay {
        animation: language-selector-open .3s ease-in-out;
        animation-fill-mode: forwards
    }
}

.language-selector__overlay--close {
    display: none;
    top: 7.2rem
}

@media screen and (min-width: 1200px) {
    .language-selector__overlay--close {
        top:0;
        display: grid;
        animation: overlay-close .3s ease-in-out;
        animation-fill-mode: forwards
    }

    .language-selector__overlay--close .language-selector--in-overlay {
        animation: language-selector-close .3s ease-in-out;
        animation-fill-mode: forwards
    }
}

.language-selector__overlay--default {
    animation: none;
    display: none
}

.language-selector__overlay .language-selector--in-overlay {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: 1/-1;
    position: relative;
    left: 0;
    overflow-y: auto;
    background-color: var(--aon-gray-07);
    height: 100%;
    row-gap: 0;
    grid-template-rows: min-content auto
}

@media screen and (min-width: 1200px) {
    .language-selector__overlay .language-selector--in-overlay {
        grid-column:span 4;
        margin-left: -4.8rem;
        padding: var(--spacer-48);
        grid-template-columns: repeat(4,1fr);
        row-gap: var(--spacer-48);
        grid-template-rows: min-content min-content auto
    }
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header {
    grid-column: 1/-1;
    display: none;
    justify-content: space-between
}

@media screen and (min-width: 1200px) {
    .language-selector__overlay .language-selector--in-overlay .language-selector__header {
        display:flex
    }
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header button,.language-selector__overlay .language-selector--in-overlay .language-selector__header div {
    background-color: transparent;
    display: flex;
    align-items: center;
    border: none;
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 2rem;
    color: var(--aon-gray-02);
    height: var(--spacer-24);
    font-weight: 500
}

@media screen and (min-width: 1900px) {
    .language-selector__overlay .language-selector--in-overlay .language-selector__header button,.language-selector__overlay .language-selector--in-overlay .language-selector__header div {
        font-size:1.8rem;
        line-height: 2.2rem
    }
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header button .aon-icon,.language-selector__overlay .language-selector--in-overlay .language-selector__header div .aon-icon {
    width: 2.4rem;
    height: 2.4rem;
    color: var(--aon-gray-01);
    justify-self: flex-start
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header button .aon-icon__globe,.language-selector__overlay .language-selector--in-overlay .language-selector__header div .aon-icon__globe {
    margin-right: var(--spacer-8)
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header button .aon-icon__close,.language-selector__overlay .language-selector--in-overlay .language-selector__header div .aon-icon__close {
    justify-self: flex-end;
    margin-left: var(--spacer-8)
}

.language-selector__overlay .language-selector--in-overlay .language-selector__header button {
    font-weight: 400;
    cursor: pointer
}

.language-selector--in-small {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-rows: min-content auto
}

.language-selector__title {
    font-family: var(--title-font-family);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin: 0;
    grid-column: 1/-1;
    padding: var(--spacer-40) var(--spacer-24);
    background-color: var(--aon-gray-07)
}

@media screen and (min-width: 650px) {
    .language-selector__title {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .language-selector__title {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 1900px) {
    .language-selector__title {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .language-selector__title {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .language-selector__title {
        padding:0
    }
}

.language-selector__content {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-template-rows: min-content auto 5.5rem;
    row-gap: 0;
    padding: var(--spacer-40) var(--spacer-24);
    background-color: var(--aon-white)
}

@media screen and (min-width: 650px) {
    .language-selector__content {
        padding:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .language-selector__content {
        grid-template-columns:repeat(4,1fr);
        padding: 0;
        background-color: var(--aon-gray-07)
    }
}

.language-selector__content .available-languages,.language-selector__content .explore-other-languages {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-template-rows: min-content min-content;
    row-gap: var(--spacer-16)
}

@media screen and (min-width: 1200px) {
    .language-selector__content .available-languages,.language-selector__content .explore-other-languages {
        grid-template-columns:repeat(4,1fr)
    }
}

.language-selector__content .available-languages p,.language-selector__content .explore-other-languages p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    grid-column: 1/-1
}

@media screen and (min-width: 1900px) {
    .language-selector__content .available-languages p,.language-selector__content .explore-other-languages p {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.language-selector__content .available-languages ul,.language-selector__content .explore-other-languages ul {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    list-style: none;
    padding: 0;
    row-gap: var(--spacer-16);
    columns: var(--spacer-24)
}

@media screen and (min-width: 1200px) {
    .language-selector__content .available-languages ul,.language-selector__content .explore-other-languages ul {
        grid-template-columns:repeat(4,1fr);
        column-gap: var(--spacer-32)
    }
}

.language-selector__content .available-languages ul li,.language-selector__content .explore-other-languages ul li {
    grid-column: span 2
}

.language-selector__content .available-languages ul li a,.language-selector__content .explore-other-languages ul li a {
    font-family: var(--standard-font-family);
    font-weight: 500;
    font-style: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    width: fit-content;
    color: var(--aon-navy);
    text-decoration: none
}

@media screen and (min-width: 1900px) {
    .language-selector__content .available-languages ul li a,.language-selector__content .explore-other-languages ul li a {
        font-size:1.8rem;
        line-height: 2.6rem
    }
}

@media screen and (min-width: 1200px) and (hover:hover) and (pointer:fine) {
    .language-selector__content .available-languages ul li a,.language-selector__content .explore-other-languages ul li a {
        background:linear-gradient(var(--aon-navy),var(--aon-navy));
        background-repeat: no-repeat;
        background-size: 0 .1rem;
        background-position: 0 100%;
        transition: background-size var(--base-transition-04)
    }

    .language-selector__content .available-languages ul li a:hover,.language-selector__content .explore-other-languages ul li a:hover {
        background-size: 100% .1rem
    }
}

.language-selector__content .looking-for-location {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    grid-column: 1/-1;
    grid-row: -1/-2;
    row-gap: var(--spacer-8)
}

.language-selector__content .looking-for-location p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    grid-column: 1/-1;
    color: var(--aon-gray-01)
}

@media screen and (min-width: 1900px) {
    .language-selector__content .looking-for-location p {
        font-size:1.6rem;
        line-height: 2.4rem
    }
}

.language-selector__content .looking-for-location .aon-icon__arrow-right {
    color: var(--aon-signature-red)
}

@media screen and (min-width: 1200px) {
    .language-selector__content .looking-for-location {
        grid-template-columns:repeat(4,1fr)
    }
}

.language-selector__content .looking-for-location a {
    grid-column: 1/-1;
    text-decoration: none
}

.language-selector__content .available-languages {
    padding-bottom: var(--spacer-40);
    margin-bottom: var(--spacer-40);
    border-bottom: .1rem solid var(--aon-gray-05)
}

@media screen and (min-width: 1200px) {
    .language-selector__content .available-languages {
        padding-bottom:var(--spacer-32);
        margin-bottom: var(--spacer-32)
    }
}

.language-selector__content .available-languages ul li .current-language {
    font-weight: 400;
    color: var(--aon-gray-02);
    text-decoration: none;
    cursor: not-allowed;
    pointer-events: none
}

.language-selector__content .explore-other-languages {
    padding-bottom: var(--spacer-80)
}

.language-selector__content .explore-other-languages ul li .current-language {
    font-weight: 400;
    color: var(--aon-gray-02);
    text-decoration: none;
    cursor: not-allowed;
    pointer-events: none
}

@media screen and (min-width: 1200px) {
    .global-header__body--scroll-down .language-selector__overlay--open {
        animation:overlay-open-scroll-down .3s ease-in-out;
        animation-fill-mode: forwards
    }

    @keyframes overlay-open-scroll-down {
        0% {
            top: -1000rem;
            background: 0 0;
            backdrop-filter: blur(0)
        }

        1% {
            top: var(--height-small-size);
            background: 0 0;
            backdrop-filter: blur(0)
        }

        100% {
            top: var(--height-small-size);
            background: var(--aon-navy-mask);
            backdrop-filter: blur(1.5rem)
        }
    }
}

.fifty-fifty-cards {
    padding: var(--spacer-48) var(--spacer-24);
    word-break: break-word;
    transform: translateZ(0);
    will-change: transform
}

.fifty-fifty-cards a[href^=tel],.fifty-fifty-cards a[x-apple-data-detectors] {
    color: inherit!important;
    text-decoration: none!important
}

.fifty-fifty-cards__title .p1 {
    color: var(--aon-gray-02);
    margin-top: var(--spacer-16)
}

.fifty-fifty-cards__media {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    aspect-ratio: 3/4;
    margin-top: var(--spacer-48)
}

.fifty-fifty-cards__media img {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: translateZ(0);
    will-change: transform
}

.fifty-fifty-cards__media-description-eyebrow {
    color: var(--aon-teal-light)
}

.fifty-fifty-cards__media-title {
    color: var(--aon-white);
    margin-top: .8rem
}

.fifty-fifty-cards__media-description-body {
    padding: var(--spacer-24);
    backdrop-filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(1.5rem)
}

.fifty-fifty-cards__media-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all 50ms ease-out
}

.fifty-fifty-cards__media-description--theme-navy {
    background-color: rgba(38,40,54,.8)
}

.fifty-fifty-cards__media-description--theme-neutral {
    background-color: rgba(229,239,240,.8)
}

.fifty-fifty-cards__media-description--theme-neutral .fifty-fifty-cards__media-description-eyebrow {
    color: var(--aon-teal-dark)
}

.fifty-fifty-cards__media-description--theme-neutral .fifty-fifty-cards__media-title {
    color: var(--aon-navy)
}

.fifty-fifty-cards__media-description--theme-teal {
    background-color: rgba(0,117,133,.8)
}

.fifty-fifty-cards__media-description--theme-teal .fifty-fifty-cards__media-description-eyebrow {
    color: var(--aon-white)
}

.fifty-fifty-cards__media-description--theme-teal .fifty-fifty-cards__media-title {
    color: var(--aon-white)
}

.fifty-fifty-cards__media-description--theme-teal .aon-button__tertiary {
    --text-color: var(--aon-white);
    --icon-color: var(--aon-white);
    --icon-color-hover: var(--aon-white);
    --border-color: var(--aon-white)
}

.fifty-fifty-cards__media-container {
    height: calc(100% - .1rem);
    min-height: 50rem;
    transform: translateZ(0);
    will-change: transform
}

.fifty-fifty-cards__media-foreground {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: var(--spacer-24);
    height: 100%;
    min-height: 50rem;
    transform: translateZ(0);
    will-change: transform
}

.fifty-fifty-cards__cta {
    margin-top: var(--spacer-32)
}

.fifty-fifty-cards__cta .aon-button,.fifty-fifty-cards__cta .aon-button__wrapper-content {
    width: 100%
}

.fifty-fifty-cards__link {
    margin-top: var(--spacer-24)
}

.fifty-fifty-cards__link a.aon-button.aon-button__tertiary {
    width: 100%
}

.fifty-fifty-cards__link a.aon-button.aon-button__tertiary .aon-button__wrapper-content {
    flex: 1
}

@media screen and (min-width: 650px) {
    .fifty-fifty-cards {
        padding:var(--spacer-64) var(--spacer-40)
    }

    .fifty-fifty-cards__wrapper {
        display: grid;
        grid-template-columns: repeat(8,1fr);
        column-gap: var(--grid-gap)
    }

    .fifty-fifty-cards__title {
        grid-template-columns: repeat(4,1fr);
        display: grid;
        column-gap: var(--grid-gap);
        row-gap: var(--spacer-40);
        grid-template-rows: auto 1fr;
        grid-column: span 4
    }

    .fifty-fifty-cards__title h2 {
        grid-column: span 4;
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 650px) and (min-width:650px) {
    .fifty-fifty-cards__title h2 {
        font-size:3.6rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1200px) {
    .fifty-fifty-cards__title h2 {
        font-size:4rem;
        line-height: 4.4rem
    }
}

@media screen and (min-width: 650px) and (min-width:1900px) {
    .fifty-fifty-cards__title h2 {
        font-size:4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 650px) {
    .fifty-fifty-cards__desc {
        grid-column:span 3
    }

    .fifty-fifty-cards__desc .p1 {
        margin-top: 0
    }
}

@media screen and (min-width: 650px) {
    .fifty-fifty-cards__media {
        grid-column:5/9;
        margin-top: 0
    }

    .fifty-fifty-cards__media .fifty-fifty-cards__media-description.right-alignment {
        grid-column: 4/-1
    }
}

@media screen and (min-width: 650px) {
    .fifty-fifty-cards__media-container {
        height:100%;
        min-height: 50rem
    }
}

@media screen and (min-width: 650px) {
    .fifty-fifty-cards__cta {
        margin-top:var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards {
        padding:0;
        height: 100%;
        width: 100%;
        background-color: var(--aon-white)
    }

    .fifty-fifty-cards__wrapper {
        padding: 0 var(--spacer-48);
        grid-template-columns: repeat(12,1fr);
        width: 100%;
        height: 100%
    }

    .fifty-fifty-cards__title {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        grid-column: 1/6;
        height: 100vh;
        height: 100dvh;
        padding: var(--spacer-96) 0;
        transition: all 50ms ease-out;
        will-change: transform;
        transform: translateZ(0)
    }

    .fifty-fifty-cards__title h2 {
        font-family: var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 3.8rem;
        line-height: 4.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .fifty-fifty-cards__title h2 {
        font-size:4.4rem;
        line-height: 4.8rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1200px) {
    .fifty-fifty-cards__title h2 {
        font-size:5.6rem;
        line-height: 6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .fifty-fifty-cards__title h2 {
        font-size:6.6rem;
        line-height: 7rem
    }
}

@media screen and (min-width: 1200px) and (max-width:1399px) {
    .fifty-fifty-cards__title {
        padding:7.2rem 0
    }

    .fifty-fifty-cards__title h2 {
        font-size: 4.8rem;
        line-height: 5.2rem
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media {
        grid-column:6/13;
        display: grid;
        grid-template-columns: repeat(7,1fr);
        gap: var(--spacer-40);
        width: 100%;
        height: 100vh;
        height: 100dvh;
        background-color: var(--aon-white)
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media-title {
        font-family:var(--title-font-family);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 2.8rem;
        line-height: 3.2rem
    }
}

@media screen and (min-width: 1200px) and (min-width:650px) {
    .fifty-fifty-cards__media-title {
        font-size:3.2rem;
        line-height: 3.6rem
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .fifty-fifty-cards__media-title {
        font-size:3.8rem;
        line-height: 4rem
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__desc {
        display:grid;
        grid-template-columns: repeat(5,1fr);
        gap: var(--spacer-32)
    }

    .fifty-fifty-cards__desc .p1 {
        grid-column: span 4
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media-container {
        display:grid;
        grid-template-columns: repeat(7,1fr);
        grid-column: span 7;
        gap: var(--spacer-40);
        height: 100%;
        min-height: 50rem;
        width: 100%
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media-foreground {
        grid-column:2/8;
        width: calc(100% + var(--grid-gap) + var(--spacer-48));
        margin-left: calc(-1 * var(--spacer-40));
        overflow: hidden
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media-description {
        height:100%;
        grid-column: 1/5;
        transform: translateZ(0);
        will-change: transform
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__media-description-body {
        position:absolute;
        left: 0;
        width: 100%;
        bottom: 7.2rem;
        padding: var(--spacer-40) var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-cards__cta {
        grid-column:span 3;
        margin-top: 0;
        grid-template-columns: repeat(5,1fr)
    }

    .fifty-fifty-cards__cta.cta--fake {
        display: block;
        opacity: 0;
        z-index: -1;
        position: absolute
    }
}

@media screen and (min-width: 1200px) {
    .fifty-fifty-wrapper {
        position:relative;
        scroll-snap-type: y mandatory
    }

    .fifty-fifty-wrapper.enableAnimation {
        height: 100vh;
        height: 100dvh
    }

    .fifty-fifty-wrapper.enableAnimation .fifty-fifty-cards {
        position: absolute;
        overflow: hidden;
        scroll-snap-align: start
    }
}

.aon-selection-point {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-selection-point {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-selection-point {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.aon-selection-point__header {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48);
    background-color: var(--aon-gray-07);
    --x-padding: var(--spacer-24);
    margin-left: calc(-1 * var(--x-padding));
    margin-right: calc(-1 * var(--x-padding));
    padding-right: var(--x-padding);
    padding-left: var(--x-padding)
}

.aon-selection-point__header-title {
    grid-column: 1/-1
}

@media screen and (min-width: 650px) {
    .aon-selection-point__header {
        padding-top:var(--spacer-56);
        padding-bottom: var(--spacer-56);
        --x-padding: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-selection-point__header {
        --x-padding:var(--spacer-48);
        padding-top: var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }

    .aon-selection-point__header-title {
        grid-column: 1/span 7
    }
}

.aon-selection-point__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    padding-bottom: var(--spacer-48);
    padding-top: var(--spacer-48);
    row-gap: var(--spacer-32)
}

.aon-selection-point__content-title {
    grid-column: 1/-1
}

.aon-selection-point__content-container {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-40);
    grid-column: 1/-1
}

.aon-selection-point__content-button {
    --border-color: var(--aon-gray-05);
    padding: var(--spacer-24);
    display: flex;
    flex-direction: column;
    row-gap: var(--spacer-16)
}

.aon-selection-point__content-button .aon-group-of-three,.aon-selection-point__content-button .aon-question {
    display: inline-block;
    width: var(--spacer-32);
    height: var(--spacer-32);
    color: var(--aon-signature-red);
    transition: color var(--base-transition-02) ease-in;
    transition-delay: var(--base-transition-02)
}

.aon-selection-point__content-button .aon-arrow-right {
    width: var(--spacer-32);
    height: var(--spacer-32)
}

.aon-selection-point__content-button.aon-button .aon-button__wrapper-content {
    padding: 0;
    display: initial;
    flex-direction: row;
    color: unset
}

.aon-selection-point__content-button.aon-button .aon-button__wrapper-content .aon-icon {
    display: inline;
    margin-bottom: -1rem;
    vertical-align: super
}

.aon-selection-point__content-button.aon-button .aon-button__text {
    font-family: var(--title-font-family);
    font-style: normal;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-right: var(--spacer-16)
}

@media screen and (min-width: 1900px) {
    .aon-selection-point__content-button.aon-button .aon-button__text {
        font-size:2.8rem;
        line-height: 3.2rem
    }
}

.aon-selection-point__content-button.aon-button .aon-button__text-sub {
    text-align: left;
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: var(--aon-gray-02)
}

@media screen and (min-width: 1900px) {
    .aon-selection-point__content-button.aon-button .aon-button__text-sub {
        font-size:2.2rem;
        line-height: 3.4rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .aon-selection-point__content-button.aon-button .aon-button__text-sub {
        background-clip:text;
        -webkit-background-clip: text;
        background-image: linear-gradient(90deg,var(--text-color-hover) 50%,var(--aon-gray-02) 50%);
        background-size: 201% 100%;
        background-position: 100%;
        transition: background-position var(--base-transition-05) ease-in-out;
        color: var(--aon-gray-02);
        -webkit-text-fill-color: transparent
    }

    .aon-selection-point__content-button.aon-button:active .aon-button__text-sub,.aon-selection-point__content-button.aon-button:hover .aon-button__text-sub {
        background-position: 0
    }

    .aon-selection-point__content-button.aon-button:active .aon-group-of-three,.aon-selection-point__content-button.aon-button:active .aon-question,.aon-selection-point__content-button.aon-button:hover .aon-group-of-three,.aon-selection-point__content-button.aon-button:hover .aon-question {
        color: var(--aon-white);
        transition: color var(--base-transition-01) ease-in;
        transition-delay: var(--base-transition-01)
    }
}

@media screen and (min-width: 650px) {
    .aon-selection-point__content {
        row-gap:var(--spacer-48)
    }

    .aon-selection-point__content-container .aon-selection-point__content-button {
        padding: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-selection-point__content {
        padding-top:11.6rem;
        padding-bottom: 11.6rem;
        row-gap: var(--spacer-56)
    }

    .aon-selection-point__content-button .aon-group-of-three,.aon-selection-point__content-button .aon-question {
        width: var(--spacer-40);
        height: var(--spacer-40)
    }

    .aon-selection-point__content-title {
        grid-column: 2/12
    }

    .aon-selection-point__content-container {
        grid-column: 2/12;
        display: grid;
        grid-template-columns: repeat(2,1fr)
    }

    .aon-selection-point__content-container .aon-selection-point__content-button {
        width: 100%;
        height: 100%
    }
}

.cw .simple-grid-component .content-card__topper.content-card__topper--media img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    max-width: unset;
    max-height: unset
}

.cw .simple-grid-component .content-card__title {
    color: var(--aon-navy)
}

@media screen and (min-width: 1200px) {
    .cw .simple-grid-component .super-component__contents {
        row-gap:var(--grid-gap)
    }
}

.aon-lead-gen {
    padding-left: var(--spacer-24);
    padding-right: var(--spacer-24)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen {
        padding-left:var(--spacer-40);
        padding-right: var(--spacer-40)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen {
        padding-left:var(--spacer-48);
        padding-right: var(--spacer-48)
    }
}

.aon-lead-gen .hidden {
    visibility: hidden
}

.aon-lead-gen .aon-simple-hero {
    margin-left: calc(-1 * var(--spacer-24));
    margin-right: calc(-1 * var(--spacer-24));
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    row-gap: var(--spacer-48)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen .aon-simple-hero {
        margin-left:calc(-1 * var(--spacer-40));
        margin-right: calc(-1 * var(--spacer-40))
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen .aon-simple-hero {
        margin-left:calc(-1 * var(--spacer-48));
        margin-right: calc(-1 * var(--spacer-48))
    }
}

.aon-lead-gen .aon-simple-hero__main {
    grid-column: 1/-1;
    padding-bottom: var(--spacer-48)
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen .aon-simple-hero__main {
        padding-bottom:var(--spacer-80);
        grid-column: 1/8
    }

    .aon-lead-gen .aon-simple-hero__main .aon-breadcrumb+.aon-simple-hero__main-gutter {
        margin-top: var(--spacer-80)
    }
}

.aon-lead-gen__form {
    display: flex;
    flex-direction: column;
    grid-column: span 4;
    row-gap: var(--spacer-56)!important
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 8;
        row-gap: var(--spacer-80)!important;
        align-content: flex-start
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__form {
        grid-column:2/-6;
        display: grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        --grid-columns: 6!important
    }
}

.aon-lead-gen__form-section {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

.aon-lead-gen__form-section .aon-field__group {
    flex-direction: column;
    row-gap: var(--spacer-40)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form-section {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 8
    }

    .aon-lead-gen__form-section .aon-field__group {
        flex-direction: row
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__form-section {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        grid-column: span 6;
        --grid-columns: 6!important
    }
}

.aon-lead-gen__form-section--title {
    margin-bottom: var(--spacer-32);
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form-section--title {
        margin-bottom:0;
        width: 14.8rem;
        grid-column: span 2
    }
}

.aon-lead-gen__form-section--group {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-40);
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form-section--group {
        grid-column:4/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__form-section--group {
        grid-column:span 4
    }
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form-legal-container {
        grid-column:4/-1;
        margin-top: var(--spacer-8)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__form-legal-container {
        grid-column:3/-1;
        margin-top: 0
    }
}

.aon-lead-gen__form-legal {
    color: var(--aon-gray-01);
    margin-top: var(--spacer-32);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form-legal {
        margin-top:0;
        margin-bottom: var(--spacer-40)
    }
}

.aon-lead-gen__form-legal p {
    font-family: var(--standard-font-family);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.8rem
}

@media screen and (min-width: 1900px) {
    .aon-lead-gen__form-legal p {
        font-size:1.4rem;
        line-height: 2.2rem
    }
}

.aon-lead-gen__form-legal p:not(:last-child) {
    margin-bottom: var(--spacer-24)
}

.aon-lead-gen__form-legal a,.aon-lead-gen__form-legal a:active,.aon-lead-gen__form-legal a:hover,.aon-lead-gen__form-legal a:visited {
    color: var(--aon-gray-01)
}

.aon-lead-gen__form .aon-button__primary,.aon-lead-gen__form .aon-button__secondary {
    width: 100%
}

.aon-lead-gen__form .aon-button__primary .aon-button__wrapper-content,.aon-lead-gen__form .aon-button__secondary .aon-button__wrapper-content {
    width: 100%
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__form .aon-button {
        width:fit-content
    }
}

.aon-lead-gen__success {
    grid-column: 1/-1;
    display: none
}

.aon-lead-gen__success-icon {
    width: var(--spacer-80);
    height: var(--spacer-80);
    color: var(--aon-teal-dark)
}

.aon-lead-gen__success-header {
    margin-bottom: var(--spacer-24);
    margin-top: var(--spacer-24)
}

.aon-lead-gen__success-short-description {
    color: var(--aon-gray-02)
}

.aon-lead-gen .column-siderail {
    grid-column: 1/-1
}

.aon-lead-gen .column-siderail .siderail-card {
    margin-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-lead-gen .column-siderail {
        grid-column:4/-1;
        row-gap: var(--spacer-40)
    }

    .aon-lead-gen .column-siderail--sucess {
        grid-column: 1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen .column-siderail {
        grid-column:9/-2;
        height: max-content
    }
}

.aon-lead-gen__content {
    display: grid;
    grid-template-columns: repeat(var(--grid-columns),1fr);
    gap: var(--grid-gap);
    padding-top: var(--spacer-48);
    padding-bottom: var(--spacer-48);
    row-gap: 8.8rem
}

.aon-lead-gen__content.submit-success .aon-lead-gen__success {
    display: grid
}

.aon-lead-gen__content.submit-success .aon-lead-gen__form {
    display: none
}

.aon-lead-gen__content.submit-success .column-siderail {
    grid-column: 1/-1
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__content.submit-success .column-siderail {
        grid-column:9/-2
    }
}

.aon-lead-gen__tag {
    grid-column: 1/-1
}

.aon-lead-gen__tag h6 {
    color: var(--aon-teal-dark);
    margin-bottom: var(--spacer-8)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__header {
        row-gap:var(--spacer-56);
        padding-bottom: var(--spacer-56)
    }

    .aon-lead-gen__success-header {
        margin-top: var(--spacer-32)
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__content {
        padding-top:11.6rem;
        padding-bottom: 11.6rem
    }

    .aon-lead-gen__header {
        row-gap: var(--spacer-80);
        padding-bottom: var(--spacer-80)
    }

    .aon-lead-gen__header .aon-breadcrumb {
        grid-column: span 7
    }

    .aon-lead-gen__header-title {
        grid-column: span 7
    }

    .aon-lead-gen__success {
        grid-column: 2/span 6
    }
}

.aon-lead-gen__featured-insights-cards {
    padding-top: var(--spacer-48)
}

.aon-lead-gen__featured-insights-cards:not(:first-child) {
    margin-top: var(--spacer-48);
    border-top: .1rem solid var(--aon-gray-05)
}

.aon-lead-gen__featured-insights-cards .content-card {
    margin-bottom: var(--spacer-40)
}

.aon-lead-gen__featured-insights-cards .content-card .content-card__title:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__featured-insights-cards .content-card {
        grid-column:span 4
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__featured-insights-cards .content-card {
        grid-column:span 3
    }
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__featured-insights-cards {
        display:grid;
        grid-template-columns: repeat(var(--grid-columns),1fr);
        gap: var(--grid-gap);
        column-gap: var(--spacer-32);
        row-gap: 0
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__featured-insights-cards {
        --grid-columns:6;
        column-gap: var(--spacer-40);
        padding-top: var(--spacer-64)
    }

    .aon-lead-gen__featured-insights-cards:not(:first-child) {
        margin-top: var(--spacer-64)
    }
}

.aon-lead-gen__featured-insights-title {
    color: var(--aon-gray-02);
    margin-bottom: var(--spacer-32)
}

@media screen and (min-width: 650px) {
    .aon-lead-gen__featured-insights-title {
        grid-column:1/-1
    }
}

@media screen and (min-width: 1200px) {
    .aon-lead-gen__featured-insights-title {
        margin-bottom:var(--spacer-40)
    }
}
