@charset "utf-8";

@layer reset, base, components, components.default, components.variant, layout, utilities, integration;

@layer reset {
  body > .root.container > .cmp-container > footer, body > .root.container > .cmp-container > header { background-color: rgb(169, 167, 173); height: 36px; }
  body > .root.container > .cmp-container > footer *, body > .root.container > .cmp-container > header * { display: none; }
  *, ::after, ::before { box-sizing: border-box; }
  html { text-size-adjust: 100%; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; line-height: 1.15; tab-size: 4; }
  body { margin: 0px; }
  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: -0.25em; }
  sup { top: -0.5em; }
  table { border-color: currentcolor; }
  button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
  [type="button"], [type="reset"], [type="submit"], button { appearance: button; }
  legend { padding: 0px; }
  progress { vertical-align: baseline; }
}

@layer reset {
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
  [type="search"] { appearance: textfield; outline-offset: -2px; }
  ::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { appearance: button; font: inherit; }
  summary { display: list-item; }
  blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, ul { margin: 0px; padding: 0px; }
  figure { margin: 0px; }
  [popover] { border-style: none; padding: 0px; }
}

@layer base {
  :root { --border-width-sm: 1px; --corner-radius-xs: 4px; --corner-radius-sm: 8px; --corner-radius-md: 12px; --corner-radius-lg: 16px; --corner-radius-xl: 20px; --corner-radius-xxl: 999px; --color-electric-blue-100: #d9e3fb; --color-electric-blue-200: #bfd1f8; --color-electric-blue-300: #80a3f1; --color-electric-blue-400: #4075e9; --color-electric-blue-500: #0047e2; --color-electric-blue-600: #0035a9; --color-electric-blue-700: #002471; --color-electric-blue-800: #001239; --color-orange-100: #ffeed9; --color-orange-200: #ffe2bf; --color-orange-300: #ffc580; --color-orange-400: #ffa840; --color-orange-500: #ff8b00; --color-orange-600: #bf6800; --color-orange-700: #804600; --color-orange-800: #402300; --color-green-100: #d9f8e8; --color-green-200: #bff3d8; --color-green-300: #80e6b1; --color-green-400: #40d98a; --color-green-500: #00cd63; --color-green-600: #009a4a; --color-green-700: #006732; --color-green-800: #003319; --color-neutral-100: #f5f5f5; --color-neutral-200: #cecece; --color-neutral-300: #a9a7ad; --color-neutral-400: #595959; --color-neutral-500: #2a2a2b; --color-neutral-600: #1a1a1a; --color-neutral-white: #fff; --color-neutral-black: #000; --color-red-100: #f3dddd; --color-red-200: #ebc6c6; --color-red-300: #d78c8c; --color-red-400: #c35353; --color-red-500: #af1a1a; --color-red-600: #831414; --color-red-700: #580d0d; --color-red-800: #2c0707; --color-navy-100: #d9e0e9; --color-navy-200: #bfcbda; --color-navy-300: #8097b5; --color-navy-400: #406391; --color-navy-500: #00146c; --color-navy-600: #002351; --color-navy-700: #001836; --color-navy-800: #000c1b; --color-lavender-100: #ebebff; --color-lavender-200: #dedeff; --color-lavender-300: #bcbdff; --color-lavender-400: #9b9dff; --color-lavender-500: #7a7cff; --color-lavender-600: #5c5dbf; --color-lavender-700: #3d3e80; --color-lavender-800: #1f1f40; --color-akamai-blue-100: #ccedfb; --color-akamai-blue-200: #bfe8fa; --color-akamai-blue-300: #80d1f5; --color-akamai-blue-400: #40bbf0; --color-akamai-blue-500: #00a4eb; --color-akamai-blue-600: #007bb0; --color-akamai-blue-700: #005276; --color-akamai-blue-800: #00293b; --cl-color-akamai-blue: #017ac6; }
  html { overflow-y: auto; scroll-behavior: smooth; scrollbar-color: transparent transparent; scrollbar-gutter: stable; scrollbar-width: thin; transition: scrollbar-color 0.3s; }
  html:hover { scrollbar-color: rgb(221, 221, 221) transparent; }
}

@layer base {
  html:not(:hover)::-webkit-scrollbar-thumb { background: transparent; }
  html::-webkit-scrollbar { position: absolute; right: 0px; width: 8px; }
  html::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.55); border-radius: 5px; }
  html.no-scroll { height: 100%; overflow: hidden !important; }
  :where(.bcl-container)[id] { scroll-margin-top: var(--page-scroll-offset, 0); }
}

@layer base {
  :root { --viewport-min-width: 390px; --grid-max-width: none; --grid-columns: 4; --grid-gutter: 24px; --grid-max-width--desktop: 1200px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --viewport-min-width: 768px; --grid-columns: 6; --grid-gutter: 24px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --viewport-min-width: 1280px; --grid-max-width: 1200px; --grid-columns: 12; --grid-gutter: 24px; }
}
}

@layer base {
  :root { --body-font-size-pre-title: 12px; --body-font-size-xs: 12px; --body-font-size-sm: 14px; --body-font-size-md: 16px; --body-line-height-pre-title: 16px; --body-line-height-xs: 17.7px; --body-line-height-sm: 20.8px; --body-line-height-md: 24px; --body-paragraph-spacing-sm: 16px; --button-font-size-sm: 12px; --button-font-size-md: 14px; --button-line-height-sm: 20px; --button-line-height-md: 24px; --typography-weight-semibold: 600; --typography-weight-medium: 500; --typography-weight-regular: 400; --typography-weight: var(--typography-weight-regular); --typography-family: "Instrument Sans"; --heading-font-size-sm: 20px; --heading-font-size-md: 24px; --heading-font-size-lg: 28px; --heading-font-size-xl: 32px; --heading-font-size-xxl: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --heading-font-size-sm: 20px; --heading-font-size-md: 24px; --heading-font-size-lg: 32px; --heading-font-size-xl: 48px; --heading-font-size-xxl: 60px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --heading-font-size-sm: 20px; --heading-font-size-md: 24px; --heading-font-size-lg: 32px; --heading-font-size-xl: 48px; --heading-font-size-xxl: 60px; }
}
  :root { --heading-line-height-sm: 28px; --heading-line-height-md: 32px; --heading-line-height-lg: 32px; --heading-line-height-xl: 40px; --heading-line-height-xxl: 48px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --heading-line-height-sm: 28px; --heading-line-height-md: 32px; --heading-line-height-lg: 40px; --heading-line-height-xl: 60px; --heading-line-height-xxl: 64px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --heading-line-height-sm: 28px; --heading-line-height-md: 32px; --heading-line-height-lg: 40px; --heading-line-height-xl: 60px; --heading-line-height-xxl: 64px; }
}
  :root { --heading-paragraph-spacing-sm: 8px; --heading-paragraph-spacing-md: 12px; --heading-paragraph-spacing-lg: 16px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --heading-paragraph-spacing-sm: 12px; --heading-paragraph-spacing-md: 24px; --heading-paragraph-spacing-lg: 32px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --heading-paragraph-spacing-sm: 12px; --heading-paragraph-spacing-md: 24px; --heading-paragraph-spacing-lg: 32px; }
}
  body { color: var(--color-neutral-600); font-family: var(--typography-family), sans-serif; font-weight: var(--typography-weight); }
  .button-md { display: inline-block; font-size: var(--button-font-size-md); line-height: var(--button-line-height-md); }
  .button-md, .button-sm { font-weight: var(--typography-weight-semibold); }
  .button-sm { font-size: var(--button-font-size-sm); line-height: var(--button-line-height-sm); }
  :root { --spacing-eyebrow-kerning: 0.5px; --s0: 0px; --s2: 2px; --s4: 4px; --s8: 8px; --s12: 12px; --s16: 16px; --s20: 20px; --s24: 24px; --s28: 28px; --s32: 32px; --s40: 40px; --s48: 48px; --s60: 60px; --s64: 64px; --s80: 80px; --s120: 120px; --spacing-responsive-0: 0px; --spacing-responsive-2: 2px; --spacing-responsive-4: 4px; --spacing-responsive-8: 8px; --spacing-responsive-12: 12px; --spacing-responsive-16: 16px; --spacing-responsive-20: 20px; --spacing-responsive-24: 24px; --spacing-responsive-28: 28px; --spacing-responsive-32: 32px; --spacing-responsive-40: 40px; --spacing-responsive-48: 48px; --spacing-responsive-60: 60px; --spacing-responsive-80: 80px; --spacing-responsive-120: 120px; --spacing-fixed-0: 0px; --spacing-fixed-4: 4px; --spacing-fixed-8: 8px; --spacing-fixed-12: 12px; --spacing-fixed-16: 16px; --spacing-fixed-20: 20px; --spacing-fixed-24: 24px; --spacing-fixed-32: 32px; --spacing-fixed-40: 40px; --spacing-fixed-60: 60px; --padding-vertical: 40px; --padding-vertical-small: 20px; --padding-horizontal: 20px; --padding-vertical-inner: 20px; --padding-horizontal-inner: 20px; }
}

@layer base {
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --padding-vertical: 40px; --padding-vertical-small: 20px; --padding-horizontal: 40px; --padding-vertical-inner: 32px; --padding-horizontal-inner: 32px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --padding-vertical: 60px; --padding-vertical-small: 40px; --padding-horizontal: 40px; --padding-vertical-inner: 32px; --padding-horizontal-inner: 32px; }
}
  :root { --gap-vertical-sm: 20px; --gap-vertical-md: 40px; --gap-vertical-lg: 40px; --gap-vertical-xl: 80px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  :root { --gap-vertical-sm: 20px; --gap-vertical-md: 40px; --gap-vertical-lg: 40px; --gap-vertical-xl: 80px; }
}
  @media only screen and (min-width: 1280px) {
  :root { --gap-vertical-sm: 40px; --gap-vertical-md: 60px; --gap-vertical-lg: 80px; --gap-vertical-xl: 120px; }
}
}

@layer base {
  a { color: var(--text-color-link); }
  a:hover { color: var(--text-color-link-hover); }
  a:active { color: var(--text-color-link-pressed); }
  :root { --box-shadow: 0 0 var(--s16, 16px) 0 rgba(0,0,0,.08); --box-shadow--hover: 0 4px var(--s16, 16px) 0 rgba(0,0,0,.16); --z-index-bcl-card-product-content-bg: 1; --z-index-bcl-card-product-title: 10; --z-index-bcl-card-product-button: 10; --z-index-bcl-header-fixed: 9; --z-index-bcl-header-dropdown-values: 99; --z-index-bcl-header-nav-overlay-desktop: 8; --z-index-bcl-header-fixed-override: 12; --z-index-bcl-languagenavigation-group-active: 99; --z-index-bcl-navigation-overlay: 1; --z-index-bcl-navigation-header: 11; --z-index-bcl-navigation-dropdown-mobile-open: 9; --z-index-bcl-navigation-dropdown-mobile: 9; --z-index-bcl-nav-overrides-overlay: 4; --z-index-bcl-ratings-close: 99; --z-index-bcl-search-overlay: 8; --z-index-bcl-search-content-wrapper: 5; --z-index-bcl-search-overlay-active: 2; --z-index-bcl-search-overlay-active-tablet: 5; --z-index-bcl-secondaryhero-content: 1; --z-index-bcl-secondaryhero-image: 1; --z-index-bcl-subnavigation-sticky: 2; --z-index-bcl-textoverlay-wrapper: 1; --z-index-bcl-textoverlay-overlay: 9999; --z-index-bcl-textoverlay-overlay-before: 8; --z-index-bcl-textoverlay-text: 9; --z-index-bcl-video-modal: 1; --z-index-bcl-video-modal-active: 99; --z-index-bcl-video-modal-content: 11; --z-index-bcl-video-modal-adjacent-content: 11; --z-index-bcl-video-close-button: 8; --z-index-bcl-video-close-button-icon: 25; --z-index-aem-forms-modal-loader: 3; --z-index-mkto-error: 99; --z-index-mkto-error-arrow: 100; --z-index-mkto-range-value: 99; --z-index-mkto-range-arrow: 100; --z-index-mkto-modal-mask: 10000; --z-index-mkto-modal-content: 10001; }
}

.form-container__main { display: flex; flex-direction: column; row-gap: 20px; }

.form-container__main div.form__hidden:has(input[type="hidden"]) { display: none; }

.form-container__main .hidden:has(input[type="hidden"]) { display: none; }

.form-container__main .button { align-items: center; display: flex; justify-content: center; }

.form-container__main .bcl-sectiongrid .cmp-sectiongrid__col { row-gap: 20px; }

.form-container__main :is(input[type="text"], input[type="datetime-local"], input[type="url"], input[type="email"], input[type="tel"], input[type="number"], select, textarea) { background-color: rgb(244, 245, 244); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 8px; box-shadow: rgb(184, 184, 184) 1px 1px 2px 0px inset; color: rgb(0, 0, 0); margin-top: 8px; min-height: 49px; padding: 9pt 13px; width: 100%; }

.form-container__main input[type="file"] { color: rgb(0, 0, 0); margin-top: 8px; min-height: 49px; }

.form-container__main input::file-selector-button { background-color: rgb(244, 245, 244); border: 1px solid rgb(244, 245, 244); border-radius: 8px; margin-top: 8px; padding: 9pt 13px; }

.form-container__main input::file-selector-button:hover { cursor: pointer; }

.form-container__main textarea { resize: vertical; }

.form-container__main div .cmp-form-text, .form-container__main div fieldset { display: flex; flex-direction: column; }

.form-container__main .cmp-form-text .form-rtf { margin: 8px 0px; }

.form-container__main .cmp-form-text label { font-size: 1pc; font-weight: 500; line-height: 22px; }

.form-container__main .cmp-form-text label + p { margin-top: 8px; }

.form-container__main .cmp-form-text .bcl-text p { margin: 0px; }

.form-container__main fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }

.form-container__main fieldset .cmp-form-options__field-label { margin-top: 10px; }

.form-container__main fieldset label:first-child, .form-container__main fieldset legend:first-child { font-size: 1pc; font-weight: 500; line-height: 22px; }

.form-container__main fieldset.cmp-form-options--radio input { border: 2px solid rgb(170, 175, 177); border-radius: 50%; margin-right: 5px; position: relative; transition: 0.2s linear; }

.form-container__main fieldset.cmp-form-options--radio input:checked { border: 6px solid rgb(144, 153, 155); }

.form-container__main fieldset.cmp-form-options--checkbox input { border: 2px solid rgb(170, 175, 177); border-radius: 4px; margin-right: 5px; position: relative; transition: 0.2s linear; }

.form-container__main fieldset.cmp-form-options--checkbox input:checked { border: 6px solid rgb(144, 153, 155); }

.form-container__main fieldset.cmp-form-options--checkbox .cmp-form-options__field-label, .form-container__main fieldset.cmp-form-options--radio .cmp-form-options__field-label { font-size: 15px; }

.form-container__main fieldset.cmp-form-options--checkbox label, .form-container__main fieldset.cmp-form-options--radio label { align-items: center; display: flex; gap: 10px; justify-content: left; }

.form-container__main fieldset.cmp-form-options--checkbox input, .form-container__main fieldset.cmp-form-options--radio input { appearance: none; height: 1pc; min-width: 1pc; width: 1pc; }

.form-container__main .form-field-custom-error-message { background: rgb(208, 52, 58); border-radius: 8px; color: rgb(255, 255, 255); margin-top: 5px; padding: 5px 10px; }

.form-container__main .options select[multiple] option { align-content: center; height: 2pc; margin: 2px; padding-left: 10px; }

.form-container__main .options select[multiple] option:checked, .form-container__main .options select[multiple] option:hover { background-color: rgb(226, 229, 230); border-radius: 8px; }

.form-container__main .options fieldset > p { line-height: 24px; margin: 1pc 0px; }

.form-container__main .cmp-form-text .text .bcl-text p, .form-container__main .options .text .bcl-text p { color: rgb(26, 26, 26); font-weight: 400; }

.form-container__main .cmp-form-text .text .bcl-text p a, .form-container__main .options .text .bcl-text p a { font-weight: 400; }

.form-label--required::after { color: rgb(208, 52, 58); content: "*"; margin-left: 5px; }

.modal-loader { background-color: rgba(0, 0, 0, 0.4); display: none; height: 100%; left: 0px; overflow: auto; padding-top: 75pt; position: fixed; top: 0px; width: 100%; z-index: var(--z-index-aem-forms-modal-loader); }

.modal-loader .modal-loader-container { align-items: center; display: flex; flex-direction: column; justify-content: center; position: relative; top: 30%; }

.modal-loader .modal-loader-container p { color: rgb(255, 255, 255); }

.modal-loader .ring-loader { animation: 2s linear 0s infinite normal none running spin; border-width: 1pc; border-style: solid; border-color: rgb(1, 122, 198) rgb(244, 245, 244) rgb(244, 245, 244); border-image: initial; border-radius: 50%; height: 90pt; width: 90pt; }

@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

#form-submission-error-message { display: none; }

#form-submission-error-message.error-active { align-items: center; color: rgb(208, 52, 58); display: flex; justify-content: center; min-height: 75pt; text-align: center; }

@media screen and (max-width: 480px) {
  #form-submission-error-message.error-active { min-height: 70px; }
}

#form-submission-report-message { display: none; }

#form-submission-report-message.ty-active { align-items: center; display: flex; justify-content: center; min-height: 300px; text-align: center; }

@media screen and (max-width: 480px) {
  #form-submission-report-message.ty-active { min-height: 200px; }
}

.aem-AuthorLayer-Edit #form-submission-error-message, .aem-AuthorLayer-Edit #form-submission-report-message { display: block !important; }

#cant-signin-report-message { display: none; }

#cant-signin-report-message.ty-active { align-items: center; display: flex; justify-content: center; min-height: 300px; text-align: center; }

@media screen and (max-width: 480px) {
  #cant-signin-report-message.ty-active { min-height: 200px; }
}

#cant-signin-error-message { display: none; }

#cant-signin-error-message.error-active { align-items: center; color: rgb(208, 52, 58); display: flex; justify-content: center; min-height: 75pt; text-align: center; }

@media screen and (max-width: 480px) {
  #cant-signin-error-message.error-active { min-height: 70px; }
}

#cant-signin-form-container .text:has(input[name="fullname"]) { display: none; }

.aem-AuthorLayer-Edit #cant-signin-form-container .text:has(input[name="fullname"]) { display: block; }

@layer components.default {
  .bcl-abouttheauthors { --bcl-abouttheauthors-avatar-size: 80px; }
  .bcl-abouttheauthors__container { background: var(--color-neutral-100); border-radius: var(--corner-radius-sm); padding: var(--s32); }
  .bcl-abouttheauthors__title { color: var(--text-color-heading); margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--s24); }
  .bcl-abouttheauthors__items { display: flex; flex-direction: column; gap: var(--s24); }
  .bcl-abouttheauthors__item { padding-bottom: var(--s24); }
  .bcl-abouttheauthors__item:last-child { border-bottom: 0px; padding-bottom: 0px; }
  .bcl-abouttheauthors__profile { display: flex; flex-direction: column; gap: var(--s16); }
  .bcl-abouttheauthors__avatar-wrap { flex: 0 0 auto; }
  .bcl-abouttheauthors__avatar, .bcl-abouttheauthors__avatar-placeholder { border: 2px solid var(--color-akamai-blue-500); border-radius: 88%; display: block; height: var(--bcl-abouttheauthors-avatar-size); width: var(--bcl-abouttheauthors-avatar-size); }
  .bcl-abouttheauthors__avatar { object-fit: cover; }
  .bcl-abouttheauthors__avatar-placeholder { background: repeating-linear-gradient(45deg, var(--color-neutral-200), var(--color-neutral-200) 4px, var(--color-neutral-white) 4px, var(--color-neutral-white) 8px); }
  .bcl-abouttheauthors__content { display: flex; flex-direction: column; gap: var(--s8); }
  .bcl-abouttheauthors__bio, .bcl-abouttheauthors__name { color: var(--text-color-body); margin: 0px; }
  .bcl-abouttheauthors__cta { display: flex; margin-top: var(--s8); }
  .bcl-abouttheauthors__cta a { width: 100%; }
  @media only screen and (min-width: 768px) {
  .bcl-abouttheauthors__profile { flex-direction: row; gap: var(--s24); }
  .bcl-abouttheauthors__content { flex: 1 1 0%; }
  .bcl-abouttheauthors__cta { display: block; }
  .bcl-abouttheauthors__cta a { width: auto; }
}
}

@layer components.default {
  .bcl-accordion__title { color: var(--text-color-heading, #1a1a1a); margin-bottom: var(--s32); }
  .bcl-accordion__item { background-color: var(--background-color-primary); border: 1px solid var(--color-electric-blue-200); border-radius: var(--corner-radius-sm); margin-bottom: var(--s16); overflow: hidden; }
  .bcl-accordion__item:last-of-type { margin-bottom: 0px; }
  .bcl-accordion__item[data-cmp-expanded] { background-color: var(--color-electric-blue-100); border-color: var(--border-color-primary); }
  .bcl-accordion__item .cmp-accordion__title { color: var(--bcl-container-text-color, #000); }
  .bcl-accordion__item .cmp-accordion__button { align-items: center; background-color: var(--background-color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; gap: var(--s8); justify-content: space-between; padding: var(--s20); display: flex !important; }
  .bcl-accordion__item .cmp-accordion__button .icon-arrow-l-south { transition: 0.3s; }
  .bcl-accordion__item .cmp-accordion__button--expanded { background-color: var(--color-electric-blue-100); padding-bottom: var(--s8); }
  .bcl-accordion__item .cmp-accordion__button--expanded .icon-arrow-l-south { transform: rotate(180deg); }
  .bcl-accordion__item .cmp-accordion__panel--expanded { background-color: var(--color-electric-blue-100); padding: 0 var(--s20) var(--s24); }
  .bcl-accordion__item .cmp-accordion__panel .bcl-text p:first-of-type { margin-top: 0px; }
  .bcl-accordion__item .cmp-accordion__panel .bcl-text p:last-of-type { margin-bottom: 0px; }
  .bcl-accordion__item:not(:has(.bcl-container)) { display: none !important; }
  .bcl-accordion__editor .coral3-Multifield-item:not(:has([title="Container (BCL)"])) { display: none !important; }
}

@layer components.default {
  .bcl-banner { backdrop-filter: var(--bcl-banner-backdrop-filter); background-color: var(--bcl-banner-background-color, var(--background-color-primary)); background-image: var(--bcl-banner-background-image, none); background-position: 50% center; background-size: cover; border-radius: var(--corner-radius-xl); color: var(--text-color-body); display: flex; flex-direction: var(--bcl-banner-flex-direction, column); min-height: var(--bcl-banner-min-height, auto); padding: var(--bcl-banner-spacing); text-align: var(--bcl-banner-text-align); }
  .bcl-banner__image { --bcl-image-box-shadow: none; flex: var(--bcl-banner-image-flex, 0 0 50%); padding: var(--bcl-banner-image-padding); }
  .bcl-banner__content, .bcl-banner__content-text { align-items: var(--bcl-banner-content-align, normal); display: flex; flex-direction: var(--bcl-banner-content-flex-direction, column); }
  .bcl-banner__content { flex: 1 0 50%; gap: var(--s24); justify-content: center; padding: var(--bcl-banner-content-padding); }
  .bcl-banner__content-text { flex: var(--bcl-banner-content-text-flex); gap: var(--s16); max-width: var(--bcl-banner-content-text-max-width, none); }
  .bcl-banner__badge { background-color: var(--color-green-500); border-radius: var(--corner-radius-xs); color: var(--text-color-heading); flex: 0 0 auto; padding: var(--s8) var(--s12); }
  .bcl-banner__stars { display: flex; gap: var(--s8); }
  .bcl-banner__star::before { color: inherit !important; }
  .bcl-banner__chips { display: flex; }
  .bcl-banner__title { color: var(--heading-color-heading); }
  .bcl-banner__quote { display: flex; flex-direction: column; gap: var(--s16); }
  .bcl-banner__quote-attribution { font-style: normal; }
  .bcl-banner__buttons { align-self: var(--bcl-banner-buttons-align, stretch); display: flex; flex-direction: var(--bcl-buttons-flex-direction, column); flex-wrap: wrap; gap: var(--s12); justify-content: var(--bcl-buttons-justify-content, flex-start); white-space: nowrap; }
  .bcl-banner__button { display: contents; }
  @media only screen and (min-width: 768px) {
  .bcl-banner { --bcl-banner-flex-direction: row; }
  .bcl-banner__buttons { --bcl-buttons-flex-direction: row; }
}
}

@layer components.variant {
  .bcl-banner--image { --bcl-banner-content-padding: var(--s16); --bcl-banner-image-padding: var(--s8); --bcl-image-height: 100%; --bcl-image-border-radius: var(--corner-radius-md); --bcl-image-flex-grow: 1; }
  .bcl-banner--image-fixed { --bcl-image-height: auto; --bcl-image-place-items: center; }
  .bcl-banner--text { --bcl-banner-content-align: center; --bcl-banner-content-padding: var(--s40) var(--s16); --bcl-banner-content-text-max-width: 792px; --bcl-banner-text-align: center; }
  .bcl-banner--quote { --bcl-banner-background-color: color-mix(in srgb, var(--background-color-primary) 60%, transparent); --bcl-banner-backdrop-filter: blur(12px); --bcl-banner-content-padding: var(--s40) var(--s16); --bcl-banner-image-flex: 0 0 auto; --bcl-banner-image-padding: var(--s40) 0 0; --bcl-image-width: 216px; --bcl-image-aspect-ratio: 1 / 1; --bcl-image-place-items: center; }
  .bcl-banner--alert { --bcl-banner-buttons-align: flex-start; --bcl-banner-content-align: flex-start; --bcl-banner-content-padding: var(--s20); --bcl-banner-content-text-flex: 1; }
  @media only screen and (min-width: 768px) {
  .bcl-banner--image { --bcl-banner-content-padding: var(--s40); --bcl-banner-min-height: 350px; --bcl-image-flex-grow: 1; }
  .bcl-banner--image-right { --bcl-banner-flex-direction: row-reverse; }
  .bcl-banner--text { --bcl-banner-content-padding: var(--s40) var(--s40); --bcl-buttons-justify-content: center; }
  .bcl-banner--quote { --bcl-banner-content-padding: var(--s40); --bcl-banner-image-padding: 0 0 0 var(--s60); --bcl-banner-min-height: 296px; }
  .bcl-banner--alert { --bcl-banner-content-align: center; --bcl-banner-content-flex-direction: row; --bcl-banner-content-padding: var(--s16) var(--s40); }
}
  @media only screen and (min-width: 1280px) {
  .bcl-banner--image { --bcl-banner-content-padding: var(--s24) var(--s40); --bcl-banner-min-height: 345px; }
  .bcl-banner--quote { --bcl-banner-image-padding: 0 0 0 var(--s60); }
}
}

@layer components.default {
  .brand-blog-page .bcl-blog-details-2col { position: relative; }
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper { max-width: 80pc; width: 100%; }
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns { width: 100%; }
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.left--section, .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.main-content { grid-column: 1 / span 12; }
  .brand-blog-page .content--section:not(.bcl-blog-details-2col) .bcl-blog-details-wrapper .columns { width: 100%; }
  .brand-blog-page .content--section:not(.bcl-blog-details-2col) .bcl-blog-details-wrapper .columns.main-content { grid-column: 1 / span 12; }
  .brand-blog-page .bcl-blog-details-wrapper { align-items: start; display: grid; gap: var(--grid-gutter); grid-template-columns: repeat(12, 1fr); margin: 0px auto; max-width: 807pt; padding: 40px 20px; }
  .brand-blog-page .bottom-related-content { padding: 0px 40px; }
}

@layer components.variant {
  @media screen and (max-width: 860px) {
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper { grid-template-columns: repeat(4, 1fr); }
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.left--section, .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.main-content { grid-column: 1 / span 12; }
  .brand-blog-page .bcl-blog-details-wrapper { padding: 60px 40px; }
  .brand-blog-page:has(.left--section) .left--section .toc + .bcl-button { display: none; }
  .brand-blog-page:has(.left--section) .main-content__inner .socialshare + .button { padding-top: var(--s24); }
}
  @media screen and (max-width: 450px) {
  .brand-blog-page .bcl-blog-details-wrapper { padding: 40px 20px; }
  .brand-blog-page:has(.left--section) .main-content__inner .socialshare + .button .bcl-button { width: 100%; }
}
  @media screen and (min-width: 861px) {
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.left--section { grid-column: 1 / span 3; }
  .brand-blog-page .bcl-blog-details-2col .bcl-blog-details-wrapper .columns.main-content { grid-column: 4 / span 9; }
  .brand-blog-page .bcl-blog-details-wrapper { padding: 60px 40px; }
  .brand-blog-page:has(.left--section) .main-content__inner .socialshare + .button { display: none; }
}
}

@keyframes slideInFromBottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@keyframes slideOutToBottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}

@layer components.default {
  .toc { overflow: hidden; padding: var(--s20); transition: 0.3s; }
  .toc, .toc .toc-overlay__back-button, .toc .toc-overlay__close-button { display: none; }
  .toc.toc--mobile-overlay { background-color: var(--background-color-primary); border-top: 1px solid var(--color-grayscale-akamai-white, #f5f5f5); bottom: 0px; box-shadow: 0 0 var(--s16, 1pc) 0 rgba(0,0,0,.08); left: 0px; position: fixed; right: 0px; transform: translateY(100%); width: 100%; z-index: 100; }
  .toc.toc--slide-in { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running slideInFromBottom; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin-bottom: 0px; }
  .toc.toc--slide-in.toc--mobile-overlay { padding: var(--s20) var(--s16) var(--s48); }
  .toc.toc--slide-in .toc-header { justify-content: center; }
  .toc.toc--slide-in .toc-header .toc-title { text-align: center; }
  .toc.toc--slide-in .bcl-button--only-icon, .toc.toc--slide-in .toc-toggle-icon { display: none; }
  .toc.toc--slide-in .toc-toggle.toggle-button { justify-content: center; }
  .toc.toc--slide-in .toc-toggle.toggle-button .toc-title { color: var(--button-color-text-tertiary, #0047e2); font-size: var(--button-font-size-md, 14px); }
  .toc.toc--slide-out { animation: 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal forwards running slideOutToBottom; }
  .toc .toc-toggle { align-items: center; background-color: var(--background-color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; justify-content: space-between; display: flex !important; }
  .toc .toc-toggle .icon-arrow-l-south { transition: 0.3s; }
  .toc .toc-toggle.toggle-button { -webkit-tap-highlight-color: transparent; align-items: center; background-color: var(--background-color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; justify-content: space-between; padding: 0px; width: 100%; display: flex !important; }
  .toc .toc-content { max-height: 0px; overflow: hidden; }
  .toc .toc-content .bcl-text p:first-of-type { margin-top: 0px; }
  .toc .toc-content .bcl-text p:last-of-type { margin-bottom: 0px; }
  .toc.toc--expanded .toc-content { max-height: 125pc; opacity: 1; }
  .toc .toc-header { display: flex; justify-content: space-between; }
  .toc .toc-header .toc-title { color: var(--text-color-heading, #1a1a1a); font-size: var(--body-font-size-md, 1pc); line-height: var(--body-line-height-md, 24px); }
  .toc .toc-content .toc-list li, .toc .toc-header .toc-title { font-family: var(--typography-family, "Instrument Sans"); font-style: normal; font-weight: 600; }
  .toc .toc-content .toc-list li { font-size: var(--button-font-size-md, 14px); line-height: var(--button-line-height-md, 24px); }
  .toc .toc-content .toc-list li, .toc .toc-content .toc-list li a { color: var(--text-color-body, #1a1a1a); text-decoration: none; }
  .toc .toc-content .toc-list li a { display: inline-block; transition: color 0.2s, font-weight 0.2s; }
  .toc .toc-content .toc-list li a:hover { color: var(--text-color-link-hover); }
  .toc .toc-content .toc-list li a:active { color: var(--text-color-link-pressed); }
  .toc .toc-content .toc-list li a.active { color: var(--text-color-link); }
  .toc .toc-content ol { margin: 0px; padding-left: 0px; }
  .toc .toc-content .toc-list-primary { list-style: none; }
  .toc .toc-content .toc-list-primary li { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }
  .toc .toc-content .toc-list-primary li:last-child { padding-bottom: var(--s12); }
  .toc .toc-content .toc-list-primary .toc-list-secondary { list-style: none; }
  .toc .toc-content .toc-list-primary .toc-list-secondary li { padding: var(--s12) var(--s8); }
  .toc .toc-content .toc-list-primary .toc-list-secondary li:first-child { padding-top: var(--s24); }
  .toc .toc-content .toc-list-primary .toc-list-tertiary { list-style: none; }
  .toc .toc-content .toc-list-primary .toc-list-tertiary li { padding: var(--s12); }
  .toc .toc-content .toc-list-primary .toc-list-tertiary li:last-child { padding-bottom: 0px; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in { display: block; height: 100%; overflow: hidden auto; padding: 0px; width: 100%; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-content .toc-list li { font-size: var(--body-font-size-md, 1pc); }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-header { background: var(--background-color-primary, #fff); border-bottom: 1px solid var(--color-neutral-100, #f5f5f5); justify-content: space-between; padding: var(--s20); position: sticky; top: 0px; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-header .toc-title { background: var(--background-color-primary, #fff); color: var(--text-color-heading, #1a1a1a); font-size: var(--heading-font-size-md, 24px); font-weight: 600; line-height: var(--heading-line-height-md, 2pc); text-align: center; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .bcl-button--only-icon, .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-toggle-icon { display: none; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-toggle.toggle-button { background: var(--background-color-primary, #fff); justify-content: space-between; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .toc-toggle.toggle-button .toc-title { color: var(--text-color-heading, #1a1a1a); font-size: var(--heading-font-size-md, 24px); font-weight: 600; line-height: var(--heading-line-height-md, 2pc); text-align: center; }
  .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .bcl-button--only-icon.toc-overlay__back-button, .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .bcl-button--only-icon.toc-overlay__close-button { display: flex; }
  .toc.toc--mobile-overlay.toc--slide-in { display: block; }
}

@layer components.variant {
  @media screen and (max-width: 860px) {
  .bcl-toc-wrapper { display: block; }
}
  @media screen and (min-width: 861px) {
  .toc { background-color: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; display: block; padding: unset; position: static; z-index: auto; }
  .toc:has(+ .bcl-button) { margin-bottom: var(--s32); }
  .toc .toc-content { max-height: none; opacity: 1; }
  .toc .toc-content .toc-list-primary .toc-list-secondary li, .toc .toc-content .toc-list-primary li { padding: 0px; }
  .toc .toc-content .toc-list li, .toc .toc-content .toc-list li a { color: var(--text-color-additional, #595959); }
  .toc .toc-header { margin-bottom: var(--s12); }
  .toc .toc-header .bcl-button { display: none; }
  .toc .toc-header:has(.toggle-button[aria-expanded="true"]) { margin-bottom: var(--s12); }
  .toc .toc-header .toc-title { color: var(--text-color-additional, #595959); font-size: var(--body-font-size-pre-title, 9pt); letter-spacing: var(--spacing-eyebrow-kerning, .5px); line-height: var(--body-line-height-pre-title, 1pc); text-transform: uppercase; }
  .toc .toc-header .toc-toggle { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; padding: 0px 1px; pointer-events: none; }
  .toc.toc--expanded { background: none; padding-bottom: unset; }
  .toc .toc-list-secondary { margin-top: var(--s8); padding-left: var(--s16); }
  .toc .toc-list-secondary > li:not(:last-child) { margin-bottom: var(--s8); padding: 0px; }
  .toc .toc-list-primary > li:not(:has(ol)) { margin-bottom: var(--s16); }
  .toc .toc-list-primary > li:has(ol):not(:last-child) { margin-bottom: var(--s16); }
  .toc .toc-list-primary > li:last-child { margin-bottom: 0px; }
  .toc .toc-list-tertiary { list-style: none; padding-left: var(--s8); }
  .toc .toc-list-tertiary, .toc .toc-list-tertiary li { margin-top: var(--s8); }
  .toc .toc-content .toc-list li a:hover { color: var(--text-color-link-hover); }
  .toc .toc-content .toc-list li a:active { color: var(--text-color-link-pressed); }
  .toc .toc-content .toc-list li a.active { color: var(--text-color-link); }
}
}

@font-face { font-display: swap; font-family: "Instrument Sans"; font-stretch: 100%; font-style: normal; font-weight: 400 700; src: url(https://www.akamai.com/clientlib-brand/resources/fonts/InstrumentSans-Variable-Latin.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Instrument Sans"; font-stretch: 100%; font-style: normal; font-weight: 400 700; src: url(https://www.akamai.com/clientlib-brand/resources/fonts/InstrumentSans-Variable-LatinExt.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: "Instrument Sans"; font-stretch: 100%; font-style: italic; font-weight: 400 700; src: url(https://www.akamai.com/clientlib-brand/resources/fonts/InstrumentSans-Variable-Latin-Italic.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: "Instrument Sans"; font-stretch: 100%; font-style: italic; font-weight: 400 700; src: url(https://www.akamai.com/clientlib-brand/resources/fonts/InstrumentSans-Variable-LatinExt-Italic.woff2) format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@layer components.default {
  .bcl-color-mode--main, :root { --text-color-heading: #1a1a1a; --text-color-body: #1a1a1a; --text-color-link: #0047e2; --text-color-link-hover: #0035a9; --text-color-disabled: #a9a7ad; --text-color-additional: #595959; --text-color-link-pressed: #002471; --text-color-under-attack: #af1a1a; --text-color-under-attack-hover: #831414; --text-color-under-attack-pressed: #580d0d; --text-color-electric-blue: #0047e2; --text-color-white: #fff; --text-color-code-block: #1a1a1a; --text-color-code-block-bg: #cecece; --button-color-text-primary: #fff; --button-color-text-primary-disabled: #595959; --button-color-text-secondary: #0047e2; --button-color-text-secondary-hover: #0035a9; --button-color-text-secondary-pressed: #002471; --button-color-text-primary-hover: #fff; --button-color-text-primary-pressed: #fff; --button-color-text-tertiary-pressed: #002471; --button-color-text-tertiary-hover: #0035a9; --button-color-text-tertiary: #0047e2; --button-color-text-secondary-disabled: #595959; --button-color-text-tertiary-disabled: #595959; --button-color-background-primary: #0047e2; --button-color-background-primary-hover: #0035a9; --button-color-background-primary-pressed: #002471; --button-color-background-secondary: #fff; --button-color-background-tertiary-pressed: #bfd1f8; --button-color-background-tertiary: #fff; --button-color-background-secondary-hover: #d9e3fb; --button-color-background-secondary-pressed: #bfd1f8; --button-color-background-tertiary-hover: #d9e3fb; --button-color-background-tertiary-disabled: #f5f5f5; --button-color-background-under-attack: #fff; --button-color-background-under-attack-hover: #f5f5f5; --button-color-background-under-attack-pressed: #f5f5f5; --button-color-background-primary-disabled: #f5f5f5; --button-color-background-secondary-disabled: #f5f5f5; --button-color-background-nav: #fff; --button-color-background-nav-hover: #d9e3fb; --button-color-background-nav-active: #0047e2; --button-color-border-secondary: #0047e2; --button-color-border-secondary-hover: #0035a9; --button-color-border-secondary-pressed: #002471; --button-color-border-focus: #80a3f1; --button-color-border-primary: #0047e2; --button-color-border-primary-hover: #0035a9; --button-color-border-primary-pressed: #002471; --button-color-border-primary-disabled: #f5f5f5; --button-color-border-secondary-disabled: #f5f5f5; --button-color-border-tertiary: #fff; --button-color-border-tertiary-hover: #d9e3fb; --button-color-border-tertiary-pressed: #bfd1f8; --button-color-border-tertiary-disabled: #f5f5f5; --button-color-border-under-attack: #fff; --button-color-border-under-attack-hover: #f5f5f5; --button-color-border-under-attack-pressed: #f5f5f5; --button-color-icon-primary: #fff; --button-color-icon-primary-hover: #fff; --button-color-icon-primary-pressed: #fff; --button-color-icon-secondary: #0047e2; --button-color-icon-secondary-hover: #0035a9; --button-color-icon-secondary-pressed: #002471; --button-color-icon-tertiary-disabled: #595959; --button-color-icon-tertiary-pressed: #002471; --button-color-icon-tertiary-hover: #0035a9; --button-color-icon-tertiary: #0047e2; --button-color-icon-primary-disabled: #595959; --button-color-icon-secondary-disabled: #595959; --background-color-primary: #fff; --background-color-secondary: #f5f5f5; --background-color-success: #d9f8e8; --background-color-error: #f3dddd; --background-color-warning: #ffeed9; --background-color-tertiary: #cecece; --background-color-lavender: #9b9dff; --background-color-akamai-blue: #00a4eb; --background-color-electric-blue: #0047e2; --icon-color-primary: #1a1a1a; --icon-color-success: #00cd63; --icon-color-warning: #ff8b00; --icon-color-error: #af1a1a; --icon-color-secondary: #fff; --icon-color-tertiary: #0047e2; --border-color-primary: #0047e2; --border-color-secondary: #a9a7ad; --border-color-success: #00cd63; --border-color-warning: #ff8b00; --border-color-error: #af1a1a; --border-color-disabled: #a9a7ad; --border-color-hero-image: #fff; --tab-color-text-selected: #000; --tab-color-text-hover: #000; --tab-color-text-pressed: #000; --tab-color-text-default: #595959; --tab-color-background-primary: #ff8b00; --tab-color-background-primary-hover: #ffeed9; --tab-color-background-primary-pressed: #ffe2bf; --tab-color-surface: #fff; --logo-color-wave-i: #00a4eb; --logo-color-text: #00146c; --page-filter-color-background-default: #fff; --page-filter-color-background-hover: #0047e2; --page-filter-color-background-pressed: #bfd1f8; --page-filter-color-background-selected: #0047e2; }
  .bcl-color-mode--alternate { --text-color-heading: #fff; --text-color-body: #fff; --text-color-link: #fff; --text-color-link-hover: #cecece; --text-color-disabled: #a9a7ad; --text-color-additional: #cecece; --text-color-link-pressed: #a9a7ad; --text-color-code-block-bg: #595959; --text-color-code-block: #fff; --button-color-text-primary: #000; --button-color-text-primary-disabled: #bfcbda; --button-color-text-secondary: #000; --button-color-text-secondary-hover: #000; --button-color-text-secondary-pressed: #000; --button-color-text-primary-hover: #000; --button-color-text-primary-pressed: #000; --button-color-text-tertiary-pressed: #ffeed9; --button-color-text-tertiary-hover: #ffeed9; --button-color-text-tertiary: #ffeed9; --button-color-text-secondary-disabled: #bfcbda; --button-color-text-tertiary-disabled: #bfcbda; --button-color-background-primary: #ff8b00; --button-color-background-primary-hover: #ffa840; --button-color-background-primary-pressed: #ffc580; --button-color-background-secondary: #ffeed9; --button-color-background-tertiary-pressed: #001836; --button-color-background-tertiary: #00146c; --button-color-background-secondary-hover: #ffe2bf; --button-color-background-secondary-pressed: #ffc580; --button-color-background-tertiary-hover: #002351; --button-color-background-tertiary-disabled: #406391; --button-color-background-primary-disabled: #406391; --button-color-background-secondary-disabled: #406391; --button-color-border-secondary: #ffeed9; --button-color-border-secondary-hover: #ffe2bf; --button-color-border-secondary-pressed: #ffc580; --button-color-border-focus: #ffc580; --button-color-border-primary: #ff8b00; --button-color-border-primary-hover: #ffa840; --button-color-border-primary-pressed: #ffc580; --button-color-border-primary-disabled: #406391; --button-color-border-secondary-disabled: #406391; --button-color-border-tertiary: #00146c; --button-color-border-tertiary-hover: #002351; --button-color-border-tertiary-pressed: #001836; --button-color-border-tertiary-disabled: #406391; --button-color-icon-primary: #000; --button-color-icon-primary-hover: #000; --button-color-icon-primary-pressed: #000; --button-color-icon-secondary: #000; --button-color-icon-secondary-hover: #000; --button-color-icon-secondary-pressed: #000; --button-color-icon-tertiary-disabled: #bfcbda; --button-color-icon-tertiary-pressed: #ffeed9; --button-color-icon-tertiary-hover: #ffeed9; --button-color-icon-tertiary: #ffeed9; --button-color-icon-primary-disabled: #bfcbda; --button-color-icon-secondary-disabled: #bfcbda; --background-color-primary: #00146c; --background-color-secondary: #001836; --background-color-tertiary: #406391; --background-color-lavender: #9b9dff; --icon-color-primary: #fff; --icon-color-warning: #ff8b00; --icon-color-tertiary: #fff; --border-color-hero-image: #00146c; --logo-color-wave-i: #fff; --logo-color-text: #fff; --page-filter-color-background-hover: #ffeed9; --page-filter-color-background-pressed: #ffe2bf; --page-filter-color-background-selected: #ff8b00; }
  :root { --typography-color-heading: var(--color-neutral-600, #1a1a1a); --typography-color-body: var(--color-neutral-600, #1a1a1a); --typography-color-additional: var(--color-neutral-400, #595959); --typography-color-link: var(--color-electric-blue-500, #0047e2); --typography-color-link-hover: var(--color-electric-blue-600, #0035a9); --typography-color-link-pressed: var(--color-electric-blue-700, #002471); --typography-color-disabled: var(--color-neutral-400, #595959); --typography-color-under-attack: var(--color-red-500, #af1a1a); --typography-color-under-attack-hover: var(--color-red-600, #831414); --typography-color-under-attack-pressed: var(--color-red-700, #580d0d); --body-lineHeight-kicker: 16px; --spacing-eyebrowKerning: 0.5px; --body-fontSize-kicker: 12px; }
  .bcl-color-mode--alternate { --typography-color-heading: var(--color-neutral-white, #fff); --typography-color-body: var(--color-neutral-white, #fff); --typography-color-additional: var(--color-neutral-200, #cecece); --typography-color-link: var(--color-neutral-white, #fff); --typography-color-link-hover: var(--color-neutral-200, #cecece); --typography-color-link-pressed: var(--color-neutral-300, #a9a7ad); --typography-color-disabled: var(--color-neutral-300, #a9a7ad); --typography-color-under-attack: var(--color-red-500, #af1a1a); --typography-color-under-attack-hover: var(--color-red-600, #831414); --typography-color-under-attack-pressed: var(--color-red-700, #580d0d); }
  .bcl-typography { color: var(--typography-color-heading); font-family: var(--typography-family), sans-serif; }
}

@layer components.variant {
  .bcl-title__footercolumntitle, .bcl-typography--body-fontSize-kicker { font-feature-settings: "dlig"; font-size: var(--body-fontSize-kicker); font-style: normal; font-weight: var(--typography-weight-semibold); letter-spacing: var(--spacing-eyebrowKerning); line-height: var(--body-lineHeight-kicker); text-transform: uppercase; }
  .bcl-typography--heading-xxl-semibold { font-size: var(--heading-font-size-xxl); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-xxl); }
  .bcl-text h1, .bcl-typography--heading-xxl-regular { font-size: var(--heading-font-size-xxl); font-weight: var(--typography-weight-regular); line-height: var(--heading-line-height-xxl); }
  .bcl-sectionheading__x-large .bcl-sectionheading__title .bcl-title__text, .bcl-text h2, .bcl-typography--heading-xl { font-size: var(--heading-font-size-xl); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-xl); }
  .bcl-sectionheading__large .bcl-sectionheading__title .bcl-title__text, .bcl-text h3, .bcl-typography--heading-lg { font-size: var(--heading-font-size-lg); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-lg); }
  .bcl-logo-carousel__title, .bcl-sectionheading__medium-sb .bcl-sectionheading__title .bcl-title__text, .bcl-typography--heading-md-semibold { font-size: var(--heading-font-size-md); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-md); }
  .bcl-card .bcl-card--product h2, .bcl-text h4, .bcl-typography--heading-md-regular { font-size: var(--heading-font-size-md); font-weight: var(--typography-weight-regular); line-height: var(--heading-line-height-md); }
  .bcl-card :is(h1, h2, h3, h4, h5, h6), .bcl-homepagehero__description .bcl-text p, .bcl-sectionheading__small-sb .bcl-sectionheading__title .bcl-title__text, .bcl-sectionheading__x-large .bcl-text p, .bcl-text th, .bcl-typography--heading-sm-semibold { font-size: var(--heading-font-size-sm); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-sm); }
  .bcl-text h5, .bcl-text h6, .bcl-typography--heading-sm-regular { font-size: var(--heading-font-size-sm); font-weight: var(--typography-weight-regular); line-height: var(--heading-line-height-sm); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLogicalField label, .bcl-sectionheading__large .bcl-text p, .bcl-sectionheading__medium-sb .bcl-text p, .bcl-text :is(p, li, td, dd), .bcl-typography--body-md, html.iphone .bcl-search-content-wrapper .bcl-sui-search-box__text-input { font-size: var(--body-font-size-md); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-md); }
  .bcl-card__description, .bcl-card__description :is(p, li, td, dd), .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input::placeholder, .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input::placeholder, .bcl-ratings .bcl-ratings-feedback .bcl-ratings__textarea p, .bcl-search-content-wrapper .bcl-sui-search-box__text-input, .bcl-sectionheading__small-sb .bcl-text p, .bcl-text td, .bcl-text td.bcl-text :is(p, li, td, dd), .bcl-text.bcl-typography--body-sm :is(p, li, td, dd), .bcl-typography--body-sm { font-size: var(--body-font-size-sm); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-sm); }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback input[type="text"], .bcl-search-content-wrapper .bcl-search-error_message, .bcl-text.bcl-typography--body-xs :is(p, li, td, dd), .bcl-typography--body-xs { font-size: var(--body-font-size-xs); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-xs); }
  .bcl-text b, .bcl-text strong, .bcl-typography--body-md-bold { font-size: var(--body-font-size-md); font-weight: var(--typography-weight-semibold); line-height: var(--body-line-height-md); }
  .bcl-card__description b, .bcl-card__description strong, .bcl-text td.bcl-text b, .bcl-text td.bcl-text strong, .bcl-text.bcl-typography--body-sm b, .bcl-text.bcl-typography--body-sm strong, .bcl-typography--body-sm-bold { color: var(--typography-color-heading); font-size: var(--body-font-size-sm); font-weight: var(--typography-weight-semibold); line-height: var(--body-line-height-sm); }
  .bcl-text.bcl-typography--body-xs b, .bcl-text.bcl-typography--body-xs strong, .bcl-typography--body-xs-bold { font-size: var(--body-font-size-xs); font-weight: var(--typography-weight-semibold); line-height: var(--body-line-height-xs); }
  .bcl-text a, .bcl-typography--body-md-link { font-size: var(--body-font-size-md); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-md); }
  .bcl-card__description a, .bcl-text td.bcl-text a, .bcl-text.bcl-typography--body-sm a, .bcl-typography--body-sm-link { font-size: var(--body-font-size-sm); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-sm); text-decoration: underline; }
  .bcl-text.bcl-typography--body-xs a, .bcl-typography--body-xs-link { font-size: var(--body-font-size-xs); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-xs); text-decoration: underline; }
  .bcl-card__description a, .bcl-text a, .bcl-text td.bcl-text a, .bcl-text.bcl-typography--body-sm a, .bcl-text.bcl-typography--body-xs a, .bcl-typography--body-md-link, .bcl-typography--body-sm-link, .bcl-typography--body-xs-link, .bcl-typography--button-md-link, .bcl-typography--button-sm-link { letter-spacing: 0px; text-decoration-line: underline; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-underline-offset: 0px; text-underline-position: from-font; }
  .bcl-breadcrumb__item, .bcl-languagenavigation__group a, .bcl-typography--button-md, .bcl-typography--button-md-link { font-size: var(--button-font-size-md); font-weight: var(--typography-weight-semibold); line-height: var(--button-line-height-md); }
  .bcl-typography--button-md-link { text-decoration: underline; }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-footer__navtext .bcl-footer__extraText p, .bcl-footer-container .bcl-footer-masthead__bottom .bcl-footer__navtext .bcl-text p, .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-list-container .bcl-list__item-link, .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-list-container .bcl-list__item-title, .bcl-languagenavigation__current-code, .bcl-typography--button-sm { font-size: var(--button-font-size-sm); font-weight: var(--typography-weight-semibold); line-height: var(--button-line-height-sm); }
  .bcl-typography--button-sm-link { font-size: var(--button-font-size-sm); font-weight: var(--typography-weight-semibold); line-height: var(--body-line-height-sm); text-decoration: underline; }
  .bcl-typography--eyebrow { font-size: var(--body-font-size-pre-title); font-weight: var(--typography-weight-semibold); letter-spacing: 0.5px; line-height: var(--body-line-height-pre-title); text-transform: uppercase; }
  .bcl-typography.color-heading { color: var(--typography-color-heading); }
  .bcl-typography.color-body { color: var(--typography-color-body); }
  .bcl-typography.color-additional { color: var(--typography-color-additional); }
  .bcl-typography.color-under-attack { color: var(--typography-color-under-attack); }
  .bcl-typography.color-under-attack-hover { color: var(--typography-color-under-attack-hover); }
  .bcl-typography.color-under-attack-pressed { color: var(--typography-color-under-attack-pressed); }
  .bcl-typography.color-link { color: var(--typography-color-link); }
  .bcl-typography.color-link-hover { color: var(--typography-color-link-hover); }
  .bcl-typography.color-link-pressed { color: var(--typography-color-link-pressed); }
  .bcl-typography.color-disabled { color: var(--typography-color-disabled); }
}

@layer components.default {
  .bcl-breadcrumb { width: 100%; }
  .bcl-breadcrumb, .bcl-breadcrumb__list { align-items: center; display: flex; justify-content: center; }
  .bcl-breadcrumb__list { gap: 4px; list-style: none; margin: 0px; max-width: 100%; min-width: 0px; padding: 0px; }
  .bcl-breadcrumb__item { align-items: center; display: flex; flex-shrink: 0; min-width: 0px; overflow: hidden; }
  .bcl-breadcrumb__item--active { color: var(--text-color-additional); }
  .bcl-breadcrumb__item--active > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .bcl-breadcrumb__item:last-child { flex-shrink: 1; }
  .bcl-breadcrumb__item-link { color: var(--text-color-link); display: block; min-width: 0px; overflow: hidden; text-decoration: none; text-overflow: ellipsis; transition: color 0.5s; white-space: nowrap; }
  .bcl-breadcrumb__item-link:hover { color: var(--text-color-link-hover); text-decoration: underline; }
  .bcl-breadcrumb__item-link:active { color: var(--text-color-link-pressed); text-decoration: underline; }
  .bcl-breadcrumb__item-link span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .bcl-breadcrumb__separator { align-items: center; color: var(--text-color-disabled); display: flex; flex-shrink: 0; font-size: var(--button-font-size-md, 14px); font-style: normal; font-weight: 500; line-height: 1.3pc; list-style: none; padding: 0px 4px; }
  .bcl-button { --cl-button-background-color: transparent; --cl-button-border-radius: var(--corner-radius-xxl); --cl-button-border-width: var(--border-width-sm); --cl-button-boder-color: transparent; --cl-button-text-color: transparent; --cl-button-padding-block: var(--s8); --cl-button-padding-inline: var(--s32); --cl-button-icon-width: var(--s24); --cl-button-icon-height: var(--s24); align-items: center; background-color: var(--cl-button-background-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--cl-button-border-radius); color: var(--cl-button-text-color); cursor: pointer; display: inline-flex; justify-content: center; padding: var(--cl-button-padding-block) var(--cl-button-padding-inline); position: relative; text-decoration: none; }
  .bcl-button span[class*="bcl-typography"]::after, .bcl-button.bcl-button--only-icon span[class*="icon-"]::after { border: var(--cl-button-border-width) solid var(--cl-button-boder-color); border-radius: var(--cl-button-border-radius); inset: 0px; content: ""; pointer-events: none; position: absolute; }
  .bcl-button + .cmp-amp-video-wrapper { display: none; }
}

@layer components.variant {
  .bcl-button span[class*="icon-"] { display: inline-block; font-size: var(--cl-button-icon-width); height: var(--cl-button-icon-height); line-height: 1; overflow: hidden; width: var(--cl-button-icon-width); }
  .bcl-button span[class*="icon-"]::before { height: 100%; overflow: hidden; width: 100%; }
  .bcl-button--only-icon { --cl-button-padding-block: var(--s8); --cl-button-padding-inline: var(--s12); }
  .bcl-button--icon-w-text.left { padding-left: var(--s24); }
  .bcl-button--icon-w-text.left span[class*="icon-"] { margin-left: 0px; margin-right: var(--s8); }
  .bcl-button--icon-w-text.right { padding-right: var(--s24); }
  .bcl-button--icon-w-text.right span[class*="icon-"] { margin-left: var(--s8); margin-right: 0px; }
  .bcl-button--primary { --cl-button-background-color: var(--button-color-background-primary); --cl-button-boder-color: var(--button-color-border-primary); --cl-button-text-color: var(--button-color-text-primary); }
  .bcl-button--primary.hover, .bcl-button--primary:hover { --cl-button-background-color: var(--button-color-background-primary-hover); --cl-button-boder-color: var(--button-color-border-primary-hover); --cl-button-text-color: var(--button-color-text-primary-hover); }
  .bcl-button--primary.pressed, .bcl-button--primary:active { --cl-button-background-color: var(--button-color-background-primary-pressed); --cl-button-boder-color: var(--button-color-border-primary-pressed); --cl-button-text-color: var(--button-color-text-primary-pressed); }
  .bcl-button--primary.disabled .bcl-button--primary[disabled] { --cl-button-background-color: var(--button-color-background-primary-disabled); --cl-button-boder-color: var(--button-color-border-primary-disabled); --cl-button-text-color: var(--button-color-text-primary-disabled); }
  .bcl-button--secondary { --cl-button-background-color: var(--button-color-background-secondary); --cl-button-boder-color: var(--button-color-border-secondary); --cl-button-text-color: var(--button-color-text-secondary); }
  .bcl-button--secondary.hover, .bcl-button--secondary:hover { --cl-button-background-color: var(--button-color-background-secondary-hover); --cl-button-boder-color: var(--button-color-border-secondary-hover); --cl-button-text-color: var(--button-color-text-secondary-hover); }
  .bcl-button--secondary.pressed, .bcl-button--secondary:active { --cl-button-background-color: var(--button-color-background-secondary-pressed); --cl-button-boder-color: var(--button-color-border-secondary-pressed); --cl-button-text-color: var(--button-color-text-secondary-pressed); }
  .bcl-button--secondary.disabled, .bcl-button--secondary[disabled] { --cl-button-background-color: var(--button-color-background-secondary-disabled); --cl-button-boder-color: var(--button-color-border-secondary-disabled); --cl-button-text-color: var(--button-color-text-secondary-disabled); }
  .bcl-button--tertiary { --cl-button-background-color: var(--button-color-background-tertiary); --cl-button-boder-color: var(--button-color-border-tertiary); --cl-button-text-color: var(--button-color-text-tertiary); --cl-button-padding-inline: var(--s12); }
  .bcl-button--tertiary.hover, .bcl-button--tertiary:hover { --cl-button-background-color: var(--button-color-background-tertiary-hover); --cl-button-boder-color: var(--button-color-border-tertiary-hover); --cl-button-text-color: var(--button-color-text-tertiary-hover); }
  .bcl-button--tertiary.pressed, .bcl-button--tertiary:active { --cl-button-background-color: var(--button-color-background-tertiary-pressed); --cl-button-boder-color: var(--button-color-border-tertiary-pressed); --cl-button-text-color: var(--button-color-text-tertiary-pressed); }
  .bcl-button--tertiary.bcl-button--icon-w-text.left { padding-left: var(--s8); }
  .bcl-button--tertiary.bcl-button--icon-w-text.right { padding-right: var(--s8); }
  .bcl-button--tertiary.disabled, .bcl-button--tertiary[disabled] { --cl-button-background-color: var(--button-color-background-tertiary-disabled); --cl-button-boder-color: var(--button-color-border-tertiary-disabled); --cl-button-text-color: var(--button-color-text-tertiary-disabled); }
  .bcl-button--under-attack { --cl-button-background-color: var(--button-color-background-under-attack); --cl-button-boder-color: var(--button-color-border-under-attack); --cl-button-text-color: var(--text-color-under-attack); }
  .bcl-button--under-attack.hover, .bcl-button--under-attack:hover { --cl-button-background-color: var(--button-color-background-under-attack-hover); --cl-button-boder-color: var(--button-color-border-under-attack-hover); --cl-button-text-color: var(--text-color-under-attack-hover); }
  .bcl-button--under-attack.pressed, .bcl-button--under-attack:active { --cl-button-background-color: var(--button-color-background-under-attack-pressed); --cl-button-boder-color: var(--button-color-border-under-attack-pressed); --cl-button-text-color: var(--text-color-under-attack-pressed); }
  .bcl-button--av-control { --cl-button-background-color: rgba(0,0,0,.5); --cl-button-boder-color: transparent; --cl-button-text-color: var(--icon-color-secondary); }
  .bcl-button--av-control:hover { --cl-button-background-color: rgba(0,0,0,.75); }
  .bcl-button--av-control:active { --cl-button-background-color: #000; }
}

@layer components.default {
  :root { --card-min-width: 282px; --card-max-width: 727px; }
  .bcl-card { flex: 1 1 0%; max-width: var(--card-max-width); }
  .bcl-card, .bcl-card--wrapper { display: flex; min-width: var(--card-min-width); width: 100%; }
  .bcl-card--wrapper { background: var(--background-color-primary); border-radius: var(--corner-radius-sm, 8px); color: var(--text-color-body); flex-direction: column; flex: 1 1 0%; gap: 20px; height: auto; justify-content: space-between; max-width: 100%; overflow: hidden; }
  .bcl-card .pb-20 { padding-bottom: 20px; }
  .bcl-card .bcl-image__image { border-radius: 0px !important; }
  .bcl-card .bold { font-weight: var(--typography-weight-semibold) !important; }
  .bcl-card--minimal { background: transparent; }
  .bcl-card__content { gap: 20px; }
  .bcl-card__content, .bcl-card__image { align-self: stretch; display: flex; flex-direction: column; }
  .bcl-card__image { align-items: flex-start; justify-content: flex-start; overflow: hidden; }
  .bcl-card .bcl-image { display: block; position: relative; width: 100%; }
  .bcl-card .bcl-image__image { aspect-ratio: 16 / 9; display: block; height: auto; object-fit: cover; transition: transform 0.5s; width: 100%; }
  .bcl-card__icon { display: flex; justify-content: left; margin: 20px 20px 0px; }
  .bcl-card__icon [class*=" icon-"], .bcl-card__icon [class^="icon-"] { color: var(--icon-color-primary); font-size: 3pc; }
  .bcl-card--minimal .bcl-card__icon { margin: 0px; }
  .bcl-card--minimal .bcl-card__icon [class*=" icon-"], .bcl-card--minimal .bcl-card__icon [class^="icon-"] { color: var(--icon-color-tertiary); }
  .bcl-card--minimal .bcl-card__body { padding-left: 0px; padding-right: 0px; }
  .bcl-card--minimal .bcl-card__footer { padding: 0px; }
  .bcl-card--minimal .bcl-card__content, .bcl-card--minimal .bcl-card__footer { padding-right: var(--s20); }
  .bcl-card__body { align-self: stretch; display: flex; flex-direction: column; gap: 9pt; padding: 0px 20px; }
  .bcl-card__content:not(:has(.bcl-card__image, .bcl-card__icon)) .bcl-card__body { padding-top: 20px; }
  .bcl-card__chips { align-content: flex-start; display: flex; flex-wrap: wrap; gap: 9pt; }
  .bcl-card__chips .bcl-chip { margin-right: 0px !important; }
  .bcl-card__title { overflow-wrap: break-word; align-self: stretch; color: var(--text-color-heading, #1a1a1a); }
  .bcl-card__labels { align-content: center; align-items: center; align-self: stretch; display: inline-flex; flex-wrap: wrap; gap: 8px; overflow: hidden; }
  .bcl-card__description { overflow-wrap: break-word; align-self: stretch; overflow: hidden; }
  .bcl-card__description :is(ul, ol, li) { margin: revert; padding: revert; }
  .bcl-card__description :is(ul, ol) { padding-left: 20px; padding-inline-start: 20px; }
  .bcl-card__footer { align-self: stretch; justify-content: flex-end; padding: 0px 20px 20px; }
  .bcl-card__buttons, .bcl-card__footer { display: flex; flex-direction: column; }
  .bcl-card__buttons { flex-wrap: wrap; gap: 9pt; overflow: hidden; }
  .bcl-card__buttons .button, .bcl-card__buttons .button .bcl-button { width: 100%; }
  .bcl-card__buttons .button .bcl-button .bcl-typography--button-md { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .bcl-card--product { border-bottom-left-radius: var(--corner-radius-sm, 8px); border-bottom-right-radius: var(--corner-radius-sm, 8px); }
  .bcl-card--product__content { align-items: flex-start; display: flex; flex-direction: column; overflow: hidden; position: relative; }
  .bcl-card--product__content::before { background: linear-gradient(141deg, rgb(0, 47, 108) 24.36%, rgba(0, 47, 108, 0) 59.61%), url(data:image/avif;base64,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) 50% center / cover no-repeat rgb(211, 211, 211); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; transform-origin: center center; transition: transform 0.5s; width: 100%; z-index: var(--z-index-bcl-card-product-content-bg); }
  .bcl-card--product[data-product-category="security"] .bcl-card--product__content::before { background: linear-gradient(141deg, rgb(0, 47, 108) 24.36%, rgba(0, 47, 108, 0) 59.61%), url(data:image/avif;base64,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) 50% center / cover no-repeat rgb(211, 211, 211); }
  .bcl-card--product:hover .bcl-card--product__content::before { transform: scale(1.05); }
  .bcl-card--product__title { color: rgb(255, 255, 255); padding: 2pc 20px; position: relative; width: 100%; z-index: var(--z-index-bcl-card-product-title); }
  .bcl-card--product__button { padding: 0px 20px 20px; position: relative; width: 100%; z-index: var(--z-index-bcl-card-product-button); }
  .bcl-card--product__button .bcl-button { margin-right: 0px; width: 100%; }
  .bcl-card__tag-group-title { color: var(--text-color-heading, #1a1a1a); font-style: normal; font-size: var(--body-font-size-sm, 14px) !important; font-weight: 600 !important; line-height: 1.3pc !important; }
  .bcl-card__tag-links { display: flex; flex-direction: column; }
  .bcl-card__tag-list { padding-left: 20px; }
  .bcl-card__tag-link, .bcl-card__tag-list-item { color: var(--color-electric-blue-500, #0047e2); font-size: var(--body-font-size-xs, 9pt); font-style: normal; font-weight: 500; line-height: 17.7px; text-decoration-line: underline; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
  .bcl-card__tag-link:hover, .bcl-card__tag-list-item:hover { color: var(--text-color-link-hover); }
  .bcl-card:hover .bcl-card__icon [class*=" icon-"], .bcl-card:hover .bcl-card__icon [class^="icon-"] { color: var(--icon-color-tertiary); }
  .bcl-card:hover .bcl-image__image { transform: scale(1.05); }
}

@layer components.variant {
  .bcl-sectiongrid .experiencefragment, .bcl-sectiongrid .experiencefragment .cmp-experiencefragment, .bcl-sectiongrid .experiencefragment .cmp-experiencefragment .bcl-container, .bcl-sectiongrid .experiencefragment .cmp-experiencefragment .bcl-container .aem-Grid { display: flex; flex-grow: 1; }
  .bcl-sectiongrid .experiencefragment .cmp-experiencefragment .bcl-container .aem-Grid { display: flex !important; }
  .bcl-card:has(.bcl-card--minimal) .bcl-card__body { padding-top: 0px !important; }
  .bcl-card:has(.bcl-card--tile) .bcl-card__content:not(:has(.bcl-card__icon)) .bcl-card__title { padding-top: 20px; }
  .bcl-card .bcl-card--product h2 { font-weight: var(--typography-weight-regular) !important; }
  .bcl-card--tile .bcl-card__buttons, .bcl-card--tile .bcl-card__icon { justify-content: center; }
  .bcl-card--tile .bcl-card__description, .bcl-card--tile .bcl-card__title { text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-card__buttons { flex-direction: row; }
  .bcl-card__buttons .button { flex: 0 0 auto; }
  .bcl-card__buttons .button, .bcl-card__buttons .button .bcl-button { min-width: 0px; width: auto; }
  .bcl-card__buttons.equal-width .button { flex: 1 1 0px; }
  .bcl-card__buttons.equal-width .button .bcl-button { width: 100%; }
  .bcl-card__buttons.equal-width .button .bcl-button .bcl-typography--button-md { max-width: 100%; }
  .bcl-card--product__button .bcl-button { width: auto; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-card__buttons { flex-direction: row; }
  .bcl-card__buttons .button { flex: 0 0 auto; }
  .bcl-card__buttons .button, .bcl-card__buttons .button .bcl-button { min-width: 0px; width: auto; }
  .bcl-card__buttons.equal-width .button { flex: 1 1 0px; }
  .bcl-card__buttons.equal-width .button .bcl-button { width: 100%; }
  .bcl-card__buttons.equal-width .button .bcl-button .bcl-typography--button-md { max-width: 100%; }
  .bcl-card--product__button .bcl-button { width: auto; }
}
}

@layer components.default {
  .bcl-carousel:not(:has(.bcl-carousel)):has(.bcl-carousel) { overflow-x: clip; }
  .bcl-container:has(.bcl-carousel) { overflow-inline: clip; }
  .bcl-carousel { --bcl-carousel-slides-in-view: 1; --bcl-carousel-slide-width-min: 282px; --bcl-carousel-slide-width-max: 384px; --bcl-carousel-slide-width-target: calc(100cqw - var( --bcl-carousel-next-slide-peek )); --bcl-carousel-next-slide-peek: 40px; --bcl-carousel-slide-width: clamp( var( --bcl-carousel-slide-width-min ), var( --bcl-carousel-slide-width-target ), var( --bcl-carousel-slide-width-max ) ); --bcl-carousel-outset: var( --padding-horizontal ); container-type: inline-size; display: grid; gap: var(--s32); grid-auto-rows: auto; }
  .bcl-carousel__view-area { margin-block: -1pc; margin-inline: calc(var(--bcl-carousel-outset)*-1); overflow: auto; padding-block: 1pc; scroll-padding-left: var(--bcl-carousel-outset); scroll-padding-right: var(--bcl-carousel-outset); scroll-snap-type: x mandatory; scrollbar-width: none; }
  .bcl-carousel__view-area::-webkit-scrollbar { display: none; height: 0px; width: 0px; }
  .bcl-carousel__slides { display: flex; gap: var(--grid-gutter); padding-inline: var(--bcl-carousel-outset); width: fit-content; }
  .bcl-carousel__item { display: flex; flex-direction: column; scroll-snap-align: start; width: var(--bcl-carousel-slide-width); }
  .bcl-carousel__actions { display: flex; gap: var(--s12); justify-content: flex-end; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-carousel { --bcl-carousel-slides-in-view: 2; --bcl-carousel-next-slide-peek: 68px; --bcl-carousel-slide-width-target: calc((100cqw - var( --grid-gutter ) - var( --bcl-carousel-next-slide-peek ))/2); --bcl-carousel-outset: var( --padding-horizontal ); }
  .bcl-carousel__item { scroll-snap-align: none; }
  .bcl-carousel__item:where(:nth-child(2n+1)) { scroll-snap-align: start; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-carousel { --bcl-carousel-slides-in-view: 3; --bcl-carousel-slide-width: calc(100cqw/3 - var( --grid-gutter )*2/3); --bcl-carousel-outset: calc(50vw - 100cqw/2); }
  .bcl-carousel__slides { display: flex; gap: var(--grid-gutter); height: 100%; padding-inline: var(--bcl-carousel-outset); width: fit-content; }
  .bcl-carousel__item { scroll-snap-align: none; }
  .bcl-carousel__item:where(:nth-child(3n+1)) { scroll-snap-align: start; }
}
  .aem-AuthorLayer-Edit .bcl-carousel__slides { flex-wrap: wrap; transform: translateX(0px) !important; }
  .bcl-chip { align-items: center; background-color: var(--background-color-secondary); border-radius: var(--corner-radius-xxl); color: var(--text-color-body); display: inline-flex; justify-content: center; margin-right: var(--s12); padding: var(--s4) var(--s8); }
  .bcl-chip:last-child { margin-right: 0px; }
  .bcl-chip--pill { border-radius: var(--corner-radius-xl); }
  .bcl-chip--rectangle { border-radius: var(--corner-radius-xs); }
  .bcl-chip--akamai-blue, .bcl-chip.tag-label__reference-architecture { background-color: var(--color-akamai-blue-200); color: var(--color-akamai-blue-800); }
  .bcl-chip--red, .bcl-chip.tag-label__blog, .bcl-chip.tag-label__research-paper, .bcl-chip.tag-label__white-paper { background-color: var(--color-red-200); color: var(--color-red-700); }
  .bcl-chip--green, .bcl-chip.tag-label__product-brief, .bcl-chip.tag-label__solution-brief { background-color: var(--color-green-100); color: var(--color-green-800); }
  .bcl-chip--orange, .bcl-chip.tag-label__checklist, .bcl-chip.tag-label__ebook, .bcl-chip.tag-label__infographic { background-color: var(--color-orange-100); color: var(--color-orange-800); }
  .bcl-chip--lavender, .bcl-chip.tag-label__customer-story, .bcl-chip.tag-label__partner-story { background-color: var(--color-lavender-100); color: var(--color-lavender-700); }
  .bcl-chip--electric-blue, .bcl-chip.tag-label__video, .bcl-chip.tag-label__webinar { background-color: var(--color-electric-blue-100); color: var(--color-electric-blue-600); }
  .bcl-chip--akamai-blue, .bcl-chip--electric-blue, .bcl-chip--green, .bcl-chip--lavender, .bcl-chip--orange, .bcl-chip--red, .bcl-chip.tag-label__blog, .bcl-chip.tag-label__checklist, .bcl-chip.tag-label__customer-story, .bcl-chip.tag-label__ebook, .bcl-chip.tag-label__infographic, .bcl-chip.tag-label__partner-story, .bcl-chip.tag-label__product-brief, .bcl-chip.tag-label__reference-architecture, .bcl-chip.tag-label__research-paper, .bcl-chip.tag-label__solution-brief, .bcl-chip.tag-label__video, .bcl-chip.tag-label__webinar, .bcl-chip.tag-label__white-paper { pointer-events: none; }
  .bcl-chip.hover, .bcl-chip.pressed, a.bcl-chip.hover, a.bcl-chip.pressed, a.bcl-chip:active, a.bcl-chip:hover { background-color: var(--background-color-tertiary); cursor: pointer; text-decoration-line: underline; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: 7.5%; text-underline-position: from-font; }
  .bcl-container { --bcl-container-background-color: transparent; --bcl-container-background-image: none; --bcl-container-padding-block: var( --padding-vertical ); --bcl-container-padding-inline: var( --padding-horizontal ); --bcl-container-text-color: var( --text-color-body ); background-color: var(--bcl-container-background-color); background-image: var(--bcl-container-background-image); background-position: 50% center; background-repeat: no-repeat; background-size: cover; color: var(--bcl-container-text-color); }
}

@layer components.default {
  :where(.container--content > .bcl-container > .container) > .bcl-container, :where(.container--content > .cmp-container > .container) > .bcl-container { padding-bottom: var(--bcl-container-padding-bottom, var(--bcl-container-padding-block)); padding-inline: var(--bcl-container-padding-inline); padding-top: var(--bcl-container-padding-top, var(--bcl-container-padding-block)); }
  :where(.has-block-padded-containers > .bcl-container > .container) > .bcl-container { padding-bottom: var(--bcl-container-padding-bottom, var(--bcl-container-padding-block)); padding-top: var(--bcl-container-padding-top, var(--bcl-container-padding-block)); }
}

@layer components.variant {
  .bcl-container--ten-column-width { margin-left: auto; margin-right: auto; max-width: 996px; }
  @media screen and (min-width: 1040px) {
  .bcl-container--ten-column-width { padding-left: 0px !important; padding-right: 0px !important; }
}
  .bcl-container--bg-white { --bcl-container-background-color: var( --background-color-primary ); }
  .bcl-container--bg-light-gray { --bcl-container-background-color: var( --background-color-secondary ); }
  .bcl-container--bg-navy { --bcl-container-background-color: var( --background-color-primary ); }
  .bcl-container--bg-electric-blue { --bcl-container-background-color: var( --background-color-electric-blue ); }
  .bcl-container--bg-akamai-blue { --bcl-container-background-color: var( --background-color-akamai-blue ); }
  .bcl-container--bg-lavender { --bcl-container-background-color: var( --background-color-lavender ); }
  .bcl-container--pt-lg { --bcl-container-padding-top: var( --padding-vertical ); }
  .bcl-container--pt-sm { --bcl-container-padding-top: var( --padding-vertical-small ); }
  .bcl-container--pt-none { --bcl-container-padding-top: 0; }
  .bcl-container--pb-lg { --bcl-container-padding-bottom: var( --padding-vertical ); }
  .bcl-container--pb-sm { --bcl-container-padding-bottom: var( --padding-vertical-small ); }
  .bcl-container--pb-none { --bcl-container-padding-bottom: 0; }
}

@layer components.default {
  .bcl-definition-list { border-radius: var(--s8); display: grid; list-style: none; margin: 0px; padding: var(--s32); }
  .bcl-definition-list__title { margin: 0 0 var(--s32); }
  .bcl-definition-list__item { align-items: center; display: flex; gap: 9pt; margin: 0 0 var(--s8); }
  .bcl-definition-list__star { align-self: start; display: inline-block; font-size: var(--s16); height: var(--s16); line-height: 1; margin: 4px 0px 0px; width: var(--s16); }
  .bcl-definition-list__definition { margin-bottom: var(--s24); margin-left: calc(var(--s16) + var(--s12)); }
  .bcl-definition-list__definition:last-child { margin-bottom: 0px; }
  .bcl-definition-list--orange { background-image: url(https://www.akamai.com/content/dam/site/en/images/definitionlistbackground/orange-wave2d.png), linear-gradient(180deg, var(--color-orange-100, #ffeed9) 0, var(--color-neutral-white, #fff) 100%); background-repeat: no-repeat; background-size: cover; }
  .bcl-definition-list--orange .bcl-definition-list__star { color: var(--icon-color-warning); }
  .bcl-definition-list--blue { background-image: url(https://www.akamai.com/content/dam/site/en/images/definitionlistbackground/blue-wave2d.png), linear-gradient(180deg, var(--color-electricBlue-100, #d9e3fb) 0, var(--color-neutral-white, #fff) 100%); background-repeat: no-repeat; background-size: cover; }
  .bcl-definition-list--blue .bcl-definition-list__star { color: var(--icon-color-tertiary); }
  .bcl-dropdown { background-color: var(--color-neutral-white); border-radius: var(--corner-radius-sm); color: var(--text-color-body); overflow: hidden; width: var(--bcl-dropdown-width, max-content); }
  .bcl-dropdown ul { list-style-type: none; margin: 0px; padding: 0px; }
  .bcl-dropdown a { text-decoration: none; }
  .bcl-dropdown__list { max-height: var(--bcl-dropdown-max-height, 23pc); overflow-y: auto; }
}

@layer components.default {
  .bcl-dropdown__list::-webkit-scrollbar-track { background-color: transparent; border-bottom-right-radius: var(--corner-radius-sm); border-top-right-radius: var(--corner-radius-sm); }
  .bcl-dropdown__item { background-color: transparent; color: inherit; display: flex; flex-direction: column; gap: var(--s4); padding: var(--s16) var(--s20); }
  .bcl-dropdown__subtitle, .bcl-dropdown__title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .bcl-dropdown__item:focus-visible, .bcl-dropdown__item:hover { background-color: var(--color-electric-blue-100); outline: none; }
  .bcl-dropdown__item--highlighted .bcl-dropdown__item { background-color: var(--color-electric-blue-100); outline: none; }
  .bcl-dropdown__item:active { background-color: var(--color-electric-blue-200); }
  .bcl-dropdown__item[data-disabled] { color: var(--text-color-disabled); cursor: default; pointer-events: none; }
  .bcl-dropdown__item[data-selected] { display: grid; gap: var(--s4); grid-auto-columns: min-content; grid-auto-rows: auto; grid-template-columns: 1fr; }
  .bcl-dropdown__item[data-selected] .bcl-dropdown__title { color: var(--text-color-electric-blue); grid-area: 1 / 1; }
  .bcl-dropdown__item[data-selected] .bcl-icon { color: var(--text-color-electric-blue); grid-area: 1 / 2; }
  .bcl-dropdown__item[data-selected] .bcl-dropdown__subtitle { grid-area: 2 / 1 / 3 / span 2; }
  .bcl-dropdown__cta { display: flex; padding: var(--s8) var(--s20) var(--s16); }
  .bcl-dropdown__cta .bcl-button { flex: 1 1 0%; }
  .bcl-dropdown__toggle { border-top: 1px solid var(--color-neutral-200); cursor: pointer; display: flex; gap: var(--s12); padding: var(--s16) var(--s20); }
  .bcl-eyebrow { align-items: center; background-color: var(--bcl-eyebrow-background-color, var(--background-color-primary)); color: var(--bcl-eyebrow-text-color, var(--text-color-body)); display: var(--bcl-eyebrow-display, flex); gap: var(--s20); justify-content: center; min-height: 3pc; padding-block: var(--s12); padding-inline: var(--padding-horizontal); }
  .bcl-eyebrow__content { align-items: center; display: flex; flex: 1 1 0%; max-width: var(--grid-max-width); }
  .bcl-eyebrow__text { flex: 1 1 0%; margin: 0px; text-align: center; }
  .bcl-eyebrow__text a { text-decoration: underline; }
  .bcl-eyebrow__close { background: transparent; border: 0px; cursor: pointer; font-size: 0px; padding: 0px; }
}

@layer components.variant {
  .bcl-eyebrow--hide { --bcl-eyebrow-display: none; }
  .bcl-eyebrow--bg-navy { --bcl-eyebrow-background-color: var( --background-color-primary ); }
  .bcl-eyebrow--bg-electric-blue { --bcl-eyebrow-background-color: var( --background-color-electric-blue ); }
  .bcl-eyebrow--bg-light-gray { --bcl-eyebrow-background-color: var( --background-color-secondary ); }
}

@layer components.default {
  .bcl-footer-container { width: 100%; }
  .bcl-footer-container .bcl-footer.bcl-footer-masthead { margin: 0px auto; max-width: 80pc; padding: var(--padding-vertical) var(--padding-horizontal); }
  .bcl-footer-container .bcl-footer__top { margin-bottom: var(--s40); }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns { width: 100%; }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .bcl-footer__list .bcl-list { margin-top: var(--s12); }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .subcolumn1, .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .subcolumn2 { margin-bottom: var(--s24); }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns.column5 .subcolumn1, .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns.column5 .subcolumn1 .bcl-footer__title { margin-bottom: 0px; }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .bcl-list-container { display: flex; flex-direction: column; margin: 0px; max-height: 0px; opacity: 0; overflow: hidden; pointer-events: none; transform: translateY(-8px); transition: transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.26s ease-out, max-height 0.36s cubic-bezier(0.2, 0.8, 0.2, 1), margin 0.36s cubic-bezier(0.2, 0.8, 0.2, 1); will-change: transform, opacity, max-height, margin; }
  @keyframes bcl-list-drop { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .bcl-list-container.is-open { max-height: 750pt; opacity: 1; pointer-events: auto; transform: translateY(0px); }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns:not(:last-child) .bcl-list-container.is-open { margin-bottom: var(--s40); }
  .bcl-footer-container .bcl-footer-masthead__bottom { display: flex; flex-direction: column; gap: var(--s24); }
  .bcl-footer-container .bcl-footer-masthead__bottom--col1, .bcl-footer-container .bcl-footer-masthead__bottom--col2 { display: flex; }
  .bcl-footer-container .bcl-footer-masthead__bottom--col1 { flex-direction: column; gap: var(--s24); }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list { display: flex; flex-flow: wrap; gap: var(--s20); }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-list-container { display: flex; }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-list-container .bcl-list { display: flex; flex-direction: row; gap: var(--s20); }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-list-container .bcl-list__item { margin-bottom: 0px; }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-languagenavigation__current-code { color: var(--text-color-body); }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-languagenavigation__langnavholder { width: 100%; }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-footer__navtext .bcl-footer__extraText p, .bcl-footer-container .bcl-footer-masthead__bottom .bcl-footer__navtext .bcl-text p { color: var(--text-color-additional); margin-bottom: 0px; margin-top: var(--s8); }
  .bcl-footer-container .bcl-footer-masthead__bottom .bcl-image__image { aspect-ratio: auto; box-shadow: none; }
  .bcl-footer-container .bcl-footer-masthead__bottom--col2 .bcl-image__link { height: 44px; }
  .bcl-footer-container .bcl-footer-masthead__bottom--col2 .bcl-image__link img { height: 100%; width: auto; }
}

@layer components.variant {
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .masthead-columns__wrapper { column-gap: var(--s24); display: grid; grid-auto-rows: auto; grid-template-columns: repeat(3, 1fr); }
  .masthead-columns__wrapper .column1 { grid-area: 1 / 1; }
  .masthead-columns__wrapper .column2 { grid-area: 2 / 1; }
  .masthead-columns__wrapper .column3 { grid-area: 1 / 2 / span 2; }
  .masthead-columns__wrapper .column4 { grid-area: 1 / 3; }
  .masthead-columns__wrapper .column5 { grid-area: 2 / 3; }
}
  @media only screen and (min-width: 768px) {
  .bcl-footer .masthead-columns__wrapper .columns:not(.column2):not(.column5) .subcolumn1 { margin-bottom: var(--s32); }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns.column2 .subcolumn1, .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns.column2 .subcolumn1 .bcl-list-container { margin-bottom: 0px; }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns .bcl-list-container { display: flex; max-height: none; opacity: 1; overflow: visible; pointer-events: auto; transform: translateY(0px); transition: none; will-change: auto; }
  .bcl-footer .bcl-footer-masthead__bottom { align-items: end; flex-direction: row; }
  .bcl-footer .bcl-footer-masthead__bottom .bcl-footer-masthead__bottom--col2 { margin-left: auto; }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns.column5 .bcl-footer__list .bcl-list { margin-top: var(--s12); }
  .bcl-footer .bcl-footer-masthead__bottom .bcl-image__image { float: right; }
  .bcl-footer .bcl-footer-masthead__bottom .bcl-horizontallist__list .bcl-languagenavigation__langnavholder { width: auto; }
}
  @media only screen and (min-width: 1280px) {
  .masthead-columns__wrapper { column-gap: var(--s24); display: flex; flex-wrap: nowrap; }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns.column5 .bcl-footer__list .bcl-list { margin-top: var(--s12); }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns .subcolumn1:not(:last-child), .bcl-footer .bcl-footer__top .masthead-columns__wrapper .columns .subcolumn2:not(:last-child) { margin-bottom: var(--s32); }
  .bcl-footer .bcl-footer__top .masthead-columns__wrapper .column3 .subcolumn2 { margin-bottom: 0px; }
}
}

@layer components.default {
  header.experiencefragment.fixed--header { background-color: var(--color-neutral-white); position: fixed; top: 0px; width: 100%; z-index: var(--z-index-bcl-header-fixed); }
  header.experiencefragment.fixed--header + .container--main { margin-top: 106px; }
  .bcl-header { --bcl-header-align-items: center; --bcl-header-col-count: var( --grid-columns ); --bcl-header-col-span: span var( --grid-columns ); --bcl-header-gap: var( --grid-gutter ); --bcl-header-max-width: inherit; --bcl-header-padding-horizontal: var( --padding-horizontal ); --bcl-header-margin-bottom: var( --s0 ); --_bcl-header-gap: var( --bcl-header-gap ); --_bcl-header-max-width: var( --bcl-header-max-width ); align-items: var(--bcl-header-align-items); background: var(--color-neutral-white); display: grid; gap: 0px; grid-template-columns: 130px 1fr; justify-content: space-between; margin-inline: auto; max-width: var(--_bcl-header-max-width); padding-left: var(--s20); padding-right: var(--s20); }
  .bcl-header__main__utility { display: none; }
  .bcl-header-dropdown { position: relative; }
  .bcl-header-dropdown .bcl-dropdown__text { color: var(--color-neutral-600); cursor: pointer; font-size: var(--heading-paragraph-spacing-sm); font-weight: 600; line-height: var(--body-line-height-sm); padding-right: 24px; position: relative; text-decoration: none; }
  .bcl-header-dropdown .bcl-dropdown__text:hover { color: var(--color-electric-blue-600); }
  .bcl-header-dropdown .bcl-dropdown__text:focus { color: var(--color-electric-blue-700); }
  .bcl-header-dropdown .bcl-dropdown__text::after { content: ""; font-family: icomoon; font-size: 24px; line-height: 1; position: absolute; right: 0px; top: -4px; transform: rotate(90deg); }
  .bcl-header-dropdown .bcl-dropdown__text.active { color: var(--color-electric-blue-600); }
  .bcl-header-dropdown .bcl-dropdown__text.active::after { transform: rotate(-90deg); }
  .bcl-header-dropdown .bcl-dropdown__text.active + .bcl-dropdown__values { opacity: 1; top: 50%; transform: translateY(20px); visibility: visible; }
  .bcl-header-dropdown .bcl-dropdown__values { background-color: var(--color-neutral-white); border-radius: var(--corner-radius-sm); box-shadow: var(--box-shadow); min-width: 252px; opacity: 0; position: absolute; right: 0px; top: -20%; transform: scale(0); transition: 0.3s; width: auto; z-index: var(--z-index-bcl-header-dropdown-values); }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item { border-radius: var(--corner-radius-sm) var(--corner-radius-sm) 0 0; padding: 0px; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item:last-child, .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item:last-child a:hover { border-radius: 0 0 var(--corner-radius-sm) var(--corner-radius-sm); }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a { color: var(--color-neutral-600); display: block; font-size: 24px; font-weight: 600; line-height: 2pc; padding: var(--s20) var(--s40); text-decoration: none; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a span { display: inline-block; font-size: var(--body-font-size-sm); font-weight: 500; line-height: 1.3pc; margin-top: 4px; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover { background-color: var(--color-electric-blue-100); border-radius: var(--corner-radius-sm) var(--corner-radius-sm) 0 0; color: var(--color-electric-blue-500); }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover span { color: var(--color-neutral-black); }
}

@layer components.variant {
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle) { background: transparent; border: 0px; border-radius: 20px; color: var(--color-electric-blue-500); cursor: pointer; height: 24px; margin-top: 0px; padding: 0px 9pt; position: relative; width: 3pc; }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle)::before { content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: 1; position: relative; top: 0px; }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):hover::after { background-color: var(--color-electric-blue-100); border-radius: 20px; content: ""; height: 40px; margin-top: -8px; padding-bottom: 8px; padding-top: 8px; position: absolute; right: 0px; width: 100%; z-index: -1; }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):active::after { background-color: var(--color-electric-blue-200); border-radius: 20px; content: ""; height: 40px; margin-top: -8px; padding-bottom: 8px; padding-top: 8px; position: absolute; right: 0px; width: 100%; z-index: -1; }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle).search-button__close::before { content: ""; }
  button.search-button__main::before { top: 1px; }
  button.icon--menu-toggle::before { content: ""; }
  button.icon--menu-toggle .active:active, button.icon--menu-toggle .active:active::after, button.icon--menu-toggle .active:hover, button.icon--menu-toggle .active:hover::after { background: transparent; }
  button.icon--menu-toggle .active::before { content: ""; }
  .icon--menu-toggle.active:hover::after { background: transparent; }
  .bcl-header__logo--section { align-items: center; display: flex; grid-column: 1; }
  .bcl-header__logo--section img { aspect-ratio: inherit; box-shadow: none; display: block; height: 40px; }
  @media (min-width: 861px) {
  .bcl-header__logo--section img { height: 42px; }
}
  .bcl-header__main { display: flex; flex-direction: column; justify-content: flex-end; padding: 0px; }
  .bcl-header__main__utility { justify-content: end; }
  .bcl-header__main-nav, .bcl-header__main__utility { display: flex; flex-direction: row; padding: 0px; }
  .bcl-header__main-nav { justify-content: flex-end; }
  .bcl-header--valign-center { --bcl-header-align-items: center; }
  .akam-l-show { display: none; }
  .akam-m-show { display: inherit; }
  @media only screen and (min-width: 861px) {
  .bcl-header__main__primary > .bcl-list { display: none; }
  .bcl-header__main__search { max-height: 24px; }
  .bcl-header-container .bcl-header { align-items: center; min-height: 106px; padding-left: var(--s40); padding-right: var(--s40); }
  .bcl-header__main__primary .bcl-header__main__utility, .bcl-header__main__primary > .bcl-list-container { display: none; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item { padding: 0px; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a { font-size: var(--body-font-size-sm); line-height: var(--body-line-height-md); padding: var(--s16) var(--s20); }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a span { font-size: var(--body-font-size-xs, 9pt); line-height: 17.7px; }
  .akam-m-show { display: none; }
  .akam-l-show { display: inherit; }
  .bcl-header__main__utility { align-items: center; gap: var(--s32); min-height: 52px; padding-bottom: var(--s16); padding-top: var(--s12); }
  .bcl-header__main__utility .under-attack .bcl-list__item:last-child a { color: var(--color-red-500); }
  .bcl-header__main__utility .under-attack .bcl-list__item:last-child a:hover { color: var(--color-red-600); }
  .bcl-header__main__utility .under-attack .bcl-list__item:last-child a:active, .bcl-header__main__utility .under-attack .bcl-list__item:last-child a:focus { color: var(--color-red-700); }
  .bcl-header__main__utility .bcl-list { display: flex; flex-direction: row; font-size: var(--button-font-size-sm); gap: var(--s20); list-style-type: none; margin: 0px; padding: 0px; }
  .bcl-header__main__utility .bcl-list .bcl-list__item { margin-bottom: 0px; }
  .bcl-header__main__utility .bcl-list .bcl-list__item a { font-size: var(--button-font-size-sm); line-height: var(--button-line-height-sm); }
  .bcl-container .nav-overlay { z-index: var(--z-index-bcl-header-nav-overlay-desktop); }
  .bcl-menu-product-card__button .button { padding: 0px !important; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-header__main__utility { gap: var(--s32); }
  .bcl-header { --bcl-header-max-width: var(--viewport-min-width ); }
}
}

@media only screen and (max-width: 859px) {
  .main-nav__dropdown .cmp-sectiongrid:where(:not(.cmp-sectiongrid--1col)) { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/1); }
  .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/1); }
}

@media only screen and (min-width: 861px) and (max-width: 1279px) {
  .main-nav__dropdown .cmp-sectiongrid:where(:not(.cmp-sectiongrid--1col)) { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/3); }
  .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/4); }
  .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col .cmp-sectiongrid__row { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/4); display: flex; flex-flow: row; gap: 24px; }
  .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col .cmp-sectiongrid__col { flex: 1 1 0%; }
  .main-nav__dropdown .cmp-sectiongrid .bcl-card, .main-nav__dropdown .cmp-sectiongrid .bcl-card--wrapper { min-width: inherit; }
}

.bcl-nav-list.bcl-nav-list--edit .bcl-nav-list__item .main-nav__dropdown { position: static; }

.bcl-nav-list.bcl-nav-list--edit .bcl-nav-list { flex-direction: column; }

header.experiencefragment.fixed--header { z-index: var(--z-index-bcl-header-fixed-override); }

@media only screen and (min-width: 861px) {
  .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active::after { border-radius: 2px; }
}

@media only screen and (max-width: 860px) {
  .bcl-header .bcl-header__logo--section .bcl-image { display: flex; flex: 1 1 0%; }
  .bcl-header { align-items: center !important; max-height: 5pc !important; min-height: inherit !important; padding-left: 0px !important; padding-right: 0px !important; }
  .bcl-header__main__search { max-height: inherit !important; }
  .bcl-header__logo--section img { height: 40px; }
  .bcl-header__main__utility.akam-l-show { display: none; }
}

@layer components.default {
  header.experiencefragment.fixed--header { background-color: var(--color-neutral-white); position: fixed; top: 0px; width: 100%; z-index: 9; }
  header.experiencefragment.fixed--header + .container--main { margin-top: 106px; }
  .bcl-header-v2 { --bcl-header-align-items: center; --bcl-header-col-count: var(--grid-columns); --bcl-header-col-span: span var(--grid-columns); --bcl-header-gap: var(--grid-gutter); --bcl-header-max-width: inherit; --bcl-header-padding-horizontal: var(--padding-horizontal); --bcl-header-margin-bottom: var(--s0); --_bcl-header-gap: var(--bcl-header-gap); --_bcl-header-max-width: var(--bcl-header-max-width); align-items: var(--bcl-header-align-items); background: var(--color-neutral-white); display: grid; gap: 0px; grid-template-columns: 130px 1fr; justify-content: space-between; margin-inline: auto; max-width: var(--_bcl-header-max-width); padding-left: var(--s20); padding-right: var(--s20); }
  .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link { color: var(--text-color-additional); }
  .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link:hover { color: var(--text-color-link-hover); }
  .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link:active { color: var(--text-color-electric-blue, #0047e2); }
  .bcl-header-v2 .bcl-pricing .bcl-quick-links > .text p { margin: 0px !important; }
  .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-title__text { color: var(--text-color-navy, #00146c); font-size: var(--body-font-size-sm, 14px); font-style: normal; font-weight: 600 !important; line-height: 1.3pc !important; }
  .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-text, .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-text p { color: var(--text-color-additional, #595959); font-style: normal; margin-top: 4px; font-size: var(--body-font-size-xs, 9pt) !important; font-weight: 500 !important; line-height: 17.7px !important; }
  .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-sectionheading__buttons-wrapper { margin-top: 9pt; }
  .bcl-header-v2__main__utility { display: none; }
  .bcl-header-v2 .create-account__container_mobile { visibility: hidden; }
  .bcl-header-v2 .bcl-header-dropdown { position: relative; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text { align-items: center; color: var(--text-color-additional); cursor: pointer; display: flex; font-size: var(--heading-paragraph-spacing-sm); font-weight: 600; line-height: var(--body-line-height-sm); padding-right: 0px; position: relative; text-decoration: none; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text:hover { color: var(--color-navy-500); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text:focus { color: var(--text-color-electric-blue); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text::after { content: ""; font-family: icomoon; font-size: 24px; line-height: 1; position: relative; right: 0px; transform: rotate(90deg); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text.active { color: var(--text-color-electric-blue); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text.active::after { transform: rotate(-90deg); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text.active + .bcl-dropdown__values { margin-top: 8px; opacity: 1; top: 0px; transform: translateY(20px); visibility: visible; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values { background-color: var(--color-neutral-white); border-radius: var(--corner-radius-sm); box-shadow: var(--box-shadow); min-width: 252px; opacity: 0; position: absolute; right: 0px; top: -20%; transform: scale(0); transition: 0.3s; width: auto; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item { border-radius: var(--corner-radius-sm) var(--corner-radius-sm) 0 0; padding: 0px; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item:last-child, .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item:last-child a:hover { border-radius: 0 0 var(--corner-radius-sm) var(--corner-radius-sm); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a { color: var(--color-neutral-600); display: block; font-size: 24px; font-weight: 600; line-height: 2pc; padding: var(--s20) var(--s40); text-decoration: none; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a span { display: inline-block; font-size: var(--body-font-size-sm); font-weight: 500; line-height: 1.3pc; margin-top: 4px; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover { background-color: var(--color-electric-blue-100); border-radius: var(--corner-radius-sm) var(--corner-radius-sm) 0 0; color: var(--color-electric-blue-500); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover span { color: var(--color-neutral-black); }
}

@layer components.variant {
  .bcl-header-container.header:has(.bcl-header-v2.masthead-v2) { position: relative; }
  .bcl-header-container.header:has(.bcl-header-v2.masthead-v2)::after { background: var(--color-neutral-100); content: ""; display: block; height: 1px; position: absolute; width: 100%; }
  .bcl-header-container.header:has(.bcl-header-v2.masthead-v2 .bcl-nav-list__item--has-dropdown.is-open)::after { z-index: 11; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 .cmp-sectiongrid__column-2 .bcl-title__text { color: var(--color-navy-500, #00146c) !important; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__group { inset: 17px 0px auto auto; transform: translateY(-20px); }
  .bcl-header-v2 .bcl-languagenavigation .active + .bcl-languagenavigation__group { margin-top: 8px; transform: translateY(0px); }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code { align-items: center; color: var(--text-color-additional); }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code::after { top: 0px; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code:hover { color: var(--color-navy-500) !important; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code.active { color: var(--text-color-electric-blue) !important; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle) { background: transparent; border: 0px; border-radius: 8px; color: var(--color-electric-blue-500); cursor: pointer; height: 24px; margin-top: 0px; padding: 0px 4px; position: relative; width: 2pc; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle)::before { content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: 1; position: relative; top: 0px; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):hover::after { background-color: var(--color-electric-blue-100); border-radius: 8px; content: ""; height: 2pc; margin-top: -8px; padding-bottom: 0px; padding-top: 0px; position: absolute; right: 0px; top: 4px; width: 2pc; z-index: -1; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):active::after { background-color: var(--color-electric-blue-200); border-radius: 8px; content: ""; height: 2pc; margin-top: -8px; padding-bottom: 0px; padding-top: 0px; position: absolute; right: 0px; top: 4px; width: 2pc; z-index: -1; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle).search-button__close::before { content: ""; }
  .bcl-header-v2 button.search-button__main::before { top: 1px; }
  .bcl-header-v2 button.icon--menu-toggle::before { content: ""; }
  .bcl-header-v2 button.icon--menu-toggle .active:active, .bcl-header-v2 button.icon--menu-toggle .active:active::after, .bcl-header-v2 button.icon--menu-toggle .active:hover, .bcl-header-v2 button.icon--menu-toggle .active:hover::after { background: transparent; }
  .bcl-header-v2 button.icon--menu-toggle .active::before { content: ""; }
  .bcl-header-v2 .icon--menu-toggle.active:hover::after { background: transparent; }
  .bcl-header-v2__logo--section { align-items: center; display: flex; grid-column: 1; }
  .bcl-header-v2__logo--section img { aspect-ratio: inherit; box-shadow: none; display: block; height: 40px; }
  @media (min-width: 861px) {
  .bcl-header-v2__logo--section img { height: 42px; }
}
  .bcl-header-v2__main { display: flex; flex-direction: column; justify-content: flex-end; padding: 0px; }
  .bcl-header-v2__main__utility { display: flex; flex-direction: row; justify-content: end; padding: 0px; }
  .bcl-header-v2__utility, .bcl-header-v2__utility-list { align-items: center; display: flex; }
  .bcl-header-v2__utility-list { flex-direction: row; gap: var(--s24); list-style: none; margin: 0px; padding: 0px; }
  .bcl-header-v2__utility-item { align-items: center; display: flex; }
  .bcl-header-v2__main-nav { display: flex; flex-direction: row; justify-content: flex-end; padding: 0px; }
  .bcl-header-v2--valign-center { --bcl-header-align-items: center; }
  .bcl-header-v2 .header-container.create-account__container .bcl-container { border-radius: var(--cornerRadius-Sm, 8px); box-shadow: 0 0 var(--spacing-responsive-16, 1pc) 0 rgba(0,0,0,.08); display: flex; flex-direction: column; gap: 40px; padding: 2pc 20px; }
  .bcl-header-v2 .header-container.create-account__container .bcl-sectionheading__title .bcl-title__text { color: var(--textColor-navy, #00146c); font-size: var(--body-font-size-md, 1pc); font-style: normal; font-weight: 600; line-height: var(--body-line-height-md, 24px); }
  .bcl-header-v2 .header-container.create-account__container .bcl-sectionheading__medium-sb .bcl-text p { color: var(--textColor-additional, #595959); font-size: var(--body-font-size-xs, 9pt); font-style: normal; font-weight: 500; line-height: 17.7px; margin-top: 4px; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a { color: var(--text-color-additional, #595959); padding-bottom: 0px !important; width: auto !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab.cmp-tabs__tab--active a { color: rgb(255, 255, 255) !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab.cmp-tabs__tab--active a span { color: rgb(255, 255, 255); }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a span::before { background: transparent !important; content: "" !important; }
  .bcl-header-v2 .akam-l-show { display: none; }
  .bcl-header-v2 .akam-m-show { display: inherit; }
  @media only screen and (min-width: 861px) {
  .bcl-header-container.header:has(.bcl-header-v2.masthead-v2) { position: relative; z-index: 10 !important; }
  .bcl-header-container.header:has(.bcl-header-v2.masthead-v2)::after { pointer-events: none; z-index: -1; }
  .bcl-header-v2 { align-items: center; min-height: 75pt; padding-left: var(--s40); padding-right: var(--s40); }
  .bcl-header-v2 .bcl-languagenavigation { overflow: hidden; }
  .bcl-header-v2 .bcl-languagenavigation:has(.active) { overflow: inherit; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__group { pointer-events: none; visibility: hidden; }
  .bcl-header-v2 .bcl-languagenavigation .active + .bcl-languagenavigation__group { pointer-events: auto; visibility: visible; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 .cmp-sectiongrid__column-1 .bcl-title__text { color: var(--color-navy-500, #00146c) !important; }
  .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-title__text { font-size: var(--body-font-size-sm, 14px) !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid__column-3 .title { display: none; }
  .bcl-header-v2 .bcl-partners-rail .bcl-button { height: 2pc; width: 2pc; padding: 0px !important; }
  .bcl-header-v2 .bcl-partners-rail .bcl-button span { height: 2pc; width: 2pc; }
  .bcl-header-v2 .bcl-partners-rail .bcl-button span::before { font-size: 2pc; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a { color: var(--text-color-additional, #595959) !important; }
  .bcl-header-v2 .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link { color: var(--text-color-additional); }
  .bcl-header-v2 .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link:hover { color: var(--text-color-link-hover); }
  .bcl-header-v2 .bcl-header-v2__utility-links .bcl-list .bcl-list__item .bcl-list__item-link:active { color: var(--text-color-electric-blue, #0047e2); }
  .bcl-header-v2 .bcl-header-dropdown { position: relative !important; z-index: 100 !important; }
  .bcl-header-v2 .bcl-dropdown__values { position: absolute !important; z-index: 101 !important; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__text::after { height: 24px; top: 0px; width: 24px; }
  .bcl-header-v2 .main-nav__dropdown { padding-left: 40px !important; padding-right: 40px !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active::after { border-radius: 2px; }
  .bcl-header-v2 .create-account__container_mobile { opacity: 0; pointer-events: none; position: absolute; right: 0px; transform: translateY(-9pt); transition: transform 0.3s, opacity 0.3s, visibility 0.3s; width: 268px; }
  .bcl-header-v2 .create-account__container_mobile.active { margin-top: 8px; opacity: 1; pointer-events: auto; right: 0px; transform: translateY(0px); visibility: visible; width: 268px; }
  .bcl-header-v2__main__primary > .bcl-list { display: none; }
  .bcl-header-v2__main__search { margin-left: -9pt; max-height: 24px; }
  .bcl-header-v2__main__primary .bcl-header-v2__main__utility, .bcl-header-v2__main__primary > .bcl-list-container { display: none; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item { padding: 0px; }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a { font-size: var(--body-font-size-sm); line-height: var(--body-line-height-md); padding: var(--s16) var(--s20); }
  .bcl-header-v2 .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a span { font-size: var(--body-font-size-xs, 9pt); line-height: 17.7px; }
  .bcl-header-v2 .akam-m-show { display: none; }
  .bcl-header-v2 .akam-l-show { display: inherit; }
  .bcl-header-v2 .bcl-header-v2__main__utility { align-items: center; gap: var(--s24); min-height: 44px; padding-bottom: var(--s12); padding-top: var(--s12); }
  .bcl-header-v2 .bcl-header-v2__main__utility .under-attack .bcl-list__item:last-child .bcl-list__item-link { color: var(--color-red-500); }
  .bcl-header-v2 .bcl-header-v2__main__utility .under-attack .bcl-list__item:last-child .bcl-list__item-link:hover { color: var(--color-red-600); }
  .bcl-header-v2 .bcl-header-v2__main__utility .under-attack .bcl-list__item:last-child .bcl-list__item-link:active, .bcl-header-v2 .bcl-header-v2__main__utility .under-attack .bcl-list__item:last-child .bcl-list__item-link:focus { color: var(--color-red-700); }
  .bcl-header-v2 .bcl-header-v2__main__utility .bcl-list { display: flex; flex-direction: row; font-size: var(--button-font-size-sm); gap: var(--s16); list-style-type: none; margin: 0px; padding: 0px; }
  .bcl-header-v2 .bcl-header-v2__main__utility .bcl-list .bcl-list__item { margin-bottom: 0px; }
  .bcl-header-v2 .bcl-header-v2__main__utility .bcl-list .bcl-list__item .bcl-list__item-link { font-size: var(--button-font-size-sm); line-height: var(--button-line-height-sm); }
  .bcl-header-v2 .bcl-container .nav-overlay { z-index: 8; }
  .bcl-header-v2 .bcl-menu-product-card__button .button { padding: 0px !important; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-header-v2 { --bcl-header-max-width: var(--viewport-min-width); }
}
  @media only screen and (min-width: 861px) and (max-width: 1279px) {
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid:where(:not(.cmp-sectiongrid--1col)) { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/3); }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/4); }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col .cmp-sectiongrid__row { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/4); display: flex; flex-flow: row; gap: 24px; }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col .cmp-sectiongrid__col { flex: 1 1 0%; }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid .bcl-card, .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid .bcl-card--wrapper { min-width: inherit; }
  .bcl-header-v2 .bcl-nav-list.bcl-nav-list--edit .bcl-nav-list__item .main-nav__dropdown { position: static; }
  .bcl-header-v2 .bcl-nav-list.bcl-nav-list--edit .bcl-nav-list { flex-direction: column; }
  .bcl-header-v2 header.experiencefragment.fixed--header { z-index: 12; }
  .bcl-header-v2 .create-account__container_mobile.active { display: block; }
}
  @media only screen and (max-width: 860px) {
  .bcl-header-v2 { align-items: center !important; max-height: 5pc !important; min-height: inherit !important; padding-left: 0px !important; padding-right: 0px !important; }
  .bcl-header-v2 .header-container.create-account__container .bcl-sectionheading__title .bcl-title__text { color: var(--text-color-body, #1a1a1a); font-size: var(--heading-font-size-md, 24px); font-style: normal; font-weight: 600; line-height: var(--heading-line-height-md, 2pc); text-align: start; }
  .bcl-header-v2 .bcl-quick-links .bcl-sectionheading .bcl-title__text { font-size: var(--body-font-size-sm, 14px) !important; }
  .bcl-header-v2 .main-nav__dropdown .bcl-list-container .bcl-list__item .bcl-list__item-title { font-style: normal; font-weight: 600; color: var(--text-color-additional, #595959) !important; font-size: var(--body-font-size-pre-title, 9pt) !important; letter-spacing: var(--spacing-eyebrow-kerning, .5px) !important; line-height: var(--body-line-height-pre-title, 1pc) !important; text-transform: uppercase !important; }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid:where(:not(.cmp-sectiongrid--1col)) { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/1); }
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/1); }
  .bcl-header-v2 .create-account__container_mobile, .bcl-header-v2__utility-links.under-attack .bcl-list .bcl-list__item:last-child { display: none; }
  .bcl-header-v2 .bcl-header-v2__logo--section .bcl-image { display: flex; flex: 1 1 0%; }
  .bcl-header-v2 .dropdown-mobile-head { border-bottom: 1px solid var(--color-neutral-100, #f5f5f5); }
  .bcl-header-v2 .bcl-languagenavigation { margin-bottom: 40px; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-dropdown { display: none; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-dropdown__list { margin-bottom: 40px; overflow-y: scroll; height: calc(-100px + 100vh) !important; }
  .bcl-header-v2 .bcl-languagenavigation__current-code.active + .bcl-dropdown { inset: 0px; margin-top: 0px; position: fixed; width: 100%; display: block !important; }
  .bcl-header-v2 .bcl-languagenavigation__current-code.active + .bcl-dropdown .bcl-dropdown__item { font-size: var(--body-font-size-Md, 1pc); font-style: normal; font-weight: 600; line-height: var(--body-line-height-Md, 24px); padding: var(--s16, 1pc) var(--s40, 40px); }
  .bcl-header-v2__main__search { max-height: inherit !important; }
  .bcl-header-v2__logo--section img { height: 40px; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a span::before { background: transparent !important; content: none !important; }
  .bcl-header-v2__main__utility.akam-l-show { display: none; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab::after { content: none !important; display: none !important; }
  .bcl-header-v2 .navtabs .cmp-navtabs .cmp-tabs__tablist { padding: 0px !important; }
  .bcl-header-v2 .tab-content-wrapper .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { padding: 0px; }
  .bcl-header-v2 .main-nav__dropdown > div, .bcl-header-v2 .tab-content-wrapper > .container > .bcl-container, .bcl-header-v2 .tab-content-wrapper > .container > .cmp-container { margin-bottom: 40px; }
  .bcl-header-v2 .bcl-sectionheading__title .bcl-title__text { text-align: center; }
  .bcl-header-v2 button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):hover::after { content: none !important; }
  .bcl-header-v2 .bcl-solutions > .bcl-sectiongrid > .bcl-header-columns { padding: 0px !important; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { grid-template-columns: 1fr; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { order: -1; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links:has(> .sectionheading + .sectionheading):not(:has(> .sectionheading + .sectionheading + .sectionheading)) { display: grid; gap: 1pc; grid-template-columns: repeat(2, 1fr); }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links:has(> .sectionheading):not(:has(> .sectionheading ~ .sectionheading)) { align-items: center; display: flex; flex-direction: column; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links:has(> .sectionheading):not(:has(> .sectionheading ~ .sectionheading)) .sectionheading { width: 100%; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links .bcl-sectionheading .bcl-text { display: none; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links > .button { bottom: 0px; box-shadow: 0 0 var(--s16, 1pc) 0 rgba(0,0,0,.08); left: 0px; padding: var(--s20, 20px) var(--s16, 1pc) var(--s48, 3pc) var(--s16, 1pc); position: fixed; width: 100%; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links > .button::before { content: none; }
  .bcl-header-v2 .bcl-products .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links > .button .bcl-button { width: 100%; }
  .bcl-header-v2 .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row, .bcl-header-v2 .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { grid-template-columns: 1fr !important; }
  .bcl-header-v2 .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 > *, .bcl-header-v2 .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 > * { max-width: 100% !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 { background: linear-gradient(126deg, var(--color-electric-blue-100, #d9e3fb) 7.99%, var(--background-color-primary, #fff) 46.12%); order: 0; z-index: -1; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 .bcl-quick-links { gap: 1pc; padding-top: 1pc !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 .bcl-quick-links .title { margin-bottom: 8px !important; padding: 0px 20px !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 .bcl-quick-links .title .bcl-title__text { font-style: normal; text-align: center; color: var(--text-color-navy, #00146c) !important; font-size: var(--body-font-size-md, 1pc) !important; font-weight: 600 !important; line-height: var(--body-line-height-md, 24px) !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 .bcl-quick-links .bcl-sectionheading .bcl-sectionheading__title .bcl-title__text { font-style: normal; text-align: center; color: var(--text-color-navy, #00146c) !important; font-size: var(--body-font-size-sm, 14px) !important; font-weight: 600 !important; line-height: 1.3pc !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3 .bcl-quick-links .bcl-sectionheading .bcl-text { text-align: center; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { order: 1; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-container--blue-gradient { padding: 0px; background: transparent !important; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-container--blue-gradient .title { display: none; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { gap: 0px; order: 2; padding: 0px; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .title { align-items: flex-start; align-self: stretch; background: linear-gradient(126deg, var(--color-electricBlue-100, #d9e3fb) 7.99%, var(--backgroundColor-primary, #fff) 46.12%); display: flex; padding: var(--spacing-responsive-16, 1pc) var(--spacing-responsive-40, 40px); }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .title .bcl-title { width: 100%; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .title .bcl-title__text { font-style: normal; text-align: center; color: var(--text-color-heading, #1a1a1a) !important; font-size: var(--body-font-size-md, 1pc) !important; font-weight: 600 !important; line-height: var(--body-line-height-md, 24px) !important; }
  .bcl-header-v2 .bcl-developers .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { order: 0; }
  .bcl-header-v2 .bcl-developers .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { order: 1; padding: 0px; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { order: 1; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links { background: transparent !important; padding: 0px !important; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links > .button { display: none; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links .bcl-sectionheading .bcl-sectionheading__title { align-items: center; align-self: stretch; background: linear-gradient(90deg, var(--color-neutral-100, #f5f5f5) 0, var(--color-neutral-white, #fff) 100%); display: flex; min-height: 3pc; padding: var(--s16, 1pc) var(--s40, 40px); }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links .bcl-sectionheading .bcl-sectionheading__title .bcl-title__text { font-style: normal; color: var(--text-color-additional, #595959) !important; font-size: var(--body-font-size-pre-title, 9pt) !important; font-weight: 600 !important; letter-spacing: var(--spacing-eyebrow-kerning, .5px) !important; line-height: var(--body-line-height-pre-title, 1pc) !important; text-transform: uppercase !important; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links .bcl-sectionheading .bcl-text { display: none; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-quick-links .bcl-list-container { width: 100%; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-list-container { background: var(--button-color-background-tertiary, #fff); }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-partners-rail .sectionheading { width: 100%; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-partners-rail .bcl-list { gap: 0px !important; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-list-container .bcl-list__item .bcl-list__item-title { align-items: center; align-self: stretch; background: var(--button-color-background-tertiary, #fff); color: var(--text-color-body, #1a1a1a); display: flex; font-size: var(--body-font-size-md, 1pc); font-style: normal; font-weight: 600; gap: var(--s8, 8px); line-height: var(--body-line-height-md, 24px); min-height: 3pc; padding: var(--s8, 8px) var(--s40, 40px); }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { order: 2; padding: 0px !important; }
  .bcl-header-v2 .create-account__container_mobile.active { inset: 0px; display: block; position: fixed; visibility: visible; }
  .bcl-header-v2 .header-container.create-account__container.active { display: flex; height: 100%; margin-top: 0px; right: 0px; width: 100%; }
  .bcl-header-v2 .header-container.create-account__container.active .bcl-container { gap: 0px; padding: 0px; width: 100%; }
  .bcl-header-v2 .header-container.create-account__container.active .bcl-container .sectionheading { padding: var(--s40, 40px); }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid__col { gap: 0px; }
}
}

@layer components.default {
  .bcl-quick-links { display: flex; flex-direction: column; gap: 40px; padding: var(--s32, 2pc) var(--s20, 20px); }
  .special-link-tab { display: flex; padding: var(--s8, 8px) var(--s12, 9pt); align-items: center !important; align-self: stretch !important; gap: var(--s4, 4px) !important; min-height: 40px !important; }
  .special-link-tab .cmp-link { color: var(--text-color-additional, #595959); font-size: var(--body-font-size-xs, 9pt); font-style: normal; font-weight: 600; line-height: 17.7px; }
  .special-link-tab .cmp-link span::before { content: none !important; }
  .bcl-container--blue-gradient { background: linear-gradient(126deg, var(--color-electric-blue-100, #d9e3fb) 7.99%, var(--background-color-primary, #fff) 46.12%); }
}

@layer components.variant {
  .bcl-partners-rail { align-items: flex-start; gap: 0px !important; padding: 40px var(--s20, 20px) !important; }
  .bcl-partners-rail .button { margin-bottom: 8px !important; }
  .bcl-partners-rail .button::before { content: none; }
  .bcl-partners-rail .button .bcl-button__border { border: 0px; }
  .bcl-partners-rail .button::before { content: none; }
  .bcl-partners-rail .bcl-button { background-color: transparent !important; }
  .bcl-partners-rail .bcl-sectionheading__title { margin-bottom: 4px !important; }
  .bcl-partners-rail .bcl-text { margin-bottom: 1pc !important; }
  .bcl-partners-rail .bcl-text p { margin: 0px; }
  .bcl-partners-rail .bcl-list { gap: 9pt !important; }
  .bcl-partners-rail .bcl-list__item-title { color: var(--text-color-body, #1a1a1a) !important; font-size: var(--button-font-size-md, 14px) !important; font-style: normal !important; font-weight: 600 !important; line-height: var(--button-line-height-md, 24px) !important; }
  .bcl-header-columns { --bcl-header-columns-left-fixed-width: 224px; --bcl-header-columns-right-fixed-width: 268px; --bcl-header-columns-min-fluid-width: 120px; --bcl-header-columns-grid-gap: 24px; --cmp-sectiongrid-gap: var(--bcl-header-columns-grid-gap); }
  .cmp-sectiongrid--1-2, .cmp-sectiongrid--1-2-1, .cmp-sectiongrid--2-1 { container-type: inline-size; }
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__col, .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__col, .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__col { grid-column: auto; margin-top: 0px; }
  @media screen and (min-width: 861px) {
  .bcl-pricing .cmp-sectiongrid--1-2-1 .cmp-sectiongrid__column-2 { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2); }
}
  .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row { grid-template-columns: var(--bcl-header-columns-left-fixed-width) minmax(0, 1fr) var(--bcl-header-columns-right-fixed-width); }
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { grid-template-columns: minmax(0, 1fr) var(--bcl-header-columns-right-fixed-width); }
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row { grid-template-columns: var(--bcl-header-columns-left-fixed-width) minmax(0, 1fr); }
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1, .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { box-sizing: border-box; }
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 > *, .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 > * { max-width: 200px; }
  .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-3, .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { box-sizing: border-box; }
  @container (max-width: 659px) {
  .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @container (max-width: 812px) {
  .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .cmp-sectiongrid--2col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @container (max-width: 947px) {
  .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .cmp-sectiongrid--3col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
  @media screen and (min-width: 861px) {
  .bcl-pricing .bcl-list-container, .bcl-pricing .bcl-list-container:last-child { margin-bottom: 40px !important; }
}
}
  @container (max-width: 411px) {
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @container (max-width: 580px) {
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid--2col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
  @media screen and (min-width: 861px) {
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid--2col .cmp-sectiongrid__row .bcl-list-container, .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid--2col .cmp-sectiongrid__row .bcl-list-container:last-child { margin-bottom: 40px !important; }
}
}
  @container (max-width: 699px) {
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid--3col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
  @media screen and (min-width: 861px) {
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { background: linear-gradient(var(--color-neutral-white) 40%, transparent) top/100% 24px no-repeat local, linear-gradient(transparent, var(--color-neutral-white) 60%) bottom/100% 24px no-repeat local, linear-gradient(0deg, hsla(0,0%,85%,0) 0, #eee 100%) top/100% 40px no-repeat scroll, linear-gradient(180deg, hsla(0,0%,85%,0) 0, #eee 100%) bottom/100% 40px no-repeat scroll; height: calc(-100px + 100vh); overflow-y: auto; }
  .cmp-sectiongrid--2-1 .cmp-sectiongrid--3col .bcl-list-container, .cmp-sectiongrid--2-1 .cmp-sectiongrid--3col .bcl-list-container:last-child { margin-bottom: 40px !important; }
}
  .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid--2col .cmp-sectiongrid__row { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2); }
}
  @container (max-width: 367px) {
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @container (max-width: 511px) {
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .cmp-sectiongrid--2col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @container (max-width: 655px) {
  .cmp-sectiongrid--1-2 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .cmp-sectiongrid--3col .cmp-sectiongrid__row { gap: 0px; grid-template-columns: 1fr; }
}
  @media screen and (max-width: 860px) {
  .bcl-quick-links { padding: 24px 20px; }
}
}

@layer components.default {
  .bcl-color-mode--alternate, :root { --list-text-color: #fff; --list-text-color-link-hover: #cecece; --list-text-color-link-pressed: #a9a7ad; }
  .bcl-homepagehero { display: flex; flex-flow: column wrap; min-height: 25pc; overflow: hidden; width: 100%; }
  .bcl-homepagehero :is(h1, h2, h3, h4, h5, h6) { margin: 0px; padding: 0px; }
  .bcl-homepagehero__wrapper { align-items: center; background-color: rgb(211, 211, 211); background-position: 50% center; background-repeat: no-repeat; background-size: cover; display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; justify-content: center; overflow: hidden; width: 100%; }
  .bcl-homepagehero__wrapper.edit-mode { height: auto; min-height: auto; }
  .bcl-homepagehero__container { align-items: center; display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; justify-content: space-between; width: 100%; }
  .bcl-homepagehero__content { flex-grow: 1; gap: 24px; justify-content: flex-start; padding: 60px 20px; }
  .bcl-homepagehero__content, .bcl-homepagehero__header { align-items: center; align-self: stretch; display: flex; flex-direction: column; justify-content: center; }
  .bcl-homepagehero__header { gap: 20px; margin: 0px auto; }
  .bcl-homepagehero__breadcrumbs, .bcl-homepagehero__header { max-width: 792px; width: 100%; }
  .bcl-homepagehero__description { color: var(--typography-color-body); text-align: center; }
  .bcl-homepagehero__actions { align-items: center; display: flex; flex-direction: column; gap: 9pt; justify-content: flex-start; overflow: hidden; width: 100%; }
  .bcl-homepagehero__actions .bcl-button, .bcl-homepagehero__actions .button { width: 100%; }
  .bcl-homepagehero__nav { max-width: 75pc; width: 100%; }
  .bcl-homepagehero__nav .bcl-list-container { overflow: auto hidden; padding: 0px 20px; scrollbar-width: none; }
  .bcl-homepagehero__nav .bcl-list-container::-webkit-scrollbar { display: none; }
  .bcl-homepagehero__nav .bcl-list { backdrop-filter: blur(4px); background: rgba(0, 47, 108, 0.6); border-radius: 8px 8px 0px 0px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 1pc 0px; display: flex; flex-flow: row; gap: 20px; list-style: none; margin: 0px auto; padding: 0px 20px; width: max-content; }
  .bcl-homepagehero__nav .bcl-list__item { flex-shrink: 0; height: 72px; align-items: center !important; }
  .bcl-homepagehero__nav .bcl-list__item-link { display: block; text-decoration: none; transition: color 0.2s; white-space: nowrap; }
  .bcl-homepagehero__nav .navbar--scrollable { padding: 0px; }
  .bcl-homepagehero__nav .navbar--scrollable > ul { margin: 0px 20px; }
  @media only screen and (min-width: 768px) {
  .bcl-homepagehero { min-height: 500px; }
  .bcl-homepagehero__content { padding: 5pc 40px; }
  .bcl-homepagehero__nav .bcl-list-container { padding: 0px; }
  .bcl-homepagehero__nav .bcl-list { padding: 0px 40px; }
  .bcl-homepagehero__actions { flex-direction: row; width: auto; }
  .bcl-homepagehero__actions .button { width: auto; }
  .bcl-homepagehero__description { width: 588px; }
}
}

@layer components.variant {
  .bcl-homepagehero p { margin: 0px; padding: 0px; }
  .bcl-homepagehero .no-nav .bcl-homepagehero__container { justify-content: center; }
  .bcl-homepagehero__nav .bcl-list__item-link { color: var(--list-text-color); }
  .bcl-homepagehero__nav .bcl-list__item-link:hover { color: var(--list-text-color-link-hover); }
  .bcl-homepagehero__nav .bcl-list__item-link:active { color: var(--list-text-color-link-pressed); }
}

@layer components.default {
  .bcl-icon { color: var(--bcl-icon-color, var(--icon-color-primary)); font-size: var(--bcl-icon-size, 24px); line-height: 1; vertical-align: middle; }
}

@layer components.variant {
  .bcl-icon--secondary { color: var(--bcl-icon-color, var(--icon-color-secondary)); }
  .bcl-icon--tertiary { color: var(--bcl-icon-color, var(--icon-color-tertiary)); }
}

@layer components.default {
  .bcl-image { --_bcl-image-aspect-ratio: var(--bcl-image-aspect-ratio, 16 / 9); --_bcl-image-border-radius: var(--bcl-image-border-radius, var(--corner-radius-sm)); --_bcl-image-box-shadow: var(--bcl-image-box-shadow, var(--box-shadow)); --_bcl-image-caption-color: var(--bcl-image-caption-color, var(--text-color-additional)); --_bcl-image-gap: var(--bcl-image-gap, var(--s12)); --_bcl-image-height: var(--bcl-image-height, auto); --_bcl-image-object-fit: var(--bcl-image-object-fit, cover); --_bcl-image-object-position: var(--bcl-image-object-position, center); --_bcl-image-place-items: var(--bcl-image-place-items, stretch); --_bcl-image-width: var(--bcl-image-width, 100%); display: grid; gap: var(--_bcl-image-gap); grid-template-columns: 1fr; place-items: var(--_bcl-image-place-items); position: relative; }
  .bcl-image__link { grid-area: 1 / 1; }
  .bcl-image__link:where(a) { display: grid; }
  .bcl-image__image { aspect-ratio: var(--_bcl-image-aspect-ratio); border-radius: var(--_bcl-image-border-radius); box-shadow: var(--_bcl-image-box-shadow); grid-area: 1 / 1; height: var(--_bcl-image-height); object-fit: var(--_bcl-image-object-fit); object-position: var(--_bcl-image-object-position); overflow: hidden; width: var(--_bcl-image-width); }
  .bcl-image__zoom { cursor: pointer; display: none; grid-area: 1 / 1; margin: var(--spacing-fixed-8); place-self: end; }
  .bcl-image__caption { font-feature-settings: "dlig"; color: var(--_bcl-image-caption-color); }
  .bcl-image__popover { --space-for-button: 56px; --max-width: 100cqw; --max-height: 100cqh; align-items: center; background-color: transparent; container-type: size; height: auto; inset: var(--space-for-button) var(--padding-horizontal); justify-content: center; overflow: visible; pointer-events: none; width: auto; }
  .bcl-image__popover:popover-open { display: flex; }
  .bcl-image__popover::backdrop { backdrop-filter: blur(9pt); background-color: rgba(0, 0, 0, 0.5); }
  .bcl-image__popover-wrap { height: fit-content; pointer-events: all; position: relative; width: fit-content; }
  .bcl-image__popover-image, .bcl-image__popover-wrap { max-height: var(--max-height); max-width: var(--max-width); }
  .bcl-image__popover-image { border-radius: var(--corner-radius-md); height: auto; min-height: 0px; min-width: 0px; overflow: hidden; width: auto; }
  .bcl-image__popover-close { bottom: calc(100% + var(--spacing-fixed-8)); position: absolute; right: 0px; }
  @media only screen and (min-width: 768px) {
  .bcl-image__zoom { display: initial; }
}
}

@layer components.variant {
  .bcl-image--flexible { --bcl-image-aspect-ratio: unset; }
  .bcl-image--left { --bcl-image-object-position: left; }
  .bcl-image--right { --bcl-image-object-position: right; }
  .bcl-image--circle { --bcl-image-border-radius: var(--corner-radius-xxl); }
}

@layer components.default {
  .bcl-label, .bcl-label__separator { display: inline-block; }
  .bcl-label__separator { background-color: var(--color-neutral-200); border-radius: var(--corner-radius-sm); height: var(--button-line-height-md); margin: 0 var(--s8); vertical-align: bottom; width: 1px; }
  .bcl-label.bcl-typography--button-md-link.hover, .bcl-label.bcl-typography--button-md-link.pressed, .bcl-label.bcl-typography--button-md-link:active, .bcl-label.bcl-typography--button-md-link:hover { cursor: pointer; text-decoration-line: underline; text-decoration-skip-ink: auto; text-decoration-style: solid; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
  .bcl-label.bcl-typography--button-md-link.hover, .bcl-label.bcl-typography--button-md-link:hover { color: var(--color-electric-blue-600); }
  .bcl-label.bcl-typography--button-md-link.pressed, .bcl-label.bcl-typography--button-md-link:active { color: var(--color-electric-blue-700); }
  .bcl-languagenavigation { position: relative; }
  .bcl-languagenavigation .dropdown-mobile-head { display: none; }
  .bcl-languagenavigation .active + .bcl-languagenavigation__group { opacity: 1; transform: translateY(0px); z-index: var(--z-index-bcl-languagenavigation-group-active); }
  .bcl-languagenavigation .bcl-dropdown__list { max-height: none !important; }
  .bcl-languagenavigation__current-code { color: var(--text-color-body); cursor: pointer; display: flex; }
  .bcl-languagenavigation__current-code::after { align-items: center; color: inherit; content: ""; display: flex; font-family: icomoon; font-size: 24px; font-weight: 500; height: 24px; justify-content: center; position: relative; top: -2px; transform: rotate(90deg); width: 24px; }
  .bcl-languagenavigation__current-code:hover { color: var(--text-color-link-hover) !important; }
  .bcl-languagenavigation__current-code:hover::after { color: inherit !important; }
  .bcl-languagenavigation__current-code.active { color: var(--text-color-link-hover) !important; }
  .bcl-languagenavigation__current-code.active::after { color: inherit !important; transform: rotate(-90deg); }
  .bcl-languagenavigation__group { bottom: 36px; display: block; list-style: none; opacity: 0; position: absolute; transform: translateY(20px); white-space: nowrap; width: auto; z-index: -1; }
  .bcl-languagenavigation__group.shadow--hoverable { transition: transform 0.3s, opacity 0.3s, box-shadow 0.3s ease-in-out !important; }
  .bcl-languagenavigation__item--active { color: var(--text-color-electric-blue) !important; }
  .bcl-languagenavigation__item--active a { display: flex; flex-direction: row; color: inherit !important; }
  .bcl-languagenavigation__item--active a span { color: inherit !important; margin-left: auto; }
  .bcl-list { display: flex; flex-direction: column; gap: 9pt; list-style: none; margin: 0px; padding: 0px; }
  .bcl-list .bcl-list__item { align-items: center; display: flex; gap: 8px; justify-content: left; }
  .bcl-list .bcl-list__item .bcl-list__item-link { align-items: center; color: var(--text-color-body); display: flex; gap: 8px; text-decoration: none; }
  .bcl-list .bcl-list__item .bcl-list__item-link:hover { color: var(--text-color-link-hover); }
}

@layer components.default {
  .bcl-list .bcl-list__item .bcl-list__item-link:active, .bcl-list .bcl-list__item .bcl-list__item-link:focus, .bcl-list .bcl-list__item .bcl-list__item-link:focus-visible { color: var(--text-color-link-pressed); }
  .bcl-list .bcl-list__item .bcl-list__item-link--blue-style { color: var(--cl-color-akamai-blue); }
  .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:active, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:focus, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:focus-visible, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:hover { color: var(--cl-color-akamai-blue); }
  .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:active span, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:focus span, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:focus-visible span, .bcl-list .bcl-list__item .bcl-list__item-link--blue-style:hover span { text-decoration: underline; text-underline-offset: 4px; }
  .bcl-list .bcl-list__item .bcl-list__item-title { color: var(--text-color-body); }
  .bcl-logo-carousel__wrapper { align-items: center; display: flex; flex-direction: column; gap: 2pc; justify-content: center; margin: 0px auto; padding: 40px 20px; }
  .bcl-logo-carousel__title { font-feature-settings: "dlig"; color: var(--text-color-code-block, #1a1a1a); text-align: center; }
  .bcl-logo-carousel__title span { font-feature-settings: "dlig"; color: var(--text-color-link, #0047e2); }
  .bcl-logo-carousel__slide { align-items: flex-start; display: flex; flex-wrap: wrap; gap: 9pt; justify-content: center; }
  .bcl-logo-carousel__logo { border-radius: 8px; height: auto; width: 108.667px; }
  .bcl-logo-carousel__actions { place-content: center; align-items: center; align-self: stretch; display: flex; flex-flow: column wrap; gap: 9pt; }
  .bcl-logo-carousel__actions .button, .bcl-logo-carousel__actions .button > a { width: 100%; }
}

@layer components.default {
  @media only screen and (min-width: 768px) {
  .bcl-logo-carousel__slide { gap: 24px; }
  .bcl-logo-carousel__actions { flex-direction: row; }
  .bcl-logo-carousel__actions .button, .bcl-logo-carousel__actions .button > a { width: auto; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-logo-carousel__wrapper { padding: 40px; }
  .bcl-logo-carousel__logo { width: 7.4pc; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-logo-carousel__wrapper { max-width: 75pc; padding: 60px 0px; }
  .bcl-logo-carousel__logo { width: 13.8pc; }
}
}

@layer components.default {
  .bcl-cmp-marketoform { width: 100%; }
  .bcl-cmp-marketoform .cmp-marketoform { display: flex; flex-direction: column; gap: var(--s24); max-width: 80pc; width: 100%; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper { background-color: var(--background-color-secondary); border-radius: var(--corner-radius-sm); display: flex; flex-direction: column; padding: var(--padding-vertical-inner); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper form { display: flex; flex-direction: column; width: 100% !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm * { font-family: var(--typography-family), sans-serif !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFieldWrap { float: none !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormCol { width: 100% !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .optedIn .mktoFormCol .mktoLabel { width: auto !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLabel { display: flex; gap: var(--s4); padding-bottom: var(--s8); font-size: var(--body-font-size-md) !important; font-weight: 500 !important; line-height: var(--body-line-height-md) !important; padding-top: 0px !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLabel .mktoAsterix { color: var(--text-color-under-attack) !important; padding: 0px !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoField { background: var(--background-color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--corner-radius-sm); box-sizing: border-box; font-size: var(--body-font-size-md) !important; font-weight: var(--typography-weight-medium) !important; height: 56px !important; line-height: var(--body-line-height-md) !important; margin-top: var(--s8) !important; padding: var(--s16) !important; width: 100% !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow textarea.mktoField { height: 159px !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLogicalField { display: flex; gap: var(--s8); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLogicalField input[type="checkbox"] { cursor: pointer; border: 1px solid var(--color-neutral-black) !important; box-shadow: none !important; box-sizing: border-box !important; height: var(--s20) !important; margin: var(--s8) var(--s8) 0 0 !important; width: var(--s20) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLogicalField input[type="checkbox"]:checked { }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow select.mktoField { font-size: var(--body-font-size-md) !important; font-weight: var(--typography-weight-medium) !important; line-height: var(--body-line-height-md) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoRequiredField.checkbox-list { align-items: flex-start; display: flex; flex-direction: row; gap: var(--s12); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoRequiredField.checkbox-list .mktoCheckboxList { width: 100% !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .form_bottom { color: var(--text-color-under-attack) !important; font-size: var(--body-font-size-md) !important; font-weight: var(--typography-weight-medium) !important; line-height: var(--body-line-height-md) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .form_bottom p { color: var(--text-color-under-attack) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoError .mktoErrorArrow { background-color: var(--text-color-under-attack); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 9pt; margin-top: 4px; width: 14px; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoError .mktoErrorArrowWrap { left: var(--s8) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoError .mktoErrorMsg { background-color: var(--text-color-under-attack); background-image: none; border: 1px solid var(--text-color-under-attack); border-radius: var(--corner-radius-sm); box-shadow: none; font-size: var(--body-font-size-xs); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-xs); padding: var(--s8) var(--s12); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton { background-color: var(--button-color-background-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--corner-radius-xxl); color: var(--button-color-text-primary); cursor: pointer; font-size: var(--button-font-size-md); font-weight: var(--typography-weight-semibold); line-height: var(--button-line-height-md); padding: var(--s8) var(--s32); width: 100%; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover { background-color: var(--button-color-background-primary-hover); color: var(--button-color-text-primary-hover); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active { background-color: var(--button-color-border-primary-pressed); color: var(--button-color-text-primary-pressed); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .cmp-marketo__heading-wrapper { margin-bottom: var(--s32); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__image-wrapper .bcl-image img { max-height: 196.875px; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketoform__form { width: 100%; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-tym { align-items: center; display: none; flex-direction: column; gap: var(--s12); justify-content: center; text-align: center; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-tym .icon { display: inline-block; height: var(--s24); position: relative; width: var(--s24); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-tym .icon.icon-check-box::before { left: 0px; position: absolute; top: 50%; content: "" !important; font-size: 24px !important; transform: translateY(-50%) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-tym .thankyou-section .thankyou-copy__section p { margin: 0px; }
  .marketoform .cmp-marketo__form-container .mktoFormRow:has(.mktoPlaceholder:empty) { display: none; }
  .marketoform .cmp-marketo__form-container .mktoFormRow.details { margin-top: 13px; }
  .marketoform .cmp-marketo__form-container .mktoFormRow.optedIn .mktoLabel { height: 0px !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoCheckboxList { padding: 0px !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoCheckboxList > label { margin: 0px !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow.mktoFormRow--hidden { height: 0px; margin: 0px; padding: 0px; width: 0px !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoFieldWrap .mktoError { bottom: -33px !important; left: 0px !important; right: auto !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoFieldWrap .mktoLabel .grid-six { order: 1; }
}

@layer components.variant {
  @media only screen and (max-width: 767px) {
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow:not(.mktoFormRow--hidden) { margin-bottom: var(--s32) !important; }
  .bcl-marketoform .mktoForm { padding: 0px !important; }
  .bcl-marketoform .cmp-marketoform .cmp-marketo__image-wrapper .bcl-image img { max-height: 196.875px; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-cmp-marketoform .cmp-marketo__image-wrapper .bcl-image img { max-height: 387px; }
}
  @media only screen and (min-width: 768px) {
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm { align-items: flex-end; column-gap: var(--s24); display: grid; grid-template-columns: 1fr 1fr; width: 100% !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow:not(.mktoFormRow--hidden) { margin-bottom: var(--s24) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow.optedIn { margin-bottom: var(--s32) !important; margin-top: var(--s8) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow.mktoFormRow--heading { margin-bottom: var(--s32) !important; margin-top: var(--s32) !important; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow { grid-column: span 2; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow .mktoButtonWrap { display: inline-block; float: right; width: auto; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton { display: inline-block; width: auto !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow.details, .marketoform .cmp-marketo__form-container .mktoFormRow.optedIn, .marketoform .cmp-marketo__form-container .mktoFormRow:last-child, .marketoform .cmp-marketo__form-container .mktoFormRow:nth-last-child(2) { grid-column: span 2 !important; }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoGutter, .marketoform .cmp-marketo__form-container .mktoFormRow .mktoOffset { height: 0px !important; margin: 0px !important; width: 0px !important; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-cmp-marketoform .cmp-marketoform { flex-direction: row; justify-content: space-between; }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__image-wrapper { flex: 1 0 calc(42.5% - 24px); }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper { flex: 1 0 57.5%; }
  .bcl-cmp-marketoform .cmp-marketo__image-wrapper .bcl-image img { max-height: none; }
  .bcl-cmp-marketoform .cmp-marketoform .bcl-image { height: 100%; }
  .bcl-cmp-marketoform .cmp-marketoform .bcl-image img { height: 100%; width: 100%; }
}
}

@layer components.default {
  .cmp-marketo__form-tym { background-color: var(--color-green-100); border-radius: var(--corner-radius-sm); padding: var(--s32); }
  .cmp-marketo__form-tym h4 { font-size: var(--heading-font-size-lg); font-weight: var(--typography-weight-semibold); line-height: var(--heading-line-height-lg); margin-top: var(--s12); margin-bottom: var(--s12) !important; }
  .cmp-marketo__form-tym h4, .cmp-marketo__form-tym p { color: var(--color-neutral-600); font-style: normal; }
  .cmp-marketo__form-tym p { font-size: var(--body-font-size-md); font-weight: var(--typography-weight-medium); line-height: var(--body-line-height-md); text-align: center; }
  .cmp-marketo__form-tym .thankyou-section { margin-top: var(--s0); }
  .cmp-marketo__form-tym .thankyou-section .thankyou-icon__section .icon { font-size: var(--s40); }
  .cmp-marketo__form-tym .thankyou-section .thankyou-icon__section .icon.icon-check-box::before { content: "" !important; }
  .cmp-marketo__form-tym .thankyou-section .thankyou-copy__section h4 { margin-bottom: var(--s0); }
  .cmp-marketo__form-tym .thankyou-section .thankyou__button-section .cmp-button { border: var(--s0); }
}

@layer components.variant {
  @media only screen and (max-width: 767px) {
  .cmp-marketo__form-tym { padding: var(--s20); }
}
}

#mktoStyleLoaded { background-color: rgb(18, 52, 86); display: none; }

.mktoForm { text-align: left; }

.mktoForm .mktoClear { clear: both; float: none; }

.mktoForm div, .mktoForm label, .mktoForm p, .mktoForm span { margin: 0px; padding: 0px; text-align: left; }

.mktoForm input, .mktoForm select, .mktoForm textarea { margin: 0px; }

.mktoForm * { font-family: inherit; }

.mktoForm .mktoGutter, .mktoForm .mktoOffset { float: left; height: 1.2em; }

.mktoForm .mktoFieldWrap { float: left; }

.mktoForm .mktoFieldWrap .mktoInstruction { display: none; }

.mktoForm .mktoLabel { float: left; line-height: 1.2em; padding-top: 0.3em; }

.mktoForm .mktoField { float: left; font-size: 1em; line-height: 1.2em; }

.mktoForm .mktoLogicalField, .mktoForm .mktoPlaceholder { float: left; }

.mktoForm fieldset { margin: 0px; padding: 0px; }

.mktoForm fieldset legend { color: inherit; margin: 0px 1em 0.5em; }

.mktoForm a.mktoNotYou { color: rgb(70, 146, 243); cursor: pointer; }

.mktoForm a.mktoNotYou:hover { text-decoration: underline; }

.mktoForm .mktoAsterix { color: rgb(191, 0, 0); display: none; float: right; padding-left: 5px; }

.mktoForm .mktoCheckboxList, .mktoForm .mktoRadioList { float: left; padding: 0.3em; }

.mktoForm .mktoCheckboxList > label, .mktoForm .mktoRadioList > label { display: block; line-height: 1.2em; margin-bottom: 0.3em; margin-left: 1.5em; margin-top: 0.1em; min-height: 9pt; }

.mktoForm.ie7 .mktoCheckboxList > label, .mktoForm.ie7 .mktoRadioList > label { padding: 0.2em 0px 0px; }

.mktoForm .mktoCheckboxList > label > input, .mktoForm .mktoRadioList > label > input { float: left; margin: 0px 0px 0px -1.5em; }

.mktoForm .mktoCheckboxList > input, .mktoForm .mktoRadioList > input { padding: 0px; }

.mktoForm .mktoLabelToLeft > label { margin-left: 0px; margin-right: 1.5em; text-align: right; }

.mktoForm .mktoLabelToLeft input[type="checkbox"], .mktoForm .mktoLabelToLeft input[type="radio"] { position: absolute; right: 0.3em; }

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix { float: left; padding-left: 0px; padding-right: 5px; }

.mktoForm .mktoRequiredField .mktoAsterix { display: block; }

.mktoForm .mktoRequiredField label.mktoLabel { font-weight: 700; }

.mktoForm input[type="date"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm input[type="tel"], .mktoForm input[type="text"], .mktoForm input[type="url"] { line-height: 1.2em; margin: 0px; padding: 0.1em 0.2em; }

.mktoForm input[type="range"] { margin: 0px; padding: 0.25em 0px; }

.mktoForm input[type="date"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm input[type="tel"], .mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm select.mktoField, .mktoForm textarea.mktoField { box-sizing: border-box; }

.mktoForm .mktoFormRow { clear: both; }

.mktoForm .mktoFormCol { float: left; min-height: 2em; position: relative; }

.mktoButtonRow { display: inline-block; position: relative; }

.mktoForm textarea.mktoField { display: inline-block; float: none; line-height: 1.2em; margin: 0px; overflow: auto; padding: 0.2em; resize: none; }

.mktoForm textarea[rows="1"] { height: 2em; }

.mktoForm textarea[rows="2"] { height: 3.4em; }

.mktoForm textarea[rows="3"] { height: 4.6em; }

.mktoForm textarea[rows="4"] { height: 5.8em; }

.mktoForm textarea[rows="5"] { height: 7em; }

.mktoForm textarea[rows="6"] { height: 8.2em; }

.mktoForm textarea[rows="7"] { height: 9.4em; }

.mktoForm textarea[rows="8"] { height: 10.6em; }

.mktoForm.mktoLayoutCenter .mktoLabel { text-align: right; }

.mktoForm.mktoLayoutAbove .mktoGutter { display: none; }

.mktoForm.mktoLayoutAbove .mktoLabel { text-align: left; }

.mktoForm.mktoLayoutAbove .mktoCheckboxList, .mktoForm.mktoLayoutAbove .mktoRadioList { clear: left; float: none; }

.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField { clear: left; }

.mktoForm.mktoLayoutAbove textarea.mktoField { float: left; }

.mktoForm .mktoError { color: rgb(191, 0, 0); position: absolute; z-index: var(--z-index-mkto-error); }

.mktoForm .mktoError .mktoErrorArrowWrap { height: 8px; left: 5px; overflow: hidden; position: absolute; top: 0px; width: 1pc; z-index: var(--z-index-mkto-error-arrow); }

.mktoForm.ie7 .mktoError .mktoErrorArrowWrap { top: -8px; }

.mktoForm .mktoError .mktoErrorArrow { background-color: rgb(229, 27, 0); border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(159, 19, 0) currentcolor currentcolor rgb(159, 19, 0); border-image: initial; display: inline-block; height: 1pc; margin-top: 5px; transform: rotate(45deg); width: 1pc; }

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage { background: url(https://www.akamai.com/clientlib-brand/images/callout-arrow-up-red.png) center top no-repeat transparent; bottom: -7px; }

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow { display: none; }

.mktoForm .mktoError .mktoErrorMsg { background-color: rgb(229, 27, 0); background-image: linear-gradient(rgb(229, 27, 0) 43%, rgb(186, 22, 0)); border: 1px solid rgb(159, 19, 0); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.65) 0px 2px 7px, rgb(255, 60, 60) 0px 1px 0px inset; color: rgb(243, 243, 243); display: block; font-size: 1em; line-height: 1.2em; margin-top: 7px; max-width: 16em; padding: 0.4em 0.6em; text-shadow: rgb(144, 17, 0) 0px -1px 0px; }

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail { display: block; }

.mktoForm button.mktoButton { cursor: pointer; margin: 0px; }

.mktoForm button.mktoButton:disabled { cursor: default; opacity: 0.5; }

.mktoNoJS .mktoLabel { display: block; padding-right: 10px; text-align: right; width: 110px; }

.mktoNoJS input[type="text"] { width: 150px; }

.mktoForm .cf_widget_socialsignon .cf_sign_on { margin-bottom: 1.5em; }

.mktoForm .mktoRangeField .mktoRangeValue { zoom: 1; color: rgb(0, 0, 0); display: none; float: left; position: absolute; text-align: center; z-index: var(--z-index-mkto-range-value); }

.mktoForm.ie6 .mktoRangeField .mktoRangeValue, .mktoForm.ie7 .mktoRangeField .mktoRangeValue { position: relative; }

.mktoForm .mktoRangeField.mktoHover .mktoRangeValue { display: block; }

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap { bottom: -7px; height: 8px; overflow: hidden; position: absolute; width: 1pc; z-index: var(--z-index-mkto-range-arrow); }

.mktoForm .mktoRangeField .mktoRangeValueArrow { background-color: rgb(0, 125, 4); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(0, 86, 2) rgb(0, 86, 2) currentcolor; border-image: initial; bottom: 5px; height: 1pc; margin-top: 5px; position: absolute; transform: rotate(45deg); width: 1pc; }

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage { background: url(https://www.akamai.com/clientlib-brand/images/callout-arrow-down-green.png) center top no-repeat transparent; bottom: -7px; }

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow { display: none; }

.mktoForm .mktoRangeField .mktoRangeValueText { background-color: rgb(2, 141, 5); background-image: linear-gradient(rgb(2, 141, 5) 43%, rgb(0, 125, 4)); border: 1px solid rgb(0, 86, 2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.65) 0px 2px 7px, rgb(0, 165, 0) 0px 1px 0px inset; color: rgb(243, 243, 243); display: block; font-size: 1em; line-height: 1.2em; padding: 0.4em 0.6em; text-align: center; text-shadow: rgb(0, 86, 2) 0px -1px 0px; }

.mktoModal, .mktoModal .mktoModalMask { left: 0px; position: absolute; right: 0px; top: 0px; }

.mktoModal .mktoModalMask { zoom: 1; background: rgba(0, 0, 0, 0.5); z-index: var(--z-index-mkto-modal-mask); }

.mktoModal .mktoModalContent { background: rgb(255, 255, 255); padding: 10px; position: absolute; z-index: var(--z-index-mkto-modal-content); }

.mktoModal .mktoModalClose { background: rgb(0, 0, 0); border: 2px solid rgb(204, 204, 204); border-radius: 19px; color: rgb(255, 255, 255); cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 19px; line-height: 19px; position: absolute; right: -10px; text-align: center; top: -10px; width: 19px; }

@media only screen and (max-width: 480px) {
  .mktoForm, .mktoForm * { box-sizing: border-box; padding: 10px; }
  .mktoForm .mktoGutter, .mktoForm .mktoOffset { display: none; }
  .mktoForm .mktoFormCol .mktoLabel { text-align: left; width: 100%; }
  .mktoForm .mktoFieldWrap, .mktoForm .mktoFormCol { float: none; }
  .mktoForm fieldset { padding: 0px 10px; }
  .mktoForm input[type="date"], .mktoForm input[type="email"], .mktoForm input[type="number"], .mktoForm input[type="tel"], .mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm select.mktoField, .mktoForm textarea.mktoField { font-size: 18px; height: 1.5em; line-height: 1.5em; width: 100%; }
  .mktoForm select.mktoField { height: auto; }
  .mktoForm .mktoFormRow .mktoField { clear: left; }
  .mktoForm .mktoFormRow .mktoFormCol { clear: both; }
  .mktoForm .mktoCheckboxList, .mktoForm .mktoRadioList { width: 100%; }
  .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { float: left; padding-left: 0px; padding-right: 5px; }
  .mktoModal .mktoModalContent { padding: 10px 0px; }
  .mktoModal .mktoModalClose { right: 0px; }
  .mktoForm .cf_widget_socialsignon { display: block; }
  .mktoForm .cf_widget_socialsignon .cf_sign_on { width: 100%; }
  .mktoForm .cf_widget_socialsignon .cf_sign_on_button { width: auto; }
}

@media only screen and (max-device-height: 480px), only screen and (max-device-width: 480px), only screen and (max-width: 480px) {
  .mktoForm *, .mktoMobileShow .mktoForm { box-sizing: border-box; padding: 10px; }
  .mktoMobileShow .mktoForm .mktoGutter, .mktoMobileShow .mktoForm .mktoOffset { display: none; }
  .mktoMobileShow .mktoForm .mktoFormCol .mktoLabel { text-align: left; width: 100%; }
  .mktoMobileShow .mktoForm .mktoFieldWrap, .mktoMobileShow .mktoForm .mktoFormCol { float: none; }
  .mktoMobileShow .mktoForm fieldset { padding: 0px 10px; }
  .mktoMobileShow .mktoForm input[type="date"], .mktoMobileShow .mktoForm input[type="email"], .mktoMobileShow .mktoForm input[type="number"], .mktoMobileShow .mktoForm input[type="tel"], .mktoMobileShow .mktoForm input[type="text"], .mktoMobileShow .mktoForm input[type="url"], .mktoMobileShow .mktoForm select.mktoField, .mktoMobileShow .mktoForm textarea.mktoField { font-size: 18px; height: 1.5em; line-height: 1.5em; width: 100%; }
  .mktoMobileShow .mktoForm select.mktoField { height: auto; }
  .mktoMobileShow .mktoForm .mktoFormRow .mktoField { clear: left; }
  .mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol { clear: both; }
  .mktoMobileShow .mktoForm .mktoCheckboxList, .mktoMobileShow .mktoForm .mktoRadioList { width: 100%; }
  .mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix { float: left; padding-left: 0px; padding-right: 5px; }
  .mktoMobileShow .mktoModal .mktoModalContent { padding: 10px 0px; }
  .mktoMobileShow .mktoModal .mktoModalClose { right: 0px; }
  .mktoMobileShow .mktoForm .cf_widget_socialsignon { display: block; }
  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on { width: 100%; }
  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button { width: auto; }
}

@layer components.default {
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown { background: rgb(255, 255, 255) !important; }
  .bcl-header-v2 .main-nav__dropdown { padding-bottom: 0px; padding-top: 0px; }
  .bcl-header-v2 .tab-content-wrapper .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { gap: 0px; }
  .bcl-header-v2 .tab-content-wrapper .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { padding: var(--spacing-responsive-40, 40px) var(--spacing-responsive-16, 1pc) var(--spacing-responsive-40, 40px) var(--spacing-responsive-32, 2pc); }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active { background: var(--button-color-background-nav-active, #0047e2); color: var(--text-color-primary, #fff); }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active:active, .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active:hover { background: var(--button-color-background-nav-active, #0047e2) !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab:hover { background: var(--button-color-background-nav-hover, #d9e3fb); border-radius: var(--corner-radius-sm, 8px); }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a { padding-bottom: 0px; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist { gap: 8px; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .special-link-tab { margin-bottom: 24px; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-list__item-title { color: var(--text-color-additional, #595959); font-size: var(--body-font-size-pre-title, 9pt); font-style: normal; font-weight: 600; letter-spacing: var(--spacing-eyebrow-kerning, .5px); line-height: var(--body-line-height-pre-title, 1pc); text-transform: uppercase; }
  .bcl-header-v2 .bcl-list .bcl-list__item .bcl-list__item-link { color: var(--text-color-body, #1a1a1a); font-size: var(--button-font-size-md, 14px); font-style: normal; font-weight: 600; line-height: var(--button-line-height-md, 24px); }
  .bcl-header-v2 .bcl-quick-links > .button::before { background: var(--color-electricBlue-200, #bfd1f8); content: ""; display: block; height: 0.5px; margin-bottom: 2pc; width: 100%; }
  .bcl-header-v2 .bcl-solutions > .bcl-sectiongrid > .bcl-header-columns { padding: var(--spacing-responsive-40, 40px) var(--spacing-responsive-32, 2pc); }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row { gap: 0px; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { gap: 2pc; padding: 40px 2pc; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 > .header-container { display: flex; flex-direction: column; height: 100%; }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-container--blue-gradient { align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; gap: var(--spacing-responsive-32, 2pc); justify-content: flex-end; padding: var(--spacing-responsive-40, 40px) var(--spacing-responsive-16, 1pc) var(--spacing-responsive-40, 40px) var(--spacing-responsive-40, 40px); }
  .bcl-header-v2 .bcl-pricing .cmp-sectiongrid--1-2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 .bcl-container--blue-gradient > .bcl-sectiongrid { width: 100%; }
  .bcl-header-v2 .bcl-developers .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { gap: 0px; }
  .bcl-header-v2 .bcl-developers .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { padding: var(--spacing-responsive-40, 40px) 1pc var(--spacing-responsive-40, 40px) 2pc; }
  .bcl-header-v2 .bcl-developers .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 > .header-container { display: flex; height: 100%; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row { gap: 0px; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { padding: var(--spacing-responsive-40, 40px) 1pc var(--spacing-responsive-40, 40px) 2pc; }
  .bcl-header-v2 .bcl-resources .cmp-sectiongrid--2-1 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 .cmp-sectiongrid__col { gap: 40px; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a span::before { content: none; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab::after { content: none !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab::after { content: "" !important; font-family: icomoon !important; font-size: 24px !important; line-height: 1 !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active { background: var(--buttonColor-background-navActive, #0047e2); color: var(--text-color-primary, #fff) !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active::after { display: inline-block; background-color: transparent !important; color: var(--text-color-primary, #fff) !important; height: auto !important; position: static !important; width: auto !important; }
  .bcl-header-v2__mobile .bcl-header-v2__main__utility { justify-content: start; width: 100%; }
  .bcl-header-v2__mobile .bcl-header-dropdown { width: 100%; }
  @media only screen and (max-width: 860px) {
  .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button::before { top: 2px; }
  .bcl-header-v2__utility, .bcl-header-v2__utility-list { align-items: flex-start; }
}
}

@layer components.variant {
  .bcl-header-v2__mobile .bcl-header-v2__main__utility, .bcl-header-v2__mobile .bcl-header-v2__utility-item { width: 100%; }
  .bcl-header-v2__mobile .bcl-header-v2__main__utility { justify-content: start; width: 100%; }
  .bcl-header-v2__mobile .bcl-header-dropdown, .bcl-header-v2__mobile .bcl-header-v2__utility-links, .bcl-header-v2__mobile .bcl-languagenavigation, .bcl-header-v2__mobile .bcl-languagenavigation__current-code { width: 100%; }
  .bcl-header-v2__mobile .bcl-languagenavigation__current-code { display: flex; font-size: var(--body-font-size-md, 1pc); font-style: normal; font-weight: 600; justify-content: space-between; line-height: var(--body-line-height-md, 24px); min-height: 56px; padding: var(--spacing-responsive-12, 9pt) var(--spacing-responsive-40, 40px); color: var(--text-color-body, #1a1a1a) !important; }
  .bcl-header-v2__mobile .bcl-languagenavigation__current-code::after { content: ""; font-size: 36px; height: 2pc; transform: rotate(0deg); width: 2pc; }
  @media only screen and (min-width: 861px) {
  .bcl-header-v2 .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--2col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2) !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab { align-items: center; border-radius: 8px; display: flex; gap: var(--spacing-responsive-4, 4px); min-height: 40px; color: var(--text-color-additional, #595959) !important; font-size: var(--body-font-size-md, 1pc) !important; font-style: normal !important; font-weight: 600 !important; line-height: var(--body-line-height-md, 24px) !important; padding: var(--spacing-responsive-8, 8px) var(--spacing-responsive-12, 9pt) !important; }
  .bcl-header-v2__mobile, .bcl-header-v2__mobile .bcl-header-v2__utility-links, .bcl-header-v2__utility-list.bcl-header-v2__mobile { display: none; }
  .bcl-header-v2 .bcl-products .cmp-tabs__tab { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown:has(.bcl-products, .bcl-pricing, .bcl-developers, .bcl-resources, .bcl-solutions) { padding: 0px; }
  .bcl-header-v2 .cmp-navtabs { gap: 0px !important; grid-template-columns: 14pc 1fr !important; }
  .bcl-header-v2 .bcl-products .cmp-tabs-tablist-container { width: 14pc !important; }
  .bcl-header-v2 .cmp-navtabs .cmp-tabs__tablist { gap: 8px !important; padding: var(--spacing-responsive-40, 40px) var(--spacing-responsive-24, 24px) var(--spacing-responsive-40, 40px) 0 !important; }
  .bcl-header-v2 .cmp-tabs-tablist-container { border-right: 1px solid var(--color-neutral-100, #f5f5f5); }
}
  @media only screen and (max-width: 860px) {
  .bcl-header-v2 .special-link-tab { padding: 0px !important; }
  .bcl-header-v2 .special-link-tab .cmp-link { color: var(--textColor-body, #1a1a1a) !important; font-size: var(--body-font-size-md, 1pc) !important; font-style: normal !important; font-weight: 600 !important; line-height: var(--body-line-height-md, 24px) !important; }
  .bcl-header-v2 .dropdown-mobile-head .back-button, .bcl-header-v2 .dropdown-mobile-head .back-button-login, .bcl-header-v2 .dropdown-mobile-head .back-button-tab { height: 24px !important; width: 24px !important; }
  .bcl-header-v2 .dropdown-mobile-head .back-button-login::before, .bcl-header-v2 .dropdown-mobile-head .back-button-tab::before, .bcl-header-v2 .dropdown-mobile-head .back-button::before { font-size: 24px !important; }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code:hover, .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:hover, .bcl-header-v2__main__primary .bcl-list .bcl-list__item a:hover, .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__text:hover { background: var(--button-color-background-tertiary-hover, #d9e3fb); }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code:active, .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:active, .bcl-header-v2__main__primary .bcl-list .bcl-list__item a:active, .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__text:active { background: var(--button-color-background-tertiary-pressed, #bfd1f8); }
  .bcl-header-v2 .bcl-languagenavigation .bcl-languagenavigation__current-code::after { font-size: 2pc !important; font-weight: 600 !important; height: 2pc !important; left: 0px !important; top: 0px !important; width: 2pc !important; }
  .bcl-header-v2__main__primary .bcl-list .bcl-list__item a { display: flex; width: 100%; }
  .bcl-header-v2 .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
  .bcl-header-v2 .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab .cmp-link { display: flex; flex: 1 1 0%; flex-direction: column; padding: var(--s20, 20px) var(--s40, 40px) !important; width: 100% !important; }
  .bcl-header-v2 .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.special-link-tab { margin-bottom: 20px !important; }
  .bcl-header-v2 .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.special-link-tab > .cmp-link { padding: var(--s12, 9pt) var(--s40, 40px) !important; }
  .bcl-header-v2 .header-container.create-account__container .bcl-container { border-radius: 0px !important; }
}
}

@layer components.default {
  .main-nav__dropdown { width: 100% !important; }
  .bcl-nav-list { display: flex; flex-direction: row; font-size: var(--button-font-size-sm); gap: var(--s20); list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
  .bcl-nav-list__item-trigger { appearance: none; background: transparent; border: 0px; cursor: pointer; font: inherit; margin: 0px; padding: 0px; text-align: left; }
  .bcl-header__utility-list { display: flex; gap: var(--s32); list-style: none; margin: 0px; padding: 0px; }
  .bcl-header__utility-item { list-style: none; }
  .nav-overlay { backdrop-filter: blur(6px); background: rgba(0, 0, 0, 0.25); display: none; height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: var(--z-index-bcl-navigation-overlay); }
  .nav-overlay.active { display: block; }
}

@layer components.variant {
  .bcl-header { position: relative; z-index: var(--z-index-bcl-navigation-header); }
  .bcl-nav-list.bcl-nav-list--edit .bcl-nav-list__item { flex-direction: column; }
  .bcl-nav-list.bcl-nav-list--edit .main-nav__dropdown { opacity: 1 !important; }
  .bcl-nav-list.bcl-nav-list--edit .main-nav__dropdown .bcl-card__title { font-weight: 600; }
  .bcl-menu-product-card { background-color: var(--color-neutral-white); border-radius: 8px; padding: 1pc 20px; }
  .bcl-menu-product-card .bcl-menu-product-card__content { align-items: center; display: flex; flex-direction: row; gap: 24px; justify-content: space-between; }
  .bcl-menu-product-card .bcl-menu-product-card__content .bcl-menu-product-card__title p { color: var(--color-neutral-600); font-size: 20px; line-height: 28px; }
  .bcl-menu-product-card .bcl-menu-product-card__content .bcl-menu-product-card__title p span { font-weight: 600; }
  .dropdown-mobile-head { display: block; }
  @media only screen and (max-width: 860px) {
  .bcl-header__main__primary .bcl-list { gap: 0px; width: 100%; }
  .bcl-header__main__primary .bcl-list .bcl-list__item { width: 100%; }
  .main-nav__dropdown .dropdown-mobile-head { align-items: center; background: var(--color-neutral-white); border-bottom: 1px solid var(--color-neutral-100); display: flex; flex-direction: row; justify-content: space-between; min-height: 5pc; position: fixed; top: 0px; width: 100%; }
  .bcl-header .bcl-header__header__icons { height: 40px; }
  .bcl-header__main { top: 81px; }
  .main-nav__dropdown .tab-content-wrapper, .main-nav__dropdown > div > .bcl-container { margin-top: 5pc; padding: 0px; }
  html.no-scroll { height: 100%; overflow: hidden !important; }
  .menuproductcard { bottom: 0px; position: fixed; width: 100%; }
  .menuproductcard .bcl-menu-product-card { padding: 20px 1pc 3pc; }
  .menuproductcard .bcl-menu-product-card__content { justify-content: center; }
  .menuproductcard .bcl-menu-product-card__content .bcl-menu-product-card__button, .menuproductcard .bcl-menu-product-card__content .bcl-menu-product-card__button a.bcl-button { width: 100%; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover { border-radius: 0px; }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item + .dropdown-mobile-head { display: none; }
  .dropdown-mobile-head { align-items: center; background: var(--color-neutral-white); display: flex; flex-direction: row; justify-content: space-between; min-height: 5pc; padding: 20px; text-align: center; width: 100%; }
  .dropdown-mobile-head .mobile-title { color: var(--color-neutral-600); font-size: 24px; font-weight: 600; line-height: 2pc; }
  .dropdown-mobile-head .back-button, .dropdown-mobile-head .back-button-login, .dropdown-mobile-head .back-button-tab { cursor: pointer; font-size: 0px; height: 2pc; left: 0px; position: relative; top: 0px; width: 2pc; }
  .dropdown-mobile-head .back-button-login::before, .dropdown-mobile-head .back-button-tab::before, .dropdown-mobile-head .back-button::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 2pc; left: 0px; line-height: 1; position: absolute; top: 0px; }
  .dropdown-mobile-head .close-button { cursor: pointer; display: inline; font-size: 0px; height: 24px; position: relative; right: 0px; top: 0px; width: 24px; }
  .dropdown-mobile-head .close-button::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: var(--body-line-height-md); position: absolute; top: 0px; width: 24px; }
  .bcl-header__main { display: none !important; }
  .bcl-header__main.active { display: block !important; }
  .bcl-header { align-items: inherit; border-bottom: 1px solid var(--color-neutral-100); display: flex; flex-direction: column; gap: 20px; justify-content: unset; padding: 0px; width: 100%; }
  .bcl-header .bcl-header__logo--section { align-items: normal; display: flex; flex-direction: row; justify-content: space-between; padding: 20px; width: 100%; }
  .bcl-header .bcl-header__header__icons { align-items: center; display: flex; }
  .bcl-header .bcl-header__header__icons .bcl-header__main__search > button { height: auto; margin-top: 0px; padding: 8px 9pt; width: 3pc; }
  .bcl-header .bcl-header__header__icons .bcl-header__main__search > button::before { top: 2px; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle { background-color: transparent; border: 0px; border-radius: 20px; cursor: pointer; height: auto; padding: 8px 9pt; width: 3pc; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: 24px; position: relative; top: 0px; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle:hover { background-color: var(--color-electric-blue-100); }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle:active { background-color: var(--color-electric-blue-200); }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle.active { padding: 8px 0px; width: auto; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle.active::before { content: ""; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle.active:active, .bcl-header .bcl-header__header__icons .icon--menu-toggle.active:hover { background-color: transparent; }
  .bcl-header .bcl-header__header__icons .icon--menu-toggle.hide-menu { display: none; }
  .bcl-header__main-nav { display: block !important; }
  .bcl-header__header { display: flex; flex-direction: column; }
  .bcl-header__main { background-color: var(--color-neutral-white); left: 0px; position: absolute; top: 5pc; width: 100%; }
  .main-nav__dropdown .cmp-sectiongrid__col { grid-column: span 12; width: 100%; }
  .bcl-nav-list .bcl-nav-list__item { width: 100%; }
  .bcl-nav-list .bcl-nav-list { flex-direction: column; gap: 0px; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-trigger { width: 100%; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link { color: var(--color-neutral-600); display: block; padding: 20px 40px; position: relative; text-decoration: none; font-size: 24px !important; font-weight: 600 !important; line-height: 2pc !important; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link::after { color: var(--color-neutral-600); content: ""; font-family: icomoon; font-size: 2pc; line-height: 1; position: absolute; right: 40px; top: 20px; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown { background-color: var(--color-neutral-white); display: none; position: fixed; top: 0px; width: 100%; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .main-nav__dropdown { display: block; height: 100%; opacity: 1; right: 0px; z-index: var(--z-index-bcl-navigation-dropdown-mobile-open); }
  .bcl-header__utility-list { flex-direction: column; gap: 0px; width: 100%; }
  .main-nav__dropdown { opacity: 0; right: -100%; transition: 0.1s; z-index: var(--z-index-bcl-navigation-dropdown-mobile); }
  .main-nav__dropdown .cmp-sectiongrid__row { gap: 0px; }
  .main-nav__dropdown .cmp-sectiongrid.margin-bottom-32 { margin-bottom: 0px; }
  .main-nav__dropdown .cmp-sectiongrid.hide-tablet.hide-desktop .bcl-list .bcl-list__item a.bcl-list__item-link { font-size: 24px; line-height: 2pc; padding: var(--s20) var(--s40); }
  .main-nav__dropdown .bcl-list-container { margin-bottom: 0px !important; }
  .main-nav__dropdown .bcl-list-container .bcl-list { gap: 0px; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item { display: block; margin-bottom: 0px; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item .bcl-list__item-title { background-color: var(--color-neutral-100); color: var(--color-neutral-400); cursor: default; display: block; font-size: var(--body-font-size-xs); letter-spacing: 0.5px; line-height: 1pc; padding: 1pc 40px; text-transform: uppercase; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item a.bcl-list__item-link { color: var(--color-neutral-600); display: block; font-size: var(--body-font-size-md); line-height: var(--body-line-height-md); padding: 8px 40px; text-decoration: none; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item:last-child { margin-bottom: 0px; }
  .bcl-header__main__secondary { align-items: center; background: var(--color-neutral-white); border-top: 1px solid rgb(245, 245, 245); bottom: 0px; box-shadow: var(--box-shadow); display: flex; flex-direction: column; gap: 8px; justify-content: center; padding: 20px 1pc 3pc; position: fixed; width: 100%; }
  .bcl-header__main__secondary .button, .bcl-header__main__secondary .button a { width: 100%; }
  .bcl-header__main__secondary.hide-nav { display: none; }
  .bcl-header__main__primary { overflow-y: auto; }
  .bcl-header__main__primary > .bcl-nav-list > .bcl-nav-list__item { width: 100%; }
  .bcl-header__main__primary .bcl-list + .bcl-list li:last-child { display: none; }
  .bcl-header__main__primary .mobile-navdropdown .bcl-dropdown__text { color: var(--color-neutral-600); display: block; font-size: var(--body-font-size-md); font-weight: 600; line-height: var(--body-line-height-md); padding: 1pc 40px; text-decoration: none; }
  .bcl-header__main__primary .mobile-navdropdown .bcl-dropdown__text::after { font-size: 2pc; line-height: 1; right: 40px; top: 9pt; transform: rotate(0deg); }
  .bcl-header__main__primary .mobile-navdropdown .bcl-dropdown__values { display: none; }
  .bcl-header__main__primary .mobile-navdropdown .bcl-dropdown__text.active ~ .bcl-dropdown__values { display: flex; flex-direction: column; height: 100%; left: 0px; position: fixed; top: -20px; width: 100%; }
  .bcl-header__main__primary .bcl-list .bcl-list__item a { color: var(--color-neutral-600); display: block; font-size: var(--body-font-size-md); font-weight: 600; line-height: var(--body-line-height-md); padding: 1pc 40px; text-decoration: none; }
}
  @media only screen and (min-width: 861px) {
  .bcl-header__header__icons { display: none !important; }
  .bcl-header { background-color: var(--color-neutral-white); }
  .dropdown-mobile-head { display: none; }
  .bcl-header__main { display: flex; }
  .bcl-header__main-nav { flex-direction: row; gap: var(--s20); display: flex !important; }
  .bcl-header__main-nav .bcl-header__main__primary { align-items: end; display: flex; }
  .bcl-header__main__secondary .button { margin-bottom: 14px; }
  .bcl-nav-list .bcl-nav-list { list-style: none; margin: 0px; padding: 0px; width: auto; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item { align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; justify-content: left; position: relative; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item:focus-within > .bcl-nav-list__item-link { color: var(--color-electric-blue-600); }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-trigger { width: auto; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link { color: var(--color-neutral-600); padding: 8px 0px 22px; text-decoration: none; font-size: var(--button-font-size-md) !important; font-weight: 600 !important; line-height: var(--button-line-height-md) !important; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:hover { color: var(--text-color-link-hover); }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:active { color: var(--text-color-link-pressed); }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown { align-items: flex-start; background: var(--color-neutral-100); display: block; left: 0px; opacity: 0; padding: var(--s40) var(--padding-horizontal); pointer-events: none; position: fixed; top: 106px; transform: translateY(-6px); transition: opacity 0.5s, transform 0.5s; width: 100vw; z-index: -2; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-list__item-title { color: var(--color-neutral-400); cursor: default; font-size: var(--body-font-size-pre-title); font-weight: 600; letter-spacing: var(--spacing-eyebrow-kerning); line-height: var(--body-line-height-pre-title); text-transform: uppercase; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link { color: var(--color-electric-blue-500); font-weight: 600; text-decoration: none; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link:hover { color: var(--text-color-link-hover); }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link:active { color: var(--text-color-link-pressed); }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link::after { background-color: var(--color-electric-blue-500); border-radius: 2px; bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .main-nav__dropdown { opacity: 1; pointer-events: auto; transform: translateY(0px); }
}
}

@layer components.default {
  .main-nav__dropdown { width: 100% !important; }
  .bcl-nav-list { display: flex; flex-direction: row; font-size: var(--button-font-size-sm); gap: var(--s20); list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
  .bcl-nav-list__item-trigger { appearance: none; background: transparent; border: 0px; cursor: pointer; font: inherit; margin: 0px; padding: 0px; text-align: left; }
  .bcl-header-v2__utility-list { display: flex; gap: var(--s32); list-style: none; margin: 0px; padding: 0px; }
  .bcl-header-v2__utility-item { list-style: none; }
  .nav-overlay { backdrop-filter: blur(6px); background: rgba(0, 0, 0, 0.25); display: none; height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 1; }
  .nav-overlay.active { display: block; }
}

@layer components.variant {
  .bcl-header-v2 { position: relative; z-index: 11; }
  .bcl-nav-list.bcl-nav-list--edit .bcl-nav-list__item { flex-direction: column; }
  .bcl-nav-list.bcl-nav-list--edit .main-nav__dropdown { opacity: 1 !important; }
  .bcl-nav-list.bcl-nav-list--edit .main-nav__dropdown .bcl-card__title { font-weight: 600; }
  .bcl-menu-product-card { background-color: var(--color-neutral-white); border-radius: 8px; padding: 1pc 20px; }
  .bcl-menu-product-card .bcl-menu-product-card__content { align-items: center; display: flex; flex-direction: row; gap: 24px; justify-content: space-between; }
  .bcl-menu-product-card .bcl-menu-product-card__content .bcl-menu-product-card__title p { color: var(--color-neutral-600); font-size: 20px; line-height: 28px; }
  .bcl-menu-product-card .bcl-menu-product-card__content .bcl-menu-product-card__title p span { font-weight: 600; }
  .dropdown-mobile-head { display: block; }
  @media only screen and (max-width: 860px) {
  .bcl-header-v2__main__primary .bcl-list { gap: 0px; width: 100%; }
  .bcl-header-v2__main__primary .bcl-list .bcl-list__item { width: 100%; }
  .main-nav__dropdown .dropdown-mobile-head { align-items: center; background: var(--color-neutral-white); border-bottom: 1px solid var(--color-neutral-100); display: flex; flex-direction: row; justify-content: space-between; min-height: 5pc; position: fixed; top: 0px; width: 100%; }
  .bcl-header-v2 .bcl-header-v2__header__icons { height: 40px; }
  .bcl-header-v2__main { top: 81px; }
  .main-nav__dropdown .tab-content-wrapper, .main-nav__dropdown > div > .bcl-container { margin-top: 5pc; padding: 0px; }
  html.no-scroll { height: 100%; overflow: hidden !important; }
  .menuproductcard { bottom: 0px; position: fixed; width: 100%; }
  .menuproductcard .bcl-menu-product-card { padding: 20px 1pc 3pc; }
  .menuproductcard .bcl-menu-product-card__content { justify-content: center; }
  .menuproductcard .bcl-menu-product-card__content .bcl-menu-product-card__button, .menuproductcard .bcl-menu-product-card__content .bcl-menu-product-card__button a.bcl-button { width: 100%; }
  .bcl-header-v2-dropdown .bcl-dropdown__values .bcl-dropdown__item a:hover { border-radius: 0px; }
  .bcl-header-v2-dropdown .bcl-dropdown__values .bcl-dropdown__item + .dropdown-mobile-head { display: none; }
  .dropdown-mobile-head { align-items: center; background: var(--color-neutral-white); display: flex; flex-direction: row; justify-content: space-between; min-height: 5pc; padding: 20px; text-align: center; width: 100%; }
  .dropdown-mobile-head .mobile-title { color: var(--color-neutral-600); font-size: 24px; font-weight: 600; line-height: 2pc; }
  .dropdown-mobile-head .back-button, .dropdown-mobile-head .back-button-login, .dropdown-mobile-head .back-button-tab { cursor: pointer; font-size: 0px; height: 2pc; left: 0px; position: relative; top: 0px; width: 2pc; }
  .dropdown-mobile-head .back-button-login::before, .dropdown-mobile-head .back-button-tab::before, .dropdown-mobile-head .back-button::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 2pc; left: 0px; line-height: 1; position: absolute; top: 0px; }
  .dropdown-mobile-head .close-button { cursor: pointer; display: inline; font-size: 0px; height: 24px; position: relative; right: 0px; top: 0px; width: 24px; }
  .dropdown-mobile-head .close-button::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: var(--body-line-height-md); position: absolute; top: 0px; width: 24px; }
  .bcl-header-v2__main { display: none !important; }
  .bcl-header-v2__main.active { display: block !important; }
  .bcl-header-v2 { align-items: inherit; border-bottom: 1px solid var(--color-neutral-100); display: flex; flex-direction: column; gap: 20px; justify-content: unset; padding: 0px; width: 100%; }
  .bcl-header-v2 .bcl-header-v2__logo--section { align-items: normal; display: flex; flex-direction: row; justify-content: space-between; padding: 20px; width: 100%; }
  .bcl-header-v2 .bcl-header-v2__header__icons { align-items: center; display: flex; }
  .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button { height: 40px; margin-top: 0px; padding: 8px 9pt; width: 3pc; }
  .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button:active, .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button:hover { background: var(--button-color-background-tertiary-hover, #d9e3fb); border: var(--border-width-sm, 1px) solid var(--button-color-border-tertiary-hover, #d9e3fb); border-radius: var(--corner-radius-xxl, 999px); }
  .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button:active::after, .bcl-header-v2 .bcl-header-v2__header__icons .bcl-header-v2__main__search > button:hover::after { content: none; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle { background-color: transparent; border: 0px; border-radius: 20px; cursor: pointer; height: auto; padding: 8px 9pt; width: 3pc; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 24px; left: 0px; line-height: 24px; position: relative; top: 0px; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle:hover { background-color: var(--color-electric-blue-100); }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle:active { background-color: var(--color-electric-blue-200); }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle.active { padding: 8px 0px; width: auto; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle.active::before { content: ""; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle.active:active, .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle.active:hover { background-color: transparent; }
  .bcl-header-v2 .bcl-header-v2__header__icons .icon--menu-toggle.hide-menu { display: none; }
  .bcl-header-v2__main-nav { display: block !important; }
  .bcl-header-v2__header { display: flex; flex-direction: column; }
  .bcl-header-v2__main { background-color: var(--color-neutral-white); left: 0px; position: absolute; top: 5pc; width: 100%; }
  .main-nav__dropdown .cmp-sectiongrid__col { grid-column: span 12; width: 100%; }
  .bcl-nav-list .bcl-nav-list__item { width: 100%; }
  .bcl-nav-list .bcl-nav-list { flex-direction: column; gap: 0px; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-trigger { width: 100%; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link { color: var(--color-neutral-600); display: block; padding: 20px 40px; position: relative; text-decoration: none; font-size: 24px !important; font-weight: 600 !important; line-height: 2pc !important; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link::after { color: var(--color-neutral-600); content: ""; font-family: icomoon; font-size: 2pc; line-height: 1; position: absolute; right: 40px; top: 20px; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown { background-color: var(--color-neutral-white); display: none; position: fixed; top: 0px; width: 100%; }
  .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .main-nav__dropdown { display: block; height: 100%; opacity: 1; right: 0px; z-index: 9; }
  .bcl-header-v2__utility-list { flex-direction: column; gap: 0px; width: 100%; }
  .main-nav__dropdown { opacity: 0; right: -100%; transition: 0.1s; z-index: 9; }
  .main-nav__dropdown .cmp-sectiongrid__row { gap: 0px; }
  .main-nav__dropdown .cmp-sectiongrid.margin-bottom-32 { margin-bottom: 0px; }
  .main-nav__dropdown .cmp-sectiongrid.hide-tablet.hide-desktop .bcl-list .bcl-list__item a.bcl-list__item-link { font-size: 24px; line-height: 2pc; padding: var(--s20) var(--s40); }
  .main-nav__dropdown .bcl-list-container { margin-bottom: 0px !important; }
  .main-nav__dropdown .bcl-list-container .bcl-list { gap: 0px; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item { display: block; margin-bottom: 0px; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item .bcl-list__item-title { background-color: var(--color-neutral-100); color: var(--color-neutral-400); cursor: default; display: block; font-size: var(--body-font-size-xs); letter-spacing: 0.5px; line-height: 1pc; padding: 1pc 40px; text-transform: uppercase; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item a.bcl-list__item-link { color: var(--color-neutral-600); display: block; font-size: var(--body-font-size-md); line-height: var(--body-line-height-md); padding: 8px 40px; text-decoration: none; }
  .main-nav__dropdown .bcl-list-container .bcl-list__item:last-child { margin-bottom: 0px; }
  .bcl-header-v2__main__secondary { align-items: center; background: var(--color-neutral-white); border-top: 1px solid rgb(245, 245, 245); bottom: 0px; box-shadow: var(--box-shadow); display: flex; flex-direction: column; gap: 8px; justify-content: center; padding: 20px 1pc 3pc; position: fixed; width: 100%; }
  .bcl-header-v2__main__secondary .button, .bcl-header-v2__main__secondary .button a { width: 100%; }
  .bcl-header-v2__main__secondary.hide-nav { display: none; }
  .bcl-header-v2__main__primary { overflow-y: auto; }
  .bcl-header-v2__main__primary > .bcl-nav-list > .bcl-nav-list__item { width: 100%; }
  .bcl-header-v2__main__primary .bcl-list + .bcl-list li:last-child { display: none; }
  .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__text { color: var(--color-neutral-600); display: flex; font-size: var(--body-font-size-md); font-weight: 600; justify-content: space-between; line-height: var(--body-line-height-md); text-decoration: none; padding: 1pc 40px !important; }
  .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__text::after { font-size: 2pc; line-height: 1; right: 0px; top: 0px; transform: rotate(0deg); }
  .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__values { display: none; }
  .bcl-header-v2__main__primary .mobile-navdropdown .bcl-dropdown__text.active ~ .bcl-dropdown__values { display: flex; flex-direction: column; height: 100%; left: 0px; position: fixed; top: -20px; width: 100%; margin-top: 0px !important; }
  .bcl-header-v2__main__primary .bcl-list .bcl-list__item a { color: var(--color-neutral-600); display: block; font-size: var(--body-font-size-md); font-weight: 600; line-height: var(--body-line-height-md); padding: 1pc 40px; text-decoration: none; }
}
  @media only screen and (min-width: 861px) {
  .bcl-header-v2__header__icons { display: none !important; }
  .bcl-header-v2 { background-color: var(--color-neutral-white); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list { list-style: none; margin: 0px; padding: 0px; width: auto; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item { align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; justify-content: left; position: relative; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item:focus-within > .bcl-nav-list__item-link { color: var(--color-electric-blue-600); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-trigger { width: auto; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link { color: var(--text-color-additional); padding: 8px 0px 20px; text-decoration: none; font-size: var(--body-font-size-md) !important; font-weight: 600 !important; line-height: var(--body-line-height-md) !important; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:hover { color: var(--color-navy-500); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:active { color: var(--text-color-electric-blue); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .main-nav__dropdown { align-items: flex-start; background: var(--color-neutral-100); display: block; left: 0px; opacity: 0; padding: var(--s40) var(--padding-horizontal); pointer-events: none; position: fixed; top: 106px; transform: translateY(-6px); transition: opacity 0.5s, transform 0.5s; width: 100vw; z-index: -2; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-list__item-title { color: var(--color-neutral-400); cursor: default; font-size: var(--body-font-size-pre-title); font-weight: 600; letter-spacing: var(--spacing-eyebrow-kerning); line-height: var(--body-line-height-pre-title); text-transform: uppercase; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link { color: var(--color-electric-blue-500); font-weight: 600; text-decoration: none; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link:hover { color: var(--text-color-link-hover); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link:active { color: var(--text-color-link-pressed); }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .bcl-nav-list__item-link::after { background-color: var(--color-electric-blue-500); border-radius: 2px; bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; }
  .bcl-header-v2 .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .main-nav__dropdown { opacity: 1; pointer-events: auto; transform: translateY(0px); }
  .dropdown-mobile-head { display: none; }
  .bcl-header-v2__main { display: flex; }
  .bcl-header-v2__main-nav { flex-direction: row; gap: var(--s16); display: flex !important; }
  .bcl-header-v2__main-nav .bcl-header-v2__main__primary { align-items: end; display: flex; }
  .bcl-header-v2__main__secondary .button { margin-bottom: 9pt; }
}
}

.navtabs { margin: 0px auto; max-width: 75pc; }

.cmp-navtabs { --cmp-tabs-col-count: var( --grid-columns ); --cmp-tabs-col-span: span var( --grid-columns ); --cmp-tabs-gap: var( --grid-gutter ); --cmp-tabs-max-width: var(--viewport-min-width ); --cmp-tabs-padding-horizontal: var( --padding-horizontal ); --cmp-tabs-margin-bottom: var( --s0 ); --_cmp-tabs-gap: 24px; --_cmp-tabs-max-width: var( --cmp-tabs-max-width ); background: transparent; display: grid; gap: var(--_cmp-tabs-gap); grid-template-columns: 282px 1fr; justify-content: space-between; margin-inline: auto; max-width: var(--_cmp-tabs-max-width); width: 100%; }

.cmp-navtabs .cmp-tabs__tablist { display: flex; flex-flow: column wrap; gap: 2pc; list-style: none; padding-left: 0px; padding-right: 40px; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; color: var(--color-neutral-600); cursor: pointer; font-size: var(--heading-font-size-sm); font-style: normal; font-weight: 600; line-height: var(--heading-line-height-sm); padding: 0px 0px 9pt; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab:not(.link-tab) { border-bottom: 2px solid transparent; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab:not(.link-tab):hover { color: var(--color-electric-blue-500); }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active { color: var(--color-electric-blue-500); position: relative; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active::after { background-color: var(--color-electric-blue-500); bottom: -2px; content: ""; height: 2px; left: 0px; position: absolute; width: 100%; }

@media screen and (max-width: 867px) {
  .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab--active::after { display: none; }
}

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab { border-bottom: 2px solid transparent; padding-bottom: 0px; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a { color: var(--color-neutral-600); display: block; padding-bottom: 9pt; position: relative; text-decoration: none; width: 100%; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a span { position: relative; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a span::before { content: ""; font-family: icomoon; font-size: 2pc; line-height: 1; position: absolute; right: -2pc; top: 53%; transform: translateY(-50%); }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab:hover { text-decoration: none; }

.cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab:hover a { color: var(--color-electric-blue-500); text-decoration: none; }

.cmp-navtabs .tab-mobile-head { display: none; }

.cmp-navtabs .tab-content-wrapper .bcl-list-container { margin-bottom: 40px; }

.cmp-navtabs .tab-content-wrapper .bcl-list-container:last-child { margin-bottom: 0px; }

@media only screen and (min-width: 861px) {
  .navtabs .cmp-navtabs { max-width: 100%; }
}

@media only screen and (max-width: 860px) {
  .navtabs .cmp-navtabs { display: block; margin: 0px; max-width: 100%; }
  .navtabs .cmp-navtabs .cmp-tabs__tablist { gap: 0px; padding-right: 0px; }
  .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab { font-size: var(--heading-font-size-md); line-height: var(--heading-line-height-md); margin-bottom: 0px; padding: 0px; }
  .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab:not(.link-tab) { padding: var(--s20) var(--s40); position: relative; }
  .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab:not(.link-tab)::before { content: ""; font-family: icomoon; font-size: 2pc; position: absolute; right: 34px; top: 20px; }
  .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab .cmp-link { display: block; padding: var(--s20) var(--s40); }
  .navtabs .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab .cmp-link span::before { content: ""; }
  .navtabs .tab-wrapper { position: static; }
  .navtabs .tab-wrapper .cmp-tabs__tabpanel { display: none; }
  .navtabs .tab-wrapper .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active { background: var(--color-neutral-white); display: block; left: 0px; position: absolute; top: 0px; width: 100%; }
  .navtabs .tab-wrapper .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active .tab-content-wrapper--hidden { display: block; }
}

@media only screen and (min-width: 768px) {
  .cmp-tabs__tab { max-width: 100% !important; }
}

@layer components.default {
  .pdfviewer { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .bcl-ratings, :root { --ratings-bg-color: #00146c; --ratings-text-color: #fff; --rating-bg-color-main: #fff; --ratings-text-color-body-main: #1a1a1a; }
  .bcl-ratings { align-items: center; background-color: var(--ratings-bg-color); justify-content: center; }
  .bcl-ratings .bcl-ratings-feedback { align-items: center; display: flex; justify-content: center; max-width: 75pc; position: relative; width: 100%; }
  .bcl-ratings .bcl-ratings-feedback .bcl-ratings__textarea p { font-feature-settings: "dlig"; color: var(--ratings-text-color); }
  .bcl-ratings .bcl-ratings-feedback .bcl-ratings-button span { white-space: nowrap; }
  .bcl-ratings .bcl-ratings-feedback .bcl-button { width: 100%; }
  .bcl-ratings .bcl-ratings-feedback button.bcl-ratings__close { background: transparent; border: 0px; cursor: pointer; padding: 0px; position: absolute; right: 0px; top: var(--s16); transform: translateY(-10%); z-index: var(--z-index-bcl-ratings-close); }
  .bcl-ratings .bcl-ratings__feedback-one { flex-direction: column; gap: var(--s12); min-height: 3pc; padding-block: var(--s12); }
  .bcl-ratings .bcl-ratings__feedback-two { align-items: flex-start; display: flex; flex-direction: column; gap: var(--s16); min-height: 3pc; padding-block: var(--s16); }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__textarea { display: grid; min-height: 24px; place-items: start; width: 90%; }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback { display: flex; flex-direction: column; gap: 1pc; width: 100%; }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback input[type="text"] { font-feature-settings: "dlig"; background: var(--rating-bg-color-main); border: 0px; border-radius: 8px; color: var(--ratings-text-color-body-main); outline: none; padding: var(--s12) var(--s16); width: 100%; }
}

@layer components.default {
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback input[type="text"]::placeholder { font-feature-settings: "dlig"; color: var(--ratings-text-color-body-main); line-height: 17.7px; }
  .bcl-ratings .bcl-ratings__feedback-three { min-height: 3pc; padding-block: var(--s12); }
  .bcl-ratings .bcl-ratings__feedback-three .bcl-ratings__textarea { width: 90%; }
  .bcl-ratings .bcl-ratings__feedback-three .bcl-ratings__textarea p { text-align: center; }
  .bcl-ratings .bcl-ratings__feedback-three.bcl-ratings-feedback button.bcl-ratings__close { top: 50%; transform: translateY(-50%); }
  .bcl-ratings .star-rating { display: flex; flex-direction: row-reverse; gap: 9pt; }
  .bcl-ratings .star-rating > input { display: none; }
  .bcl-ratings .star-rating > label::before { content: ""; display: inline-block; font-size: 24px; height: 24px; font-family: icomoon !important; }
  .bcl-ratings .star-rating > label { color: var(--rating-bg-color-main); cursor: pointer; }
  .bcl-ratings .star-rating > input:checked ~ label::before, .bcl-ratings .star-rating:not(:checked) > label:hover ~ label::before, .bcl-ratings .star-rating:not(:checked) > label:hover::before { content: ""; cursor: pointer; font-family: icomoon !important; }
}

@layer components.variant {
  @media only screen and (min-width: 768px) {
  .bcl-ratings .bcl-ratings-feedback .bcl-ratings__textarea { width: unset; }
  .bcl-ratings .bcl-ratings-feedback .bcl-ratings__textarea p { line-height: 1.3pc; }
  .bcl-ratings .bcl-ratings-feedback .bcl-button { width: auto; }
  .bcl-ratings__feedback-one { flex-direction: row; }
  .bcl-ratings__feedback-two .bcl-ratings__feedback input[type="text"] { line-height: 1.3pc; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-ratings__feedback-two .bcl-ratings__feedback { flex-direction: row; margin: 0px; width: 80%; }
  .bcl-ratings__feedback-two .bcl-ratings__feedback .bcl-button { width: auto; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-ratings .bcl-ratings-feedback button.bcl-ratings__close { transform: translateY(20%); }
  .bcl-ratings .bcl-ratings-feedback.bcl-ratings__feedback-three button.bcl-ratings__close { transform: translateY(-50%); }
  .bcl-ratings .bcl-ratings__feedback-two { align-items: center; flex-direction: row; gap: var(--s32); padding-block: var(--s12); }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__textarea { max-width: 25pc; min-width: 264px; }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback { flex-direction: row; width: auto; }
  .bcl-ratings .bcl-ratings__feedback-two .bcl-ratings__feedback input[type="text"] { min-width: 504px; }
}
}

@layer components.default {
  .relatedcontent:has(.bcl-relatedcontent) { height: 100%; }
  .bcl-relatedcontent { display: grid; gap: 24px; grid-template-columns: 1fr; height: 100%; }
  .bcl-relatedcontent .bcl-card { max-width: inherit; }
  @media only screen and (min-width: 768px) {
  .bcl-relatedcontent { grid-template-columns: repeat(2, 1fr); }
  .bcl-relatedcontent:has(> :nth-child(1)):not(:has(> :nth-child(2))) { grid-template-columns: 1fr; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-relatedcontent { grid-template-columns: repeat(3, 1fr); }
  .bcl-relatedcontent:has(> :nth-child(1)):not(:has(> :nth-child(2))) { grid-template-columns: 1fr; }
  .bcl-relatedcontent:has(> :nth-child(2)):not(:has(> :nth-child(3))) { grid-template-columns: repeat(2, 1fr); }
  .bcl-relatedcontent:has(> :nth-child(4)) { grid-template-columns: repeat(4, 1fr); }
}
  .bcl-relatedcontent .bcl-card .bcl-image__image.rc-logo { object-fit: contain; padding: 20px; }
  .search-overlay { cursor: pointer; display: none; height: 100%; left: 0px; position: fixed; width: 100%; z-index: var(--z-index-bcl-search-overlay); }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper { background: var(--background-color-secondary); display: none; left: 0px; position: fixed; top: 0px; width: 100%; z-index: var(--z-index-bcl-search-content-wrapper); }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-search-wrapper { margin: 0px; max-width: 860px; min-width: 280px; padding: var(--s20); }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input { font-feature-settings: "dlig", "ss01"; background-color: var(--color-neutral-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; caret-color: var(--color-neutral-500); color: var(--text-color-heading); height: 24px; margin: 0px; padding: 0px 2pc; }
}

@layer components.default {
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input::placeholder { font-feature-settings: "dlig", "ss01"; color: var(--text-color-additional); line-height: 1.3pc; padding-left: 8px; }
  .bcl-header.masthead-v2 .bcl-header__main__search.hide-menu { display: none; }
  .no-scroll__search, .no-scroll__search body { height: 100%; overflow: hidden; }
  .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search .bcl-search-content-wrapper { background: var(--background-color-secondary); display: none; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 5; }
  .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search .bcl-search-content-wrapper .bcl-search-wrapper { margin: 0px; max-width: 860px; min-width: 280px; padding: var(--s20); }
  .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input { font-feature-settings: "dlig", "ss01"; background-color: var(--color-neutral-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; caret-color: var(--color-neutral-500); color: var(--text-color-heading); height: 24px; margin: 0px; padding: 0px 2pc; }
  .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input::placeholder { font-feature-settings: "dlig", "ss01"; color: var(--text-color-additional); line-height: 1.3pc; padding-left: 8px; }
  .bcl-header-v2.masthead-v2 .bcl-header-v2__main__search.hide-menu { display: none; }
}

@layer components.variant {
  .search-overlay.active { backdrop-filter: blur(9pt); background-color: rgba(0, 0, 0, 0.25); display: block; top: 0px; z-index: var(--z-index-bcl-search-overlay-active); }
  @media only screen and (min-width: 768px) {
  .search-overlay.active { z-index: var(--z-index-bcl-search-overlay-active-tablet); }
}
  .bcl-search-content-wrapper.active { display: block; }
  @media screen and (min-width: 861px) {
  .bcl-search-content-wrapper .bcl-search-wrapper { margin: 0px auto; max-width: 80pc; min-width: 861px; padding: 40px; }
}
  .bcl-search-content-wrapper .bcl-sui-search-box__text-input { line-height: 1.3pc; }
  .bcl-search-content-wrapper .bcl-search-error_message { font-feature-settings: "dlig"; color: var(--color-red-600); line-height: 17.7px; margin-top: 9pt; }
}

@layer components.default {
  .bcl-secondaryhero { display: flex; flex-flow: column; isolation: isolate; overflow: hidden; position: relative; width: 100%; }
  .bcl-secondaryhero :is(h1, h2, h3, h4, h5, h6, p) { margin: 0px; padding: 0px; }
  .bcl-secondaryhero__wrapper { display: flex; flex-direction: column; justify-content: center; padding: var(--padding-vertical) var(--padding-horizontal); width: 100%; }
  .bcl-secondaryhero__wrapper.edit-mode { height: auto; min-height: auto; }
  .bcl-secondaryhero__breadcrumbs .bcl-breadcrumb { align-items: flex-start; justify-content: flex-start; padding-bottom: 20px; }
  .bcl-secondaryhero__background { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }
  .bcl-secondaryhero .bcl-color-mode--alternate.bcl-focused-image .bcl-secondaryhero__background { background-color: var(--color-navy-500); }
  .bcl-secondaryhero__bg-image { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
  .bcl-secondaryhero__overlay { background-color: var(--background-color-primary); height: 100%; left: 0px; opacity: 0.4; position: absolute; top: 0px; width: 100%; }
  .bcl-secondaryhero .icon-github::before { color: var(--color-electric-blue-500) !important; }
  .bcl-secondaryhero__container { align-items: center; display: flex; flex: 1 1 0%; flex-direction: column; margin: 0px auto; max-width: var(--grid-max-width); width: 100%; z-index: 1; }
  .bcl-secondaryhero__content { order: 2; position: relative; width: 100%; }
  .bcl-secondaryhero__special { align-items: center; justify-content: center; }
  .bcl-secondaryhero__special, .bcl-secondaryhero__special_card { display: flex; flex-flow: column wrap; order: 2; }
  .bcl-secondaryhero__special_card { margin-top: 24px; padding: 0px 20px; }
  .bcl-secondaryhero__special_card .bcl-text { color: var(--color-neutral-400); text-align: center; }
  .bcl-secondaryhero__special_card-content { align-items: flex-start; align-self: stretch; background: var(--color-neutral-white); border-radius: 8px; box-shadow: var(--box-shadow); display: flex; flex-direction: column; gap: 9pt; justify-content: center; padding: 20px; }
  .bcl-secondaryhero__special_card-content .bcl-button, .bcl-secondaryhero__special_card-content .button { width: 100%; }
  .bcl-secondaryhero__special_card-content .bcl-text a { color: var(--color-electric-blue-500); }
  .bcl-secondaryhero__image { order: 1; position: relative; width: 100%; }
  .bcl-secondaryhero__image img { aspect-ratio: 1.77778 / 1; background-color: rgb(211, 211, 211); border-radius: var(--corner-radius-xl, 20px); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px; height: auto; object-fit: cover; object-position: 50% 50%; width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-secondaryhero__content { width: 100%; }
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__content { width: calc(100% - 332px); }
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__special_card { max-width: 332px; min-width: 332px; width: 332px; }
  .bcl-secondaryhero .bcl-sectionheading { max-width: 100%; }
}
  @media only screen and (min-width: 768px) {
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__container { flex-direction: row; gap: 40px; justify-content: space-between; }
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__content { max-width: 689px; width: calc(100% - 412px); }
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__special_card { margin-top: 0px; padding: 0px; width: 332px; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-secondaryhero__overlay { display: none; }
  .bcl-secondaryhero__container { align-items: center; flex-direction: row; gap: 30px; }
  .bcl-secondaryhero__content { flex: 1 1 0%; order: 1; padding: 0px; width: calc(100% - 480px); }
  .bcl-secondaryhero__image { align-items: center; display: flex; flex: 0 1 0%; justify-content: center; order: 2; }
}
}

@layer components.variant {
  @media only screen and (min-width: 1280px) {
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__special_card { max-width: 4in; min-width: 4in; width: 4in; }
  .bcl-secondaryhero .bcl-special .bcl-secondaryhero__content { width: calc(100% - 384px); }
}
  .bcl-secondaryhero--focused-image { padding: 0px; }
  .bcl-secondaryhero--focused-image .bcl-secondaryhero__content { padding: var(--padding-vertical) var(--padding-horizontal); }
  .bcl-secondaryhero--focused-image .bcl-secondaryhero__image { padding: 8px; }
  @media only screen and (min-width: 1280px) {
  .bcl-secondaryhero--focused-image .bcl-secondaryhero__content { padding: 0px; }
  .bcl-secondaryhero--focused-image .bcl-secondaryhero__image { padding: 9pt 0px; }
  .bcl-secondaryhero--focused-image .bcl-secondaryhero__image img { aspect-ratio: 1 / 1; height: 5in; width: 5in; }
}
  .bcl-secondaryhero--centered .bcl-secondaryhero__overlay { display: none; }
  .bcl-secondaryhero--centered .bcl-secondaryhero__content, .bcl-secondaryhero--centered .bcl-title__text { text-align: center; }
  .bcl-secondaryhero--centered .bcl-breadcrumb { justify-content: center; }
  .bcl-secondaryhero--centered .bcl-sectionheading { max-width: unset; }
  .bcl-secondaryhero--centered .bcl-sectionheading__buttons-wrapper { justify-content: center; }
  .bcl-secondaryhero--centered .bcl-secondaryhero__bloginfo { display: flex; flex-direction: column; gap: var(--s12); justify-content: center; margin-top: var(--s12); }
  @media only screen and (min-width: 768px) {
  .bcl-secondaryhero--centered .bcl-secondaryhero__bloginfo { flex-direction: row; gap: var(--s16); }
}
  .bcl-secondaryhero--bio .bcl-secondaryhero__overlay { display: none; }
  .bcl-secondaryhero--bio .bcl-secondaryhero__container { gap: var(--s20); }
  .bcl-secondaryhero--bio .bcl-secondaryhero__image { flex: 0 1 0%; height: auto; order: 0; padding: 0px; }
  .bcl-secondaryhero--bio .bcl-secondaryhero__image img { border: 4px solid var(--color-akamai-blue-500); border-radius: 50%; box-shadow: none; height: 168px; width: 168px; }
  @media only screen and (min-width: 768px) {
  .bcl-secondaryhero--bio .bcl-secondaryhero__container { flex-direction: row; gap: var(--s40); }
}
  .bcl-secondaryhero--rss { background-color: var(--background-color-secondary); }
  .bcl-secondaryhero--rss .bcl-secondaryhero__background { height: 14pc; left: unset; right: -72px; top: -40px; width: 390px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__overlay { display: none; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__container { flex-direction: row; gap: var(--s12); justify-content: space-between; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon { order: 2; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon a { background-color: var(--button-color-background-secondary); border-radius: var(--corner-radius-lg); box-shadow: var(--box-shadow); color: var(--icon-color-primary); display: inline-flex; font-size: 24px; height: 56px; padding: var(--s16); width: 56px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon a i::before { display: inline-block; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon a:hover { box-shadow: var(--box-shadow--hover); }
  @media only screen and (max-width: 767px) {
  .bcl-secondaryhero--rss { min-height: 356px; padding-top: var(--s80); }
  .bcl-secondaryhero--rss .bcl-secondaryhero__content { align-self: flex-end; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon { align-self: flex-start; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-secondaryhero--rss { min-height: 280px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__background { bottom: 1px; height: 279px; left: unset; right: -43px; top: unset; width: 487px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__content { max-width: 394px; }
}
  @media only screen and (min-width: 768px) {
  .bcl-secondaryhero--rss .bcl-secondaryhero__rss-icon a { font-size: 40px; height: 72px; width: 72px; }
}
  @media only screen and (min-width: 1280px) {
  .bcl-secondaryhero--rss { min-height: 356px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__background { bottom: 0px; height: 545px; left: unset; right: 0px; top: unset; width: 950px; }
  .bcl-secondaryhero--rss .bcl-secondaryhero__content { max-width: 690px; }
}
}

@layer components.default {
  .cmp-sectiongrid { --cmp-sectiongrid-align-items: start; --cmp-sectiongrid-col-count: var( --grid-columns ); --cmp-sectiongrid-col-span: span var( --grid-columns ); --cmp-sectiongrid-gap: var( --grid-gutter ); --cmp-sectiongrid-max-width: inherit; --cmp-sectiongrid-padding-horizontal: var( --padding-horizontal ); --cmp-sectiongrid-margin-bottom: var( --s0 ); --_cmp-sectiongrid-gap: var( --cmp-sectiongrid-gap ); --_cmp-sectiongrid-max-width: var( --cmp-sectiongrid-max-width ); margin-inline: auto; margin-bottom: var(--cmp-sectiongrid-margin-bottom, initial); max-width: var(--_cmp-sectiongrid-max-width); }
  .cmp-sectiongrid__row { --_cmp-sectiongrid-align-items: var( --cmp-sectiongrid-align-items ); --_cmp-sectiongrid-col-count: var( --cmp-sectiongrid-col-count ); align-items: var(--cmp-sectiongrid-align-items); display: grid; gap: var(--_cmp-sectiongrid-gap); grid-template-columns: repeat(var(--_cmp-sectiongrid-col-count), 1fr); }
  .cmp-sectiongrid__col { --_cmp-sectiongrid-col-span: var( --cmp-sectiongrid-col-span ); display: flex; flex-direction: column; grid-column: var(--_cmp-sectiongrid-col-span); }
}

@layer components.variant {
  .cmp-sectiongrid--valign-top { --cmp-sectiongrid-align-items: top; }
  .cmp-sectiongrid--valign-center { --cmp-sectiongrid-align-items: center; }
  @media only screen and (max-width: 767px) {
  html:not(.aem-AuthorLayer-Edit) .hide-mobile { display: none !important; }
  .cmp-sectiongrid.cmp-sectiongrid--2col.inverted-order .cmp-sectiongrid__column-1 { order: 2; }
  .cmp-sectiongrid.cmp-sectiongrid--2col.inverted-order .cmp-sectiongrid__column-2 { order: 1; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .cmp-sectiongrid:where(:not(.cmp-sectiongrid--1col)) { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2); }
  .cmp-sectiongrid.cmp-sectiongrid--2col.sidebyside-layout { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2); }
  .cmp-sectiongrid.cmp-sectiongrid--2col.stacked-layout { --cmp-sectiongrid-col-span: span var(--cmp-sectiongrid-col-count); }
}
  @media only screen and (min-width: 974px) and (max-width: 1279px) {
  .cmp-sectiongrid--3col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/3); }
}
  .margin-bottom-24 { --cmp-sectiongrid-margin-bottom: var(--s24); }
  .margin-bottom-32 { --cmp-sectiongrid-margin-bottom: var(--s32); }
  .margin-bottom-40 { --cmp-sectiongrid-margin-bottom: var(--s40); }
  .margin-bottom-60 { --cmp-sectiongrid-margin-bottom: var(--s60); }
  @media only screen and (min-width: 1280px) {
  html:not(.aem-AuthorLayer-Edit) .hide-desktop { display: none !important; }
  .cmp-sectiongrid { --cmp-sectiongrid-max-width: var( --grid-max-width ); }
  .cmp-sectiongrid--50-50 { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/2); }
  .cmp-sectiongrid--58-33 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { --cmp-sectiongrid-col-span: 1 / span 7; }
  .cmp-sectiongrid--58-33 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { --cmp-sectiongrid-col-span: 9 / span 4; }
  .cmp-sectiongrid--33-58 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { --cmp-sectiongrid-col-span: 1 / span 4; }
  .cmp-sectiongrid--33-58 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { --cmp-sectiongrid-col-span: 6 / span 7; }
  .cmp-sectiongrid--40-49 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { --cmp-sectiongrid-col-span: 1 / span 5; }
  .cmp-sectiongrid--40-49 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { --cmp-sectiongrid-col-span: 7 / span 6; }
  .cmp-sectiongrid--25-75 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-1 { --cmp-sectiongrid-col-span: 1 / span 3; }
  .cmp-sectiongrid--25-75 > .cmp-sectiongrid__row > .cmp-sectiongrid__column-2 { --cmp-sectiongrid-col-span: 4 / span 9; }
  .cmp-sectiongrid--3col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/3); }
  .cmp-sectiongrid--4col { --cmp-sectiongrid-col-span: span calc(var(--cmp-sectiongrid-col-count)/4); }
}
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  html:not(.aem-AuthorLayer-Edit) .cmp-sectiongrid.hide-tablet { display: none !important; }
}

@media only screen and (min-width: 768px) and (max-width: 860px) {
  html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .cmp-sectiongrid.hide-desktop, html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .cmp-sectiongrid.hide-desktop.hide-tablet, html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .cmp-sectiongrid.hide-tablet, html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .hide-desktop, html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .hide-tablet { display: block !important; }
  html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .hide-mobile { display: none !important; }
}

@media only screen and (min-width: 861px) and (max-width: 1279px) {
  html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .cmp-sectiongrid.hide-tablet, html:not(.aem-AuthorLayer-Edit) .main-nav__dropdown .hide-tablet { display: none !important; }
}

@layer components.default {
  .bcl-sectionheading { --cmp-sectionheading-margin-bottom: var( --spacing-fixed-0 ); margin-bottom: var(--cmp-sectionheading-margin-bottom, initial); max-width: 792px; }
  .bcl-sectionheading__pre-title { font-feature-settings: "dlig"; color: var(--text-color-additional, #595959); font-size: var(--body-font-size-pre-title, 9pt); font-weight: var(--typography-weight-semibold); letter-spacing: 0.5px; line-height: var(--body-line-height-pre-title, 1pc); margin-bottom: var(--s12); text-transform: uppercase; }
  .bcl-sectionheading__title .bcl-title__text { font-feature-settings: "dlig"; color: var(--text-color-heading); }
  .bcl-sectionheading .bcl-text p { font-feature-settings: "dlig"; color: var(--text-color-body); margin-right: 0px; margin-bottom: 0px; margin-left: 0px; margin-top: var(--s12); }
  .bcl-sectionheading__buttons-wrapper { display: flex; flex-direction: column; gap: var(--s12); margin-top: var(--s24); }
  .bcl-sectionheading__buttons-wrapper .button .bcl-button { width: 100%; }
}

@layer components.variant {
  .margin-bottom-32 { --cmp-sectionheading-margin-bottom: var(--spacing-fixed-32); }
  @media only screen and (min-width: 768px) {
  .bcl-sectionheading__buttons-wrapper { flex-direction: row; }
  .bcl-sectionheading__buttons-wrapper .button .bcl-button { width: auto; }
}
}

@layer components.default {
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper { align-items: start; display: grid; gap: var(--grid-gutter); grid-template-columns: repeat(4, 1fr); margin: 0px auto; max-width: 80pc; padding: 40px 20px; width: 100%; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns { width: 100%; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.left--section, .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.main-content { grid-column: 1 / span 12; }
  .brand-sidebar-page .bottom-related-content { padding: 0px 40px; }
}

@layer components.variant {
  @media screen and (max-width: 1280px) {
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--mobile-overlay) { display: none; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc.toc--mobile-overlay { box-shadow: 0 0 var(--spacing-responsive-16, 1pc) 0 rgba(0,0,0,.08); padding: var(--s20) var(--s16) var(--s48); }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc.toc--expanded.toc--mobile-overlay.toc--slide-in { padding: 0px !important; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .bcl-button--only-icon.toc-overlay__back-button, .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc.toc--expanded.toc--mobile-overlay.toc--slide-in .bcl-button--only-icon.toc-overlay__close-button { display: flex !important; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .toc-header { justify-content: center; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .toc-header .toc-title { text-align: center; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .bcl-button--only-icon, .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .toc-toggle-icon { display: none; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .toc-toggle.toggle-button { justify-content: center; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .toc:not(.toc--expanded) .toc-toggle.toggle-button .toc-title { color: var(--button-color-text-tertiary, #0047e2); font-size: var(--button-font-size-md, 14px); }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.left--section, .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.main-content { grid-column: 1 / span 12; }
  .brand-sidebar-page .bcl-sidebar-wrapper { padding: 40px; }
}
  @media screen and (min-width: 861px) and (max-width: 1280px) {
  .bcl-sidebar-wrapper .toc { background-color: var(--background-color-primary); padding: var(--s20); }
  .bcl-sidebar-wrapper .toc .toc-content { max-height: 0px; opacity: 1; }
  .bcl-sidebar-wrapper .toc .toc-content .toc-list li { font-size: var(--body-font-size-md, 1pc); padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }
  .bcl-sidebar-wrapper .toc .toc-content .toc-list li.toc-list-primary li { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; }
  .bcl-sidebar-wrapper .toc .toc-content .toc-list li.toc-list-primary li:first-child { padding-top: var(--s16); }
  .bcl-sidebar-wrapper .toc .toc-content .toc-list li a { color: var(--text-color-body, #1a1a1a); text-decoration: none; }
  .bcl-sidebar-wrapper .toc.toc--expanded { padding: 0px !important; }
  .bcl-sidebar-wrapper .toc.toc--expanded .bcl-button--only-icon, .bcl-sidebar-wrapper .toc.toc--expanded .toc-toggle-icon { display: none !important; }
  .bcl-sidebar-wrapper .toc.toc--expanded .toc-content { max-height: 125pc; }
  .bcl-sidebar-wrapper .toc.toc--expanded .toc-content .toc-list-primary .toc-list-secondary li { padding: var(--s8); }
  .bcl-sidebar-wrapper .toc.toc--expanded .toc-content .toc-list-primary .toc-list-secondary li:first-child { padding-top: var(--s16); }
  .bcl-sidebar-wrapper .toc.toc--expanded .toc-content .toc-list-primary .toc-list-tertiary li { padding: var(--s8); }
  .bcl-sidebar-wrapper .toc.toc--expanded .toc-content .toc-list-primary .toc-list-tertiary li:last-child { padding-bottom: 0px; }
  .bcl-sidebar-wrapper .toc .toc-header { margin-bottom: 0px; }
  .bcl-sidebar-wrapper .toc .toc-header .toc-title { color: var(--text-color-heading, #1a1a1a); font-size: var(--body-font-size-md, 1pc); font-weight: 600; letter-spacing: normal; line-height: var(--body-line-height-md, 24px); text-transform: none; }
  .bcl-sidebar-wrapper .toc .toc-header .bcl-button { display: flex; }
  .bcl-sidebar-wrapper .toc .toc-header .toc-toggle { pointer-events: auto; }
}
  @media screen and (min-width: 1281px) {
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper { grid-template-columns: repeat(12, 1fr); }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.left--section { grid-column: 1 / span 3; }
  .brand-sidebar-page .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.main-content { grid-column: 4 / span 9; }
  .brand-sidebar-page .bcl-sidebar-wrapper { padding: 60px 40px; }
}
  @media screen and (max-width: 860px) {
  .bottom-related-content, .brand-sidebar-page .bcl-sidebar-wrapper { padding-left: 20px !important; padding-right: 20px !important; }
}
}

@layer components.default {
  .bcl-socialmedialinks { display: flex; }
  .bcl-socialmedialinks__list { display: flex; flex-direction: row; list-style-type: none; margin: 0px; padding: 0px; }
  .bcl-socialmedialinks__item { height: var(--s24); margin-bottom: 0px; margin-right: var(--s24); }
  .bcl-socialmedialinks__item:last-of-type { margin-right: 0px; }
  .bcl-socialmedialinks__item-title { color: var(--color-neutral-black); margin-right: 0px; }
  .bcl-socialmedialinks__item-title::before { display: inline-block; font-size: var(--s24); height: var(--s24); overflow: hidden; width: var(--s24); }
  .bcl-socialmedialinks__item-link { display: inline-block; height: var(--s24); text-decoration: none; width: var(--s24); }
  .bcl-socialshare { align-items: center; display: flex; gap: var(--s8, 8px); }
  .bcl-socialshare__hide { display: none; }
  .bcl-socialshare .bcl-social { cursor: pointer; }
  .bcl-socialshare .at-icon-wrapper { align-items: center; display: inline-flex; justify-content: center; vertical-align: middle; }
  .bcl-socialshare__title { color: var(--text-color-heading, #1a1a1a); font-size: var(--button-font-size-md, 14px); font-style: normal; font-weight: 500; line-height: 1.3pc; }
  .bcl-socialshare__elements { display: flex; gap: var(--s24, 24px); }
  .bcl-socialshare .icon { display: inline-flex; height: 24px; width: 24px; }
  .bcl-socialshare .icon::before { color: var(--icon-color-primary, #1a1a1a); font-size: 24px; }
  .bcl-subnavigation { align-items: stretch; background-color: var(--background-color-secondary); color: var(--text-color-heading); display: flex; justify-content: center; min-height: var(--bcl-subnavigation-min-height, 92px); padding-inline: var(--padding-horizontal); position: relative; }
}

@layer components.default {
  @supports (anchor-name:--anchor) {
  .bcl-subnavigation { anchor-scope: --subnavigation-dropdown, --subnavigation-more-dropdown; }
}
  .bcl-subnavigation__content { align-items: center; display: flex; flex: 1 1 0%; gap: var(--s20); max-width: min(100%, var(--grid-max-width)); padding-block: var(--bcl-subnavigation-content-padding, var(--s12)); position: relative; width: 100%; }
  .bcl-subnavigation__label { display: block; white-space: nowrap; }
  @media only screen and (max-width: 767px) {
  .bcl-subnavigation__trigger { align-items: center; align-self: stretch; background-color: var(--background-color-secondary); border: 1px solid var(--border-color-secondary); border-radius: var(--corner-radius-sm); color: var(--text-color-body); display: flex; flex: 1 1 0%; gap: var(--s8); justify-content: space-between; min-width: 0px; padding: var(--s12); white-space: nowrap; }
  .bcl-subnavigation__trigger > span { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-align: left; text-overflow: ellipsis; }
  @supports (anchor-name:--anchor) {
  .bcl-subnavigation__trigger { anchor-name: --subnavigation-dropdown; }
}
  .bcl-subnavigation__trigger:focus-visible, .bcl-subnavigation__trigger:hover { border-color: var(--color-electric-blue-300); }
  .bcl-subnavigation__options:popover-open { box-shadow: var(--box-shadow); }
  @supports (anchor-name:--anchor) {
  .bcl-subnavigation__options:popover-open { position-anchor: --subnavigation-dropdown; position-area: center bottom; position-try-fallbacks: none; margin: var(--s20) 0 0; width: anchor-size(); }
}
  .bcl-subnavigation__more { display: none; }
}
  @media only screen and (min-width: 768px) {
  .bcl-subnavigation { --bcl-subnavigation-content-padding: 0; --bcl-subnavigation-min-height: 72px; }
  .bcl-subnavigation__label, .bcl-subnavigation__trigger { display: none; }
  .bcl-subnavigation__options { --bcl-dropdown-max-height: none; align-items: center; align-self: stretch; background-color: transparent; border-radius: 0px; box-shadow: none; display: flex; flex: 1 1 0%; height: auto; justify-content: space-between; margin: 0px; position: static; }
  .bcl-subnavigation__options > .bcl-dropdown__list { align-items: stretch; align-self: stretch; display: flex; flex: 1 1 0%; gap: var(--s20); min-width: 0px; overflow: clip; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li { align-items: stretch; display: flex; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item { align-items: center; display: flex; flex-direction: row; padding-inline: 0px; position: relative; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item [data-selected], .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:active, .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:focus-visible, .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:hover { background-color: transparent; outline: none; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:focus-visible, .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:hover { --bcl-icon-color: var( --text-color-link-hover ); color: var(--text-color-link-hover); }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item:active { color: var(--text-color-link-pressed); }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item[data-selected] { color: var(--text-color-link); }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item::after { background-color: var(--border-color-primary); border-radius: var(--corner-radius-xs); content: ""; display: none; height: 2px; inset: auto 0px 0px; position: absolute; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li > .bcl-dropdown__item[data-selected]::after { display: block; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li.--overflowing { order: 9999; pointer-events: none; visibility: hidden; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li.bcl-subnavigation__more { display: flex; pointer-events: none; visibility: hidden; }
  .bcl-subnavigation__options > .bcl-dropdown__list > li.bcl-subnavigation__more:where(:has(li)) { pointer-events: auto; visibility: visible; }
  .bcl-subnavigation__options .bcl-subnavigation__cta { padding: 0px; }
  .bcl-subnavigation__more-trigger { border-style: none; display: flex; font-weight: inherit; }
  @supports (anchor-name:--anchor) {
  .bcl-subnavigation__more-trigger { anchor-name: --subnavigation-more-dropdown; }
}
  .bcl-subnavigation__more-options:popover-open { box-shadow: var(--box-shadow); }
  @supports (anchor-name:--anchor) {
  .bcl-subnavigation__more-options:popover-open { position-anchor: --subnavigation-more-dropdown; position-area: span-left bottom; position-try-fallbacks: none; margin: var(--s8) 0 0; }
}
}
}

@layer components.variant {
  @media only screen and (max-width: 767px) {
  .bcl-subnavigation:has(.bcl-subnavigation__options:popover-open) .bcl-subnavigation__trigger { border-color: var(--border-color-primary); }
  .bcl-subnavigation:has(.bcl-subnavigation__options:popover-open) .bcl-subnavigation__trigger .bcl-icon { transform: rotate(180deg); }
}
  @media only screen and (min-width: 768px) {
  .bcl-subnavigation__more:has(.bcl-subnavigation__more-options:popover-open) .bcl-subnavigation__more-trigger::after { display: block; }
  .bcl-subnavigation__more:has(.bcl-subnavigation__more-options:popover-open) .bcl-subnavigation__more-trigger .bcl-icon { transform: rotate(180deg); }
}
  .subnavigation:has(.bcl-subnavigation--sticky) { position: sticky; top: 0px; z-index: var(--z-index-bcl-subnavigation-sticky); }
  html:where(:has(.bcl-subnavigation--sticky)) { --page-scroll-offset: 92px; }
  @media only screen and (min-width: 768px) {
  html:where(:has(.bcl-subnavigation--sticky)) { --page-scroll-offset: 72px; }
}
}

@layer components.default {
  .bcl-tabs__tablist { background-color: var(--background-color-secondary); border-radius: var(--corner-radius-sm); gap: var(--s8); overflow: scroll hidden; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-color: transparent transparent; scrollbar-gutter: stable; scrollbar-width: thin; flex-wrap: nowrap !important; }
  .bcl-tabs__tab { background-color: transparent; border-radius: var(--corner-radius-sm); color: var(--tab-color-text-default); cursor: pointer; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; padding: var(--s12) !important; }
  .bcl-tabs__tab.hover, .bcl-tabs__tab:hover { background-color: var(--tab-color-background-primary-hover); color: var(--tab-color-text-hover); }
  .bcl-tabs__tab.pressed, .bcl-tabs__tab:active { background-color: var(--tab-color-background-primary-pressed); color: var(--tab-color-text-pressed); }
  .bcl-tabs__tab.cmp-tabs__tab--active { background-color: var(--tab-color-background-primary); color: var(--tab-color-text-selected); border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
  .bcl-tabs__button { align-items: center; background-color: var(--background-color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: var(--corner-radius-sm); box-shadow: 0 0 var(--s16) 0 rgba(0,0,0,.08); color: var(--icon-color-primary); cursor: pointer; display: none; height: 3pc; justify-content: center; padding: var(--s12); position: absolute; top: 50%; transform: translateY(-50%); width: 3pc; }
  .bcl-tabs__button.hover, .bcl-tabs__button:hover { background-color: var(--background-color-secondary); box-shadow: 0 0 var(--s16) 0 rgba(0,0,0,.16); }
  .bcl-tabs__tabs-container { height: 3pc; margin-bottom: var(--s32); max-height: 3pc; position: relative; transition: 0.3s; }
  .bcl-tabs__tabs-container.scrollable .bcl-tabs__button { display: flex; }
  .bcl-tabs__tabs-container.scrollable .bcl-tabs__tab { flex: 1 0 auto; }
  .bcl-tabs__tabs-container.scrollable .bcl-tabs__tablist { padding: 0 calc(3pc + var(--s8)); }
  .bcl-tabs__tabs-container.scrollable.hide-next .bcl-tabs__tablist { padding-right: 0px; }
  .bcl-tabs__tabs-container.scrollable.hide-prev .bcl-tabs__tablist { padding-left: 0px; }
  .bcl-tabs__prev { left: 0px; opacity: 1; transform: translateY(-50%); transition: 0.3s; }
  .bcl-tabs__prev span { transform: rotate(180deg); }
  .bcl-tabs__prev.hide { opacity: 0; pointer-events: none; transform: translate(-100%, -50%); }
  .bcl-tabs__next { opacity: 1; right: 0px; transform: translateY(-50%); transition: 0.3s; }
  .bcl-tabs__next.hide { opacity: 0; pointer-events: none; transform: translate(100%, -50%); }
  .bcl-tabs__tabpanel { padding: var(--padding-vertical-inner) var(--padding-horizontal-inner) 0; }
  .bcl-tabs__tabpanel.cmp-tabs__tabpanel--active { background: var(--Tabs-Content-Area-Background, linear-gradient(180deg, var(--color-neutral-100, #f5f5f5) 0, var(--color-neutral-white, #fff) 100%)); border-radius: var(--corner-radius-sm); }
  .bcl-tabs__tabpanel .bcl-container { background-color: transparent; padding: 0px; }
  .bcl-tabs__overlay { border-radius: var(--corner-radius-sm); height: 3pc; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 100%; }
  .bcl-text { --cmp-text-table-scroll-padding: var(--s20); --cmp-text-table-icon-size: 36px; }
}

@layer components.default {
  @media screen and (min-width: 768px) {
  .bcl-text { --cmp-text-table-column-min-width: 149.75px; --cmp-text-table-scroll-padding: 0px; }
}
  .bcl-text :is(h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, figure, hr) { margin: revert; padding: revert; }
  .bcl-text .electricblue { color: var(--text-color-electric-blue); }
  .bcl-text a { color: var(--typography-color-link); }
  .bcl-text a:hover { color: var(--typography-color-link-hover); }
  .bcl-text a:active { color: var(--typography-color-link-pressed); }
  .bcl-text .table-container { border: 1px solid var(--color-neutral-300, #a9a7ad); border-radius: 8px; overflow: hidden; }
  .bcl-text .table-responsive { overflow-x: auto; width: 100%; }
  .bcl-text table { border: 0px; border-collapse: collapse; border-radius: 8px; min-width: 50pc; width: 100%; }
  .bcl-text td, .bcl-text th { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--text-color-heading); padding: var(--s16) var(--s24); text-align: left; vertical-align: top; }
  .bcl-text th { background-color: var(--color-neutral-600, #1a1a1a); color: var(--color-neutral-white, #fff); }
  .bcl-text th p { margin: 0px; }
  .bcl-text th[data-rte-celltype="subtitle"] { background-color: var(--color-neutral-100, #f5f5f5); color: var(--text-color-heading, #1a1a1a) !important; font-size: var(--body-font-size-md, 1pc) !important; font-style: normal !important; font-weight: 600 !important; line-height: var(--body-line-height-md, 24px) !important; }
  .bcl-text td { background-color: var(--cmp-text-table-surface); }
  .bcl-text td .icon-checkmark::before { color: var(--color-electric-blue-500); }
  .bcl-text td .icon-checkmark, .bcl-text td .icon-minus { display: inline-block; font-size: 24px; height: 24px; line-height: 24px; text-align: center; width: 24px; }
  .bcl-text td .icon-checkmark::before, .bcl-text td .icon-minus::before { font-size: 24px; }
  .bcl-text tbody tr:nth-child(2n) td { background: var(--color-neutral-100, #f5f5f5); }
  .bcl-text span.code { background-color: var(--text-color-code-block-bg); border-radius: 2px; color: var(--text-color-code-block); font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; padding: 1px 4px; }
}

@layer components.variant {
  .bcl-text.blue-color-icon span[class^="icon-"], .bcl-text.blue-color-icon span[class^="icon-"]::before { color: var(--color-akamai-blue-600); }
  .bcl-text.bcl-text--feature-checkmark ul { padding: 0px; }
  .bcl-text.bcl-text--feature-checkmark ul li { list-style-type: none; padding: 0px 0px 0px 40px; position: relative; }
  .bcl-text.bcl-text--feature-checkmark ul li::before { color: rgb(255, 153, 51); content: ""; font-family: icomoon; left: 17px; position: absolute; top: 0px; }
  @media screen and (max-width: 768px) {
  .bcl-text.bcl-text--feature-checkmark ul li { padding-bottom: 8px; }
}
  .bcl-text.bcl-text--electric-blue-checkmark ul { display: grid; gap: var(--s24); grid-template-columns: 1fr; margin: 0px; padding: 0px; }
  .bcl-text.bcl-text--electric-blue-checkmark ul li { list-style-type: none; padding: 0px 0px 0px 36px; position: relative; }
  .bcl-text.bcl-text--electric-blue-checkmark ul li::before { color: var(--color-electric-blue-500); content: ""; font-family: icomoon; font-size: 20px; left: 0px; line-height: 20px; position: absolute; top: 0px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .bcl-text.bcl-text--electric-blue-checkmark ul { grid-template-columns: repeat(2, 1fr); }
}
  @media only screen and (min-width: 1280px) {
  .bcl-text.bcl-text--electric-blue-checkmark ul { grid-template-columns: repeat(3, 1fr); }
}
}

@layer components.default {
  .cmp-image-text-overlay-wrapper { display: block; font-size: 0px; overflow: hidden; position: relative; z-index: var(--z-index-bcl-textoverlay-wrapper); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay { align-items: flex-start; display: flex; height: 100%; justify-content: flex-start; left: 0px; overflow: hidden; padding: 20px; position: absolute; top: 0px; width: 100%; z-index: var(--z-index-bcl-textoverlay-overlay); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay::before { background: linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0.6) 40%, transparent 80.11%); content: ""; height: 100%; left: 0px; opacity: 0.6; position: absolute; top: 0px; width: 100%; z-index: var(--z-index-bcl-textoverlay-overlay-before); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay span { align-items: flex-start; color: rgb(255, 255, 255); display: flex; font-size: 1rem; font-weight: 500; line-height: 1.4; padding: 10px; position: relative; z-index: var(--z-index-bcl-textoverlay-text); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-position-top { align-items: flex-start; }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-position-bottom { align-items: flex-end; }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-position-bottom::before { background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.6) 60%, rgb(0, 0, 0) 90%, rgb(0, 0, 0)); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-position-middle { align-items: center; }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-position-middle::before { background: rgba(0, 0, 0, 0.5); }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-overlay-black-text span { color: rgb(0, 0, 0); }
  .bcl-title { text-align: left; }
  .bcl-title__footercolumntitle { -webkit-tap-highlight-color: transparent; align-items: center; appearance: none; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; color: var(--text-color-additional); cursor: pointer; display: flex; justify-content: space-between; padding: 0px; width: 100%; }
  .bcl-title__footercolumntitle::after { align-items: center; color: var(--icon-color-tertiary); content: ""; display: flex; font-family: icomoon; font-size: inherit; height: 24px; justify-content: center; left: 0px; position: relative; transform: rotate(90deg); width: 24px; }
  .bcl-title__footercolumntitle[aria-expanded="true"]::after { top: -3px; transform: rotate(-90deg); }
  .mb-3 { margin-bottom: 9pt; }
}

@layer components.variant {
  .bcl-title--align-left { text-align: left; }
  .bcl-title--align-center { text-align: center; }
  .bcl-title--align-right { text-align: right; }
  .bcl-title--mb-sm, .bcl-title.mb-12 { margin-bottom: var(--s12); }
  @media only screen and (min-width: 768px) {
  .bcl-title__footercolumntitle { cursor: default; }
  .bcl-title__footercolumntitle::after { display: none; }
}
}

@layer components.default {
  .bcl-toggle { background-color: var(--bcl-toggle-background-color, var(--color-neutral-300)); border-radius: var(--corner-radius-xxl); cursor: pointer; display: inline-flex; flex: 0 0 auto; height: 24px; justify-content: var(--bcl-toggle-position, flex-start); padding: 2px; width: 44px; }
  .bcl-toggle input { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; white-space: nowrap; width: 1px; }
  .bcl-toggle input:not(caption) { position: absolute; }
  .bcl-toggle input * { overflow: hidden; }
  .bcl-toggle::after { background-color: var(--color-neutral-white); border-radius: var(--corner-radius-xxl); content: ""; display: inline-block; flex: 0 0 auto; height: 20px; width: 20px; }
  .bcl-toggle:has(input:checked) { --bcl-toggle-position: flex-end; --bcl-toggle-background-color: var(--button-color-background-primary); }
  .bcl-toggle:has(input:checked):focus-visible, .bcl-toggle:has(input:checked):hover { --bcl-toggle-background-color: var(--button-color-background-primary-hover); }
  .bcl-toggle:has(input:checked):active { --bcl-toggle-background-color: var(--button-color-background-primary-pressed); }
}

.cmp-amp-video-wrapper { position: relative; }

.cmp-amp-video-wrapper.max-width-enabled { max-width: 730px; }

.akamai-social-share .cmp-social { cursor: pointer; }

.cmp-amp-video { height: 100%; margin: 0px auto; position: relative; }

.cmp-amp-video img { border-radius: 8px; object-fit: cover; }

.cmp-amp-video .play-btn { background: rgba(0, 0, 0, 0.5); border-radius: 24px; color: var(--color-neutral-white); height: 40px; left: 50%; padding: 8px 9pt; position: absolute; text-decoration: none; top: 50%; transform: translate(-50%, -50%); width: 3pc; }

.cmp-amp-video .play-btn .play-btn-inner { background: none; border: 0px; color: var(--color-neutral-white); left: 0px; position: relative; top: 0px; }

.cmp-amp-video .play-btn .play-btn-inner::before { border: 0px; color: var(--color-neutral-white); content: ""; font-family: Icomoon; font-size: 24px; text-decoration: none; }

.cmp-amp-video .amp-pause-overlay { height: 1.2em; left: calc(50% + 0.3em); top: calc(50% + 0.3em); width: 1.2em; }

@media (min-width: 600px) {
  .cmp-amp-video .amp-pause-overlay { height: 2em; left: 50%; top: 50%; width: 2em; }
}

.cmp-amp-video .amp-pause-overlay::before { font-size: 27px; left: 50%; transform: translate(-48%, -51%); }

@media (min-width: 600px) {
  .cmp-amp-video .amp-pause-overlay::before { font-size: 56px; position: initial; }
}

.cmp-amp-video .amp-video-modal-trigger, .cmp-amp-video .amp-video-no-modal { height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative; }

.cmp-amp-video .image-wrapper { width: 100%; }

@media (min-width: 800px) {
  .cmp-amp-video .image-wrapper { min-height: 75pt; }
}

.cmp-amp-video .image-wrapper img { width: 100%; }

.cmp-amp-video .amp-video-modal { display: none; height: 100%; left: 0px; position: fixed; top: 0px; transform: scale(0); width: 100%; z-index: var(--z-index-bcl-video-modal); }

.cmp-amp-video .amp-video-modal.active { align-items: center; display: flex; justify-content: center; overflow: hidden; transform: scale(1); z-index: var(--z-index-bcl-video-modal-active); }

.cmp-amp-video .amp-video-modal.active .modal-background { background: rgba(0, 0, 0, 0.7); height: 100%; inset: 0px; position: absolute; width: 100%; }

.cmp-amp-video .amp-video-modal.active .modal { animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running blowUpModal; z-index: var(--z-index-bcl-video-modal-content); }

.cmp-amp-video .amp-video-modal.active + .content { animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running blowUpContent; z-index: var(--z-index-bcl-video-modal-adjacent-content); }

.cmp-amp-video .amp-video-modal.active.out .modal { animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running blowUpModalTwo; }

.cmp-amp-video .amp-video-modal.active.out + .content { animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running blowUpContentTwo; }

.cmp-amp-video .modal { aspect-ratio: 16 / 9; box-sizing: border-box; margin: 0px auto; max-width: 996px; position: relative; width: calc(100% - 30px); }

.cmp-amp-video .amp-wrapper { inset: 0px; position: absolute; width: 100%; }

.cmp-amp-video .amp-wrapper, .cmp-amp-video .modal { cursor: pointer; }

.cmp-amp-video .amp-wrapper:hover :is(.video-close-button, .amp-controls, .amp-progress), .cmp-amp-video .modal:hover :is(.video-close-button, .amp-controls, .amp-progress) { opacity: 1 !important; transition: opacity 0.6s cubic-bezier(0.3, 0, 0.3, 1) !important; }

.cmp-amp-video .amp-wrapper:hover .amp-controls .div, .cmp-amp-video .amp-wrapper:hover .amp-controls button, .cmp-amp-video .modal:hover .amp-controls .div, .cmp-amp-video .modal:hover .amp-controls button { opacity: 1 !important; transition: opacity 0.6s cubic-bezier(0.3, 0, 0.3, 1) !important; }

.cmp-amp-video .amp-wrapper .amp-unmute, .cmp-amp-video .modal .amp-unmute { left: 4px; top: 4px; }

.cmp-amp-video .hidden { display: none; }

.cmp-amp-video .faded-out { opacity: 0; }

.cmp-amp-video .video-close-button { background-color: var(--color-neutral-white); border: 0px; border-radius: 28px; cursor: pointer; height: 40px; opacity: 1; position: absolute; right: 3px; top: -3rem; transition: opacity 0.6s cubic-bezier(0.3, 0, 0.3, 1) 1.5s; width: 3pc; z-index: var(--z-index-bcl-video-close-button); }

.cmp-amp-video .video-close-button:focus { opacity: 1; transition: opacity 0.1s cubic-bezier(0.3, 0, 0.3, 1) 0.1s; }

.cmp-amp-video .video-close-button::before { color: rgb(0, 71, 226); content: ""; font-family: Icomoon; font-size: 24px; height: 24px; left: 0px; position: relative; top: 0px; transform-origin: 50% -70%; width: 24px; z-index: var(--z-index-bcl-video-close-button-icon); }

.cmp-amp-video .amp-controls, .cmp-amp-video .amp-progress { opacity: 0 !important; transition: opacity 0.6s cubic-bezier(0.3, 0, 0.3, 1) 1.5s !important; }

.cmp-amp-video .amp-caption p { padding: 5px 0px; background-color: rgba(0, 0, 0, 0.35) !important; color: var(--color-neutral-white) !important; font-size: 1.375rem !important; font-weight: 500 !important; line-height: 2.3rem !important; }

.cmp-amp-video .amp-caption span { background-color: rgba(0, 0, 0, 0.5) !important; }

.cmp-amp-video .amp-video-wrapper .image-wrapper { min-height: 0px; }

.cmp-amp-video .amp-video-wrapper .image-wrapper img { display: block; }

.cmp-amp-video .amp-video-wrapper .image-wrapper img[src*="data:image/png"] { display: none; }

@keyframes blowUpContent { 
  0% { opacity: 1; transform: scale(1); }
  99.9% { opacity: 0; transform: scale(2); }
  100% { transform: scale(0); }
}

@keyframes blowUpContentTwo { 
  0% { opacity: 0; transform: scale(2); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes blowUpModal { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}

@keyframes blowUpModalTwo { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}

.amp-player { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: linear-gradient(rgb(33, 33, 33) 0px, rgb(9, 9, 9)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--color-neutral-white); font: 14px / 1 Arial, Helvetica, sans-serif; height: 100%; margin: 0px; overflow: hidden; padding: 0px; user-select: none; width: 100%; position: absolute !important; }

.amp-player.amp-locked { pointer-events: none; }

.amp-player.amp-full-screen { top: 0px; }

.amp-hidden { display: none; }

.amp-disabled { cursor: pointer; opacity: 0.4; }

.amp-disabled, .amp-overlay, .amp-overlays { pointer-events: none; }

.amp-ioscursor { height: 100%; pointer-events: all; position: absolute; width: 100%; }

.amp-layer, .amp-media-element { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; height: 100%; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }

.amp-media-element { object-fit: contain; }

.amp-controls-native .amp-media-element, .amp-controls-native.amp-hide-video .amp-media-element, .amp-controls-native.amp-iphone.amp-paused .amp-media-element, .amp-controls-native.amp-iphone.amp-ready .amp-media-element { transform: none; }

.amp-html5.amp-ended .amp-media-element, .amp-html5.amp-error .amp-media-element { height: 0px; width: 0px; }

.amp-ads.amp-overlay { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.amp-ads.amp-overlay iframe { background-color: transparent; pointer-events: all; }

.amp-ads.amp-overlay video { left: 0px; }

.amp-captioning.amp-overlay { inset: 0px; padding: 0px; position: absolute; }

.amp-caption-text { box-sizing: border-box; display: none; height: 100%; overflow: hidden; position: absolute; width: 100%; }

.amp-cc-active .amp-caption-text { display: block; }

.amp-ad-mode .amp-caption-text, .amp-cc-embedded .amp-caption-text, .amp-ended .amp-caption-text, .amp-ready.amp-cc-active .amp-caption-text { display: none; }

.amp-caption-area { overflow: visible; position: absolute; }

.amp-caption { border-radius: 5px; box-sizing: border-box; display: inline-block; line-height: 1.2em; margin: 0px; padding: 0.25em 0.5em; }

.amp-caption p, .amp-caption span { display: inline; margin: 0px; padding: 0px; }

.amp-captioning-typed p:last-child { animation: 3s ease 0s 1 normal none running wipe; mask-image: -webkit-gradient(linear, 0% 50%, 100% 50%, from(rgb(0, 0, 0)), color-stop(0.35, rgb(0, 0, 0)), color-stop(0.5, rgb(0, 0, 0)), color-stop(0.9, rgb(0, 0, 0)), to(transparent)); mask-repeat: no-repeat; mask-size: 1500px 5000px; }

@-webkit-keyframes wipe { 
  0% { mask-size: 0px 5000px; }
  100% { mask-size: 1500px 5000px; }
}

.amp-captioning-roll p:last-child { animation: 0.5s ease 0s 1 normal none running slide; }

@-webkit-keyframes slide { 
  0% { line-height: 1.5em; opacity: 0.4; }
  100% { line-height: 0.5em; opacity: 1; }
}

@media (max-width: 800px) {
  .amp-video-player { left: 0px; }
}

.amp-share .amp-list-item { display: none; }

.amp-share .at-svc-email { display: none !important; }

.dynamic-amp-video, .dynamic-amp-video .cmp-amp-video { height: 0px; width: 0px; }

.dynamic-amp-video .cmp-amp-video .amp-video-wrapper { display: none; }

.dynamic-amp-video .cmp-amp-video img { height: 100%; object-fit: cover; width: 100%; }

.dynamic-amp-video .cmp-amp-video .modal { aspect-ratio: 16 / 9; height: auto; max-width: none; width: min(996px, -40px + 100vw); }

@media (max-width: 640px) {
  .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button { display: none; }
  .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg .amp-volume, .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-fullscreen, .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-mute, .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-playpause, .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-settings, .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-share { display: block; }
}

@media (max-width: 860px) {
  .cmp-amp-video .video-close-button { right: 0px; }
}

.amp-video-player { border-radius: 9pt; }

.button .cmp-amp-video .amp-video-wrapper .image-wrapper, .button .cmp-amp-video .amp-video-wrapper .play-btn, .video-modal-main .cmp-amp-video .amp-video-wrapper .image-wrapper img, .video-modal-main .cmp-amp-video .play-btn, .video-modal-main .cmp-amp-video .play-btn.active { display: none; }

.amp-cc::before, .amp-full-screen .amp-fullscreen::before, .amp-fullscreen::before, .amp-jump-back::before, .amp-jump-forward::before, .amp-low.amp-mute::before, .amp-mute::before, .amp-muted.amp-mute::after, .amp-muted.amp-mute::before, .amp-picture-in-picture .amp-pip::before, .amp-pip::before, .amp-playing .amp-playpause::before, .amp-playpause::before, .amp-settings.amp-icon.amp-control::before, .amp-share.amp-icon.amp-control::before { font-family: Icomoon; font-size: 24px; height: 24px; width: 24px; }

.cmp-amp-video .play-btn:hover { background: rgba(0, 0, 0, 0.75); }

.cmp-amp-video .play-btn:active { background: rgb(0, 0, 0); }

.cmp-amp-video .amp-playpause::before { content: ""; }

.cmp-amp-video .amp-jump-back::before { content: ""; }

.cmp-amp-video .amp-jump-forward::before { content: ""; }

.cmp-amp-video .amp-muted.amp-mute::before { content: ""; }

.cmp-amp-video .amp-muted.amp-mute::after { display: none; }

.cmp-amp-video .amp-low.amp-mute::before { content: ""; }

.cmp-amp-video .amp-mute::before { content: ""; }

.cmp-amp-video .amp-share.amp-icon.amp-control::before { content: ""; }

.cmp-amp-video .amp-cc::before { content: ""; }

.cmp-amp-video .amp-settings.amp-icon.amp-control::before { content: ""; }

.cmp-amp-video .amp-fullscreen::before { content: ""; }

.cmp-amp-video .amp-full-screen .amp-fullscreen::before { content: ""; }

.cmp-amp-video .amp-playing .amp-playpause::before { content: ""; }

.cmp-amp-video .amp-pip::before { content: ""; }

.cmp-amp-video .amp-picture-in-picture .amp-pip::before { content: ""; }

.cmp-amp-video .amp-pause-overlay { height: 40px; left: 50%; margin: 0px; position: absolute; top: 47%; transform: translate(-50%, -50%); width: 3pc; }

.cmp-amp-video .amp-pause-overlay::before { content: ""; font-family: Icomoon; font-size: 24px; left: 37%; line-height: 1; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 24px; }

.brandpage .amp-cc::before, .brandpage .amp-full-screen .amp-fullscreen::before, .brandpage .amp-fullscreen::before, .brandpage .amp-jump-back::before, .brandpage .amp-jump-forward::before, .brandpage .amp-low.amp-mute::before, .brandpage .amp-mute::before, .brandpage .amp-muted.amp-mute::after, .brandpage .amp-muted.amp-mute::before, .brandpage .amp-picture-in-picture .amp-pip::before, .brandpage .amp-pip::before, .brandpage .amp-playing .amp-playpause::before, .brandpage .amp-playpause::before, .brandpage .amp-settings.amp-icon.amp-control::before, .brandpage .amp-share.amp-icon.amp-control::before { color: rgb(255, 255, 255); }

.brandpage .amp-playing.amp-active.amp-mobile .amp-pause-overlay::before { font-family: FontAwesome; font-size: 18px; left: 50% !important; }

.brandpage .amp-mobile .amp-jump-forward { left: 69%; }

.brandpage .cmp-amp-video .amp-ended .amp-pause-overlay::before { content: ""; font-family: FontAwesome; font-size: 18px; left: 50% !important; }

.brandpage .amp-mobile .amp-jump-back, .brandpage .amp-mobile .amp-jump-forward { height: 1em; top: 50%; transform: translateY(-90%); width: 1em; margin: 0px !important; }

.brandpage .cmp-amp-video .amp-time-display { font-feature-settings: "dlig" !important; color: var(--text-color-white, #fff) !important; font-family: var(--typography-family) !important; font-size: var(--body-font-size-xs, 9pt) !important; font-style: normal !important; font-weight: 500 !important; line-height: 17.7px !important; }

.brandpage .cmp-amp-video .amp-paused .amp-pause-overlay::before { left: calc(50% - 6px) !important; }

@media (max-width: 860px) {
  .brandpage .cmp-amp-video .amp-video-player .amp-controls.amp-bar.amp-bg button.amp-fullscreen { display: none !important; }
  .brandpage .cmp-amp-video button.amp-component.amp-icon.amp-control.amp-cc { display: block !important; }
  .brandpage .cmp-amp-video .amp-controls { padding: 0px !important; }
  .brandpage .cmp-amp-video .amp-icon { margin: 0px 8px !important; }
  .brandpage .cmp-amp-video .amp-pause-overlay::before { left: calc(50% - 6px) !important; }
  .brandpage .cmp-amp-video .amp-mobile .amp-buffering-overlay { font-size: 3pc; height: 3pc; width: 3pc; left: calc(50% - 24px) !important; top: calc(50% - 24px) !important; }
}

.brandpage .cmp-amp-video .modal { position: relative; aspect-ratio: 16 / 9 !important; left: auto !important; max-width: 996px !important; right: auto !important; top: auto !important; transform: none !important; width: calc(100% - 40px) !important; }

.brandpage .cmp-amp-video .amp-cc, .brandpage .cmp-amp-video .amp-full-screen .amp-fullscreen, .brandpage .cmp-amp-video .amp-fullscreen, .brandpage .cmp-amp-video .amp-jump-back, .brandpage .cmp-amp-video .amp-jump-forward, .brandpage .cmp-amp-video .amp-low.amp-mute, .brandpage .cmp-amp-video .amp-mute, .brandpage .cmp-amp-video .amp-muted.amp-mute, .brandpage .cmp-amp-video .amp-picture-in-picture .amp-pip, .brandpage .cmp-amp-video .amp-pip, .brandpage .cmp-amp-video .amp-playing .amp-playpause, .brandpage .cmp-amp-video .amp-playpause, .brandpage .cmp-amp-video .amp-settings.amp-icon.amp-control, .brandpage .cmp-amp-video .amp-share.amp-icon.amp-control { font-family: Icomoon; font-size: 24px; height: 24px; width: 24px; }

.brandpage .cmp-amp-video .amp-buffering-overlay { font-size: 3pc; left: 50% !important; top: 50% !important; }

.brandpage .cmp-amp-video .amp-cc-active .amp-cc::before { border-bottom: 0px; }

.brandpage .cmp-amp-video .amp-cc-active .amp-cc::after { background: red; bottom: 0px; content: ""; height: 2px; left: 4px; position: absolute; right: 4px; width: calc(100% - 8px); }

.brandpage .cmp-amp-video .amp-cc-active .amp-cc { position: relative; }

.cmp-amp-video .video-close-button::before { transform-origin: inherit !important; }

.iphone .cmp-amp-video .video-close-button::before { left: calc(50% - 12px) !important; }

.cmp-amp-video .video-close-button, .cmp-amp-video-wrapper.dynamic-amp-video > div > .akamai-social-share { display: none; }

.cmp-amp-video .modal .video-close-button { display: block; }

.amp-video .amp-caption p, .amp-video .amp-captioning .amp-caption-text .amp-caption p, .cmp-amp-video .amp-caption p, .cmp-amp-video .amp-captioning .amp-caption-text .amp-caption p { font-family: var(--typography-family) !important; }

@media (max-width: 860px) {
  .cmp-amp-video .modal, .dynamic-amp-video .cmp-amp-video .modal { width: calc(100% - 40px) !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .brandpage .cmp-amp-video .modal, .cmp-amp-video .modal, .dynamic-amp-video .cmp-amp-video .modal { width: calc(100% - 80px) !important; }
}

@layer components.default {
  .bcl-cmp-tag-list__main { display: flex; flex-flow: wrap; gap: var(--s12); }
}

@layer layout {
  .brand-sidebarpage .main-content .button { margin-bottom: 2pc; margin-top: 40px; }
  .brand-sidebarpage .main-content .button .bcl-button { width: 100%; }
  .brand-sidebarpage .main-content .main-content__inner > .bcl-container .container:first-child .bcl-banner { margin-top: 1pc; }
  .brand-sidebarpage .bottom-related-content { padding-left: 20px; padding-right: 20px; }
  .customer-story-left-rail .bcl-image { aspect-ratio: 1 / 1; height: 10pc; width: 10pc; }
  .customer-story-left-rail .bcl-image__image { height: 100%; object-fit: cover; width: 100%; }
  .customer-story-left-rail .bcl-card { padding-bottom: 24px; }
  .customer-story-left-rail .bcl-card__body { gap: 4px; padding: 0px; }
  .customer-story-left-rail .bcl-card__body ul { margin: 0px; }
  .customer-story-left-rail .bcl-card__content { padding: 0px; }
  .customer-story-left-rail .bcl-card__title { color: var(--text-color-heading, #1a1a1a); font-size: var(--body-font-size-sm, 14px); font-style: normal; font-weight: 600; line-height: 1.3pc; }
  .customer-story-left-rail .bcl-card__description, .customer-story-left-rail .bcl-card__description li, .customer-story-left-rail .bcl-card__description p { color: var(--text-color-body, #1a1a1a); font-size: var(--body-font-size-xs, 9pt); font-style: normal; font-weight: 500; line-height: 17.7px; }
  .customer-story-left-rail .title { margin-bottom: 2pc; }
  .customer-story-left-rail .image { margin-bottom: 20px; }
  .customer-story-left-rail .button, .customer-story-left-rail .socialshare { display: none; }
  .customer-story-left-rail .bcl-card:nth-child(4) { padding-bottom: 0px; }
  @media only screen and (min-width: 768px) {
  .brand-sidebarpage .bottom-related-content { padding-left: 40px; padding-right: 40px; }
  .brand-sidebarpage .main-content .button .bcl-button { width: auto; }
}
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
  .customer-story-left-rail .bcl-container .bcl-container { display: flex; gap: 20px; }
  .customer-story-left-rail .button, .customer-story-left-rail .socialshare { display: none; }
}
  @media only screen and (min-width: 1280px) {
  .customer-story-left-rail .button { margin-bottom: 2pc; margin-top: 8px; }
  .customer-story-left-rail .button, .customer-story-left-rail .socialshare { display: block !important; }
  .customer-story-left-rail .cmp-sectiongrid__row > .cmp-sectiongrid__col:first-child .bcl-card:nth-child(4) { padding-bottom: 24px; }
  .brand-sidebar-page .main-content__inner { padding-left: var(--s40); }
  .brand-sidebarpage .main-content .main-content__inner > .bcl-container .container:first-child .bcl-banner { margin-top: 0px; }
  .brand-sidebarpage .bcl-sidebar-2col .bcl-sidebar-wrapper .columns.left--section { align-self: start; position: sticky; top: 60px; }
}
}

@layer utilities {
  .akam-visually-hidden, .visually-hidden, .visually-hidden-focusable:not(:focus):not(:active) { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; white-space: nowrap; width: 1px; }
  .akam-visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:active):not(caption), .visually-hidden:not(caption) { position: absolute; }
  .akam-visually-hidden *, .visually-hidden *, .visually-hidden-focusable:not(:focus):not(:active) * { overflow: hidden; }
}

@layer utilities {
  @media (prefers-reduced-motion: no-preference) {
  .bcl-slide-and-fade { --_transition-duration: var(--transition-duration, 0.4s); --_start-opacity: var(--start-opacity, 0); --_start-translate-y: var(--start-translate-y, 24px); --_end-opacity: var(--end-opacity, 1); --_end-translate-y: var(--end-translate-y, 0); opacity: var(--_start-opacity); transform: translateY(var(--_start-translate-y)); transition: display var(--_transition-duration) allow-discrete, opacity var(--_transition-duration), overlay var(--_transition-duration) allow-discrete, transform var(--_transition-duration); will-change: transform, opacity; }
  .bcl-slide-and-fade.--active, .bcl-slide-and-fade:popover-open { opacity: var(--_end-opacity); transform: translateY(var(--_end-translate-y)); }
  @starting-style {
  .bcl-slide-and-fade.--active, .bcl-slide-and-fade:popover-open { opacity: var(--_start-opacity); transform: translateY(var(--_start-translate-y)); }
}
}
  @media (prefers-reduced-motion: no-preference) {
  .bcl-backdrop-fade { --_transition-duration: var(--transition-duration, 0.4s); --_start-opacity: var(--start-opacity, 0); --_end-opacity: var(--end-opacity, 1); }
  .bcl-backdrop-fade::backdrop { opacity: var(--_start-opacity); transition: opacity var(--_transition-duration), display var(--_transition-duration) allow-discrete, overlay var(--_transition-duration) allow-discrete; will-change: opacity; }
  .bcl-backdrop-fade:popover-open::backdrop { opacity: var(--_end-opacity); }
  @starting-style {
  .bcl-backdrop-fade:popover-open::backdrop { opacity: var(--_start-opacity); }
}
}
}

@layer utilities {
  @media (max-width: 1279px) {
  .hide-in-desktop { display: none; }
}
}

@layer utilities {
  .shadow, .shadow--hoverable { box-shadow: var(--box-shadow); transition: box-shadow 0.2s ease-in-out; }
  .shadow--hoverable:hover { box-shadow: var(--box-shadow--hover); }
  .shadow--none { box-shadow: none; }
}

@layer integration {
  #onetrust-banner-sdk:focus { outline: none !important; }
  #onetrust-banner-sdk :is(div, h2, button, img) { color: unset !important; margin: unset !important; padding: unset !important; width: unset !important; }
  #onetrust-banner-sdk .onetrust-pc-dark-filter { backdrop-filter: blur(6px) !important; background-color: rgba(0, 0, 0, 0.5); }
  #onetrust-banner-sdk .ot-sdk-row { display: flex !important; flex-direction: column !important; gap: var(--s24) !important; }
  #onetrust-banner-sdk .ot-sdk-row::after { display: none !important; }
  #onetrust-banner-sdk #onetrust-group-container { flex: 1 1 0% !important; }
  #onetrust-banner-sdk .banner-header { margin-bottom: var(--s24) !important; }
  #onetrust-banner-sdk #onetrust-policy-title { color: var(--text-color-heading) !important; display: block !important; font-size: var(--heading-font-size-sm) !important; font-weight: var(--typography-weight-semibold) !important; line-height: var(--heading-line-height-sm) !important; margin-bottom: var(--s12) !important; }
  #onetrust-banner-sdk #onetrust-policy-text { color: var(--text-color-additional) !important; font-size: var(--body-font-size-xs) !important; font-weight: var(--typography-weight-medium) !important; line-height: 1.47917 !important; }
  #onetrust-banner-sdk #onetrust-policy-text a { color: var(--text-color-link) !important; font-weight: inherit !important; text-decoration: underline !important; }
  #onetrust-banner-sdk #onetrust-button-group-parent { flex: 0 0 auto !important; }
  #onetrust-banner-sdk #onetrust-button-group { align-items: stretch !important; display: flex !important; flex-flow: column wrap !important; gap: var(--s12) !important; }
  #onetrust-banner-sdk .banner-actions-container { display: contents !important; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler { order: 3 !important; }
  #onetrust-banner-sdk #onetrust-button-group button { border-radius: var(--corner-radius-xxl) !important; font-size: var(--button-font-size-md) !important; font-weight: var(--typography-weight-semibold) !important; letter-spacing: unset !important; line-height: var(--button-line-height-md) !important; max-width: unset !important; min-width: unset !important; padding: var(--s8) var(--s32) !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; }
  #onetrust-banner-sdk button:is(#onetrust-accept-btn-handler, #onetrust-reject-all-handler) { background-color: var(--button-color-background-primary) !important; border-color: var(--button-color-border-primary) !important; color: var(--button-color-text-primary) !important; }
  #onetrust-banner-sdk button:is(#onetrust-accept-btn-handler, #onetrust-reject-all-handler):hover { background-color: var(--button-color-background-primary-hover) !important; border-color: var(--button-color-border-primary-hover) !important; color: var(--button-color-text-primary-hover) !important; }
  #onetrust-banner-sdk button#onetrust-pc-btn-handler { background-color: var(--button-color-background-tertiary) !important; border-color: var(--button-color-border-tertiary) !important; color: var(--button-color-text-tertiary) !important; }
  #onetrust-banner-sdk button#onetrust-pc-btn-handler:hover { background-color: var(--button-color-background-tertiary-hover) !important; border-color: var(--button-color-border-tertiary-hover) !important; color: var(--button-color-text-tertiary-hover) !important; }
  #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 41px !important; width: auto !important; }
  #onetrust-banner-sdk.otCenterRounded { border-radius: var(--corner-radius-sm) !important; padding: var(--s32) var(--padding-horizontal) !important; width: calc(-40px + 100vw) !important; }
  #onetrust-banner-sdk.otFlat { padding: var(--s20) var(--padding-horizontal) !important; }
  #onetrust-banner-sdk.otFlat > div { max-width: var(--grid-max-width) !important; position: relative !important; }
  #onetrust-banner-sdk.otFlat #onetrust-group-container { padding-right: 24px !important; }
  #onetrust-banner-sdk.otFlat #onetrust-button-group-parent { position: unset !important; transform: unset !important; }
  #onetrust-banner-sdk.otFlat #onetrust-close-btn-container { right: -9px !important; top: -9px !important; transform: unset !important; }
  #onetrust-banner-sdk.otFlat #onetrust-close-btn-container .banner-close-button { height: 44px !important; right: 0px !important; top: 0px !important; width: 44px !important; }
  #onetrust-banner-sdk.otFlat #onetrust-policy-title { font-size: var(--body-font-size-sm) !important; line-height: var(--body-line-height-sm) !important; margin-bottom: var(--s4) !important; }
  @media only screen and (min-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group { flex-direction: row !important; }
  #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 61px !important; }
  #onetrust-banner-sdk.otCenterRounded { padding-block: var(--padding-vertical-small) !important; }
  #onetrust-banner-sdk.otFlat { display: flex; gap: var(--s24) !important; justify-content: center !important; }
  #onetrust-banner-sdk.otFlat .ot-sdk-row { align-items: flex-end !important; flex-direction: row !important; }
}
}
