@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#cc-title {font-family: "IBM Plex Sans"; font-size: 1.5rem; font-weight: 600; color: #17212b; line-height: 1.25; letter-spacing: -.015em; margin-top: 0; margin-right: 0; margin-bottom: .9rem; margin-left: 0}@media (max-width: 767px) {#cc-title {font-family: "IBM Plex Sans"; font-size: 1.375rem; font-weight: 600; color: #17212b; line-height: 1.25}}#brxe-cct001 {font-family: "IBM Plex Sans"; font-size: 1rem; font-weight: 400; color: #334453; line-height: 1.55; margin-top: 0; margin-right: 0; margin-bottom: 1.5rem; margin-left: 0}#brxe-cca001 {display: grid; align-items: initial; width: 100%; min-width: 0px; grid-template-columns: repeat(auto-fit,minmax(min(100%,8rem),1fr)); gap: .75rem}#brxe-ccb003 {margin-top: .75rem; margin-right: 0; margin-bottom: 0; margin-left: 0}#cc-summary {display: block; width: 100%; min-width: 0px}#cc-preferences-title {font-family: "IBM Plex Sans"; font-size: 1.5rem; font-weight: 600; color: #17212b; line-height: 1.25; letter-spacing: -.015em; margin-top: 0; margin-right: 0; margin-bottom: .9rem; margin-left: 0}@media (max-width: 767px) {#cc-preferences-title {font-family: "IBM Plex Sans"; font-size: 1.375rem; font-weight: 600; color: #17212b; line-height: 1.25}}#brxe-cct002 {font-family: "IBM Plex Sans"; font-size: 1rem; font-weight: 400; color: #334453; line-height: 1.55; margin-top: 0; margin-right: 0; margin-bottom: 1.5rem; margin-left: 0}#brxe-cct003 {font-family: "IBM Plex Sans"; font-size: 1rem; font-weight: 500; color: #17212b; line-height: 1.4; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-cct004 {font-family: "IBM Plex Sans"; font-size: .875rem; font-weight: 400; color: #526576; line-height: normal; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ccr002 {display: flex; width: 100%; min-width: 0px; flex-direction: row; justify-content: space-between; align-items: baseline; flex-wrap: wrap; column-gap: 1rem; row-gap: 1rem}#brxe-cct005 {font-family: "IBM Plex Sans"; font-size: .9375rem; font-weight: 400; color: #334453; line-height: 1.55; margin-top: .65rem; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ccr001 {display: block; width: 100%; min-width: 0px; padding-top: 1.25rem; padding-right: 0; padding-bottom: 1.25rem; padding-left: 0; border-top: 1px solid #d4dee6; border-right: 0 solid #d4dee6; border-bottom: 0 solid #d4dee6; border-left: 0 solid #d4dee6; border-radius: 0}#brxe-cct006 {font-family: "IBM Plex Sans"; font-size: 1rem; font-weight: 500; color: #17212b; line-height: 1.4; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: block}#brxe-cct007 {font-family: "IBM Plex Sans"; font-size: .9375rem; font-weight: 400; color: #526576; line-height: 1.4; margin-top: .15rem; margin-right: 0; margin-bottom: 0; margin-left: 0; display: block}#brxe-ccr004 {display: block; width: auto; min-width: 0px; flex-grow: 1; line-height: 1.4; font-weight: 500}#cc-recaptcha {display: flex; align-items: center; justify-content: center; width: 1.5rem; height: 1.5rem; min-width: 0px; min-height: 0px; flex-shrink: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; background-color: #ffffff; border: 1px solid #767676; border-radius: 2px; font-size: .875rem; line-height: 1; color: #ffffff}#cc-recaptcha[aria-checked="true"] {background-color: #142b42; border-color: #142b42}#brxe-ccl001 {display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; min-height: 44px; column-gap: 1.25rem; row-gap: 1.25rem; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#cc-provider-description {font-family: "IBM Plex Sans"; font-size: .9375rem; font-weight: 400; color: #334453; line-height: 1.55; margin-top: .65rem; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ccr003 {display: block; width: 100%; min-width: 0px; padding-top: 1.25rem; padding-right: 0; padding-bottom: 1.25rem; padding-left: 0; border-top: 1px solid #d4dee6; border-right: 0 solid #d4dee6; border-bottom: 0 solid #d4dee6; border-left: 0 solid #d4dee6; border-radius: 0}#brxe-ccb004 {width: auto; max-width: 100%; padding-top: .85rem; padding-right: 1.25rem; padding-bottom: .85rem; padding-left: 1.25rem; background-color: #d6ff68; border: 1px solid #d6ff68; border-radius: 0; font-family: "IBM Plex Sans"; font-size: 1rem; font-weight: 500; color: #0b1825; line-height: 1.4}#brxe-ccb004:hover {background-color: #c5ef54; border: 1px solid #c5ef54; border-radius: 0}#brxe-cca002 {display: flex; width: 100%; min-width: 0px; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: 1.5rem; row-gap: 1.5rem; margin-top: .25rem; margin-right: 0; margin-bottom: 0; margin-left: 0}#cc-details {display: none; width: 100%; min-width: 0px}#cc-storage-error {font-family: "IBM Plex Sans"; font-size: .9375rem; font-weight: 400; color: #952719; line-height: 1.55; margin-top: 1.25rem; margin-right: 0; margin-bottom: 0; margin-left: 0; display: none; border-top: 1px solid #d4dee6; border-right: 0 solid #d4dee6; border-bottom: 0 solid #d4dee6; border-left: 0 solid #d4dee6; border-radius: 0; padding-top: 1rem; padding-right: 0; padding-bottom: 0; padding-left: 0}#cc-panel :is(h2,p,button,label) { overflow-wrap: anywhere;}#cc-panel .cookie-consent-text-action { text-underline-offset: .24em;}#cc-recaptcha { accent-color: #142b42;}#cc-panel :is(button,input):focus-visible { outline: 3px solid #2866ad; outline-offset: 4px;}#cc-recaptcha[aria-checked="true"]::after { content: ""; width: .35rem; height: .65rem; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg);}#cc-status {font-family: "IBM Plex Sans"; font-size: .9375rem; font-weight: 400; color: #ffffff; line-height: 1.55; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: none; position: fixed; left: 1.25rem; bottom: 1.25rem; max-width: calc(100% - 2.5rem); z-index: 10001; padding-top: .75rem; padding-right: 1rem; padding-bottom: .75rem; padding-left: 1rem; background-color: #142b42; pointer-events: none}