@layer reset,
  base,
  components,
    components.default,
    components.variant,
  layout,
  utilities;
@layer reset{
  body > .root.container > .cmp-container > footer,body > .root.container > .cmp-container > header{
    background-color:#a9a7ad;
    height:36px;
  }
  body > .root.container > .cmp-container > footer *,body > .root.container > .cmp-container > header *{
    display:none;
  }
  *,::after,::before{
    box-sizing:border-box;
  }
  html{
    -webkit-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:0;
  }
  b,strong{
    font-weight:bolder;
  }
  code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
    font-size:1em;
  }
  small{
    font-size:80%;
  }
  sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
  }
  sub{
    bottom:-.25em;
  }
  sup{
    top:-.5em;
  }
  table{
    border-color:currentcolor;
  }
  button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
  }
  [type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
  }
  legend{
    padding:0;
  }
  progress{
    vertical-align:baseline;
  }
}
@layer reset{
  ::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto;
  }
  [type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px;
  }
  ::-webkit-search-decoration{
    -webkit-appearance:none;
  }
  ::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit;
  }
  summary{
    display:list-item;
  }
  blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{
    margin:0;
    padding:0;
  }
  figure{
    margin:0;
  }
  [popover]{
    border-style:none;
    padding:0;
  }
}
@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;
  }
  html{
    overflow-y:auto;
    scroll-behavior:smooth;
    scrollbar-color:transparent transparent;
    scrollbar-gutter:stable;
    scrollbar-width:thin;
    transition:scrollbar-color .3s;
  }
  html:hover{
    scrollbar-color:#ddd transparent;
  }
}
@layer base{
  html:not(:hover)::-webkit-scrollbar-thumb{
    background:transparent;
  }
  html::-webkit-scrollbar{
    position:absolute;
    right:0;
    width:8px;
  }
  html::-webkit-scrollbar-thumb{
    background:rgba(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:16px;
    --body-line-height-sm:20px;
    --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;
    --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);
  }
}
@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:0;
  }
  .bcl-accordion__item[data-cmp-expanded]{
    background-color:var(--color-electric-blue-100);
    border-color:var(--border-color-primary);
  }
  .bcl-accordion__item .cmp-accordion__button{
    align-items:center;
    background-color:var(--background-color-primary);
    border:none;
    cursor:pointer;
    display:flex !important;
    gap:var(--s8);
    justify-content:space-between;
    padding:var(--s20);
  }
  .bcl-accordion__item .cmp-accordion__button .icon-arrow-l-south{
    transition:all .3s ease;
  }
  .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:0;
  }
  .bcl-accordion__item .cmp-accordion__panel .bcl-text p:last-of-type{
    margin-bottom:0;
  }
  .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%;
    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:none;
    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);
    }
  }
}
@font-face{
  font-display:swap;
  font-family:Instrument Sans;
  font-stretch:100%;
  font-style:normal;
  font-weight:400 700;
  src:url(clientlib-brand/resources/fonts/InstrumentSans-Variable-Latin.woff2) format("woff2");
  unicode-range:U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, 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(clientlib-brand/resources/fonts/InstrumentSans-Variable-LatinExt.woff2) format("woff2");
  unicode-range:U+0100-02ba, U+02bd-02c5, U+02c7-02cc, U+02ce-02d7, U+02dd-02ff, U+0304, U+0308, U+0329, 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(clientlib-brand/resources/fonts/InstrumentSans-Variable-Latin-Italic.woff2) format("woff2");
  unicode-range:U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, 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(clientlib-brand/resources/fonts/InstrumentSans-Variable-LatinExt-Italic.woff2) format("woff2");
  unicode-range:U+0100-02ba, U+02bd-02c5, U+02c7-02cc, U+02ce-02d7, U+02dd-02ff, U+0304, U+0308, U+0329, 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-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-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" on;
    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-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.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.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.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.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.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:0;
    text-decoration-line:underline;
    text-decoration-skip-ink:auto;
    text-decoration-style:solid;
    text-decoration-thickness:auto;
    text-underline-offset:0;
    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:.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:0;
    max-width:100%;
    min-width:0;
    padding:0;
  }
  .bcl-breadcrumb__item{
    align-items:center;
    display:flex;
    min-width:0;
    overflow:hidden;
  }
  .bcl-breadcrumb__item--active{
    color:var(--text-color-additional);
  }
  .bcl-breadcrumb__item--active > span,.bcl-breadcrumb__item-link{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .bcl-breadcrumb__item-link{
    color:var(--text-color-link);
    min-width:0;
    text-decoration:none;
    transition:color .5s ease;
  }
  .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:0 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:none;
    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__border{
    border:var(--cl-button-border-width) solid var(--cl-button-boder-color);
    border-radius:var(--cl-button-border-radius);
    bottom:0;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
  }
  .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:0;
    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:0;
  }
  .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;
    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-grow:1;
    flex:1;
    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:0 !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 .5s ease;
    width:100%;
  }
  .bcl-card__icon{
    display:flex;
    justify-content:left;
    margin:20px 20px 0;
  }
  .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:0;
  }
  .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:0;
    padding-right:0;
  }
  .bcl-card--minimal .bcl-card__footer{
    padding:0;
  }
  .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:0 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:0 !important;
  }
  .bcl-card__title{
    word-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{
    word-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:0 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, #002f6c 24.36%, rgba(0,47,108,0) 59.61%), url(../../../content/dam/site/en/images/card/2025/productcard-cloud.png?impolicy=highq) #d3d3d3 50%/cover no-repeat;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform-origin:center center;
    transition:transform .5s ease;
    width:100%;
    z-index:1;
  }
  .bcl-card--product[data-product-category=security] .bcl-card--product__content::before{
    background:linear-gradient(141deg, #002f6c 24.36%, rgba(0,47,108,0) 59.61%), url(../../../content/dam/site/en/images/card/2025/productcard-security.png?impolicy=highq) #d3d3d3 50%/cover no-repeat;
  }
  .bcl-card--product:hover .bcl-card--product__content::before{
    transform:scale(1.05);
  }
  .bcl-card--product__title{
    color:#fff;
    padding:2pc 20px;
    position:relative;
    width:100%;
    z-index:10;
  }
  .bcl-card--product__button{
    padding:0 20px 20px;
    position:relative;
    width:100%;
    z-index:10;
  }
  .bcl-card--product__button .bcl-button{
    margin-right:0;
    width:100%;
  }
  .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:0 !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:0;
      width:auto;
    }
    .bcl-card__buttons.equal-width .button{
      flex:1 1 0;
    }
    .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:0;
      width:auto;
    }
    .bcl-card__buttons.equal-width .button{
      flex:1 1 0;
    }
    .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-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{
    -ms-overflow-style:none;
    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:0;
    width:0;
  }
  .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(0) !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:0;
  }
  .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%;
    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));
  }
}
@layer components.variant{
  .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-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:0;
    padding:0;
  }
  .bcl-dropdown a{
    text-decoration:none;
  }
  .bcl-dropdown__list{
    max-height:var(--bcl-dropdown-max-height, 23pc);
    overflow-y:auto;
  }
  .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;
  }
  .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;
    max-width:var(--grid-max-width);
  }
  .bcl-eyebrow__text{
    flex:1;
    margin:0;
    text-align:center;
  }
  .bcl-eyebrow__text a{
    text-decoration:underline;
  }
  .bcl-eyebrow__close{
    background:transparent;
    border:0;
    cursor:pointer;
    font-size:0;
    padding:0;
  }
}
@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:0 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:0;
  }
  .bcl-footer-container .bcl-footer__top .masthead-columns__wrapper .columns .bcl-list-container{
    display:flex;
    flex-direction:column;
    margin:0;
    max-height:0;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    transform:translateY(-8px);
    transition:transform .32s cubic-bezier(.2, .8, .2, 1),opacity .26s ease-out,max-height .36s cubic-bezier(.2, .8, .2, 1),margin .36s cubic-bezier(.2, .8, .2, 1);
    will-change:transform, opacity, max-height, margin;
  }
  @keyframes bcl-list-drop{
    from{
      opacity:0;
      transform:translateY(-8px);
    }
    to{
      opacity:1;
      transform:translateY(0);
    }
  }
  .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(0);
  }
  .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-direction:row;
    flex-wrap: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:0;
  }
  .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:0;
    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-column:1;
      grid-row:1;
    }
    .masthead-columns__wrapper .column2{
      grid-column:1;
      grid-row:2;
    }
    .masthead-columns__wrapper .column3{
      grid-column:2;
      grid-row:1 / span 2;
    }
    .masthead-columns__wrapper .column4{
      grid-column:3;
      grid-row:1;
    }
    .masthead-columns__wrapper .column5{
      grid-column:3;
      grid-row:2;
    }
  }
  @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:0;
    }
    .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(0);
      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:0;
    }
  }
}
@layer components.default{
  header.experiencefragment.fixed--header{
    background-color:var(--color-neutral-white);
    position:fixed;
    top:0;
    width:100%;
    z-index:9;
  }
  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:0;
    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:"\eab1";
    font-family:icomoon;
    font-size:24px;
    line-height:1;
    position:absolute;
    right:0;
    top:-4px;
    -webkit-transform:rotate(90deg);
    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:0;
    top:-20%;
    transform:scale(0);
    transition:.3s ease;
    width:auto;
    z-index:99;
  }
  .bcl-header-dropdown .bcl-dropdown__values .bcl-dropdown__item{
    border-radius:var(--corner-radius-sm) var(--corner-radius-sm) 0 0;
    padding:0;
  }
  .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:0;
    border-radius:20px;
    color:var(--color-electric-blue-500);
    cursor:pointer;
    height:24px;
    margin-top:0;
    padding:0 9pt;
    position:relative;
    width:3pc;
  }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle):before{
    content:"\eab7";
    font-family:icomoon;
    font-size:24px;
    left:0;
    line-height:1;
    position:relative;
    top:0;
  }
  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:0;
    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:0;
    width:100%;
    z-index:-1;
  }
  button:is(.search-button__stepped, .search-button__main, .icon--menu-toggle).search-button__close:before{
    content:"\ea50";
  }
  button.search-button__main:before{
    top:1px;
  }
  button.icon--menu-toggle:before{
    content:"\eab8";
  }
  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:"\ea50";
  }
  .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:0;
  }
  .bcl-header__main__utility{
    justify-content:end;
  }
  .bcl-header__main-nav,.bcl-header__main__utility{
    display:flex;
    flex-direction:row;
    padding:0;
  }
  .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:0;
    }
    .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:0;
      padding:0;
    }
    .bcl-header__main__utility .bcl-list .bcl-list__item{
      margin-bottom:0;
    }
    .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:8;
    }
    .bcl-menu-product-card__button .button{
      padding:0 !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-direction:row;
    flex-wrap:nowrap;
    gap:24px;
  }
  .main-nav__dropdown .cmp-sectiongrid.cmp-sectiongrid--4col .cmp-sectiongrid__col{
    flex-grow:1;
    flex:1;
  }
  .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:12;
}

@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{
    align-items:center !important;
    max-height:5pc !important;
    min-height:inherit !important;
    padding-left:0 !important;
    padding-right:0 !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{
  .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-direction:column;
    flex-wrap:wrap;
    min-height:25pc;
    overflow:hidden;
    width:100%;
  }
  .bcl-homepagehero :is(h1, h2, h3, h4, h5, h6){
    margin:0;
    padding:0;
  }
  .bcl-homepagehero__wrapper{
    align-items:center;
    background-color:#d3d3d3;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    display:flex;
    flex:1;
    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;
    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:0 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{
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    overflow-y:hidden;
    padding:0 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,.6);
    border-radius:8px 8px 0 0;
    box-shadow:0 0 1pc 0 rgba(0,0,0,.12);
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:20px;
    list-style:none;
    margin:0 auto;
    padding:0 20px;
    width:max-content;
  }
  .bcl-homepagehero__nav .bcl-list__item{
    align-items:center !important;
    flex-shrink:0;
    height:72px;
  }
  .bcl-homepagehero__nav .bcl-list__item-link{
    display:block;
    text-decoration:none;
    transition:color .2s ease;
    white-space:nowrap;
  }
  .bcl-homepagehero__nav .navbar--scrollable{
    padding:0;
  }
  .bcl-homepagehero__nav .navbar--scrollable > ul{
    margin:0 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:0;
    }
    .bcl-homepagehero__nav .bcl-list{
      padding:0 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:0;
    padding:0;
  }
  .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 end;
  }
  .bcl-image__caption{
    font-feature-settings:"dlig" on;
    color:var(--_bcl-image-caption-color);
  }
  .bcl-image__popover{
    --space-for-button:56px;
    --max-width:calc(100vw - var(--padding-horizontal)*2);
    --max-height:calc(100vh - var(--space-for-button)*2);
    align-items:center;
    background-color:transparent;
    height:var(--max-height);
    justify-content:center;
    overflow:visible;
    pointer-events:none;
    width:var(--max-width);
  }
  .bcl-image__popover:popover-open{
    display:flex;
  }
  .bcl-image__popover::backdrop{
    backdrop-filter:blur(9pt);
    background-color:rgba(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:0;
    min-width:0;
    overflow:hidden;
    width:auto;
  }
  .bcl-image__popover-close{
    bottom:calc(100% + var(--spacing-fixed-8));
    position:absolute;
    right:0;
  }
  @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 .active + .bcl-languagenavigation__group{
    opacity:1;
    transform:translateY(0);
    z-index:99;
  }
  .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:"\eab1";
    display:flex;
    font-family:icomoon;
    font-size:24px;
    font-weight:500;
    height:24px;
    justify-content:center;
    position:relative;
    top:-2px;
    -webkit-transform:rotate(90deg);
    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 .3s ease,opacity .3s ease,box-shadow .3s ease-in-out !important;
  }
  .bcl-languagenavigation__item--active{
    color:var(--text-color-electric-blue) !important;
  }
  .bcl-languagenavigation__item--active a{
    color:inherit !important;
    display:flex;
    flex-direction:row;
  }
  .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:0;
    padding:0;
  }
  .bcl-list .bcl-list__item{
    align-items:flex-start;
    display:flex;
    justify-content:left;
  }
  .bcl-list .bcl-list__item .bcl-list__item-link{
    color:var(--text-color-body);
    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-title{
    color:var(--text-color-body);
  }
  .bcl-logo-carousel__wrapper{
    align-items:center;
    display:flex;
    flex-direction:column;
    gap:2pc;
    justify-content:center;
    margin:0 auto;
    padding:40px 20px;
  }
  .bcl-logo-carousel__title{
    font-feature-settings:"dlig" on;
    color:var(--text-color-code-block, #1a1a1a);
    text-align:center;
  }
  .bcl-logo-carousel__title span{
    font-feature-settings:"dlig" on;
    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{
    align-content:center;
    align-items:center;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    gap:9pt;
    justify-content:center;
  }
  .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 0;
    }
    .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;
    font-size:var(--body-font-size-md) !important;
    font-weight:var(--typography-weight-medium) !important;
    font-weight:500 !important;
    gap:var(--s4);
    line-height:var(--body-line-height-md) !important;
    padding-bottom:var(--s8);
    padding-top:0 !important;
  }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoLabel .mktoAsterix{
    color:var(--text-color-under-attack) !important;
    padding:0 !important;
  }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-wrapper .mktoForm .mktoFormRow .mktoField{
    background:var(--background-color-primary);
    border:none;
    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]{
    border:1px solid var(--color-neutral-black) !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
    cursor:pointer;
    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{
    background:--background-color-electric-blue;
  }
  .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:none;
    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:none;
    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:fit-content;
    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{
    color:--icon-color-success;
    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{
    content:"\e93f" !important;
    font-size:24px !important;
    left:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%) !important;
    transform:translateY(-50%) !important;
  }
  .bcl-cmp-marketoform .cmp-marketoform .cmp-marketo__form-tym .thankyou-section .thankyou-copy__section p{
    margin:0;
  }
  .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:0 !important;
  }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoCheckboxList{
    padding:0 !important;
  }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoCheckboxList > label{
    margin:0 !important;
  }
  .marketoform .cmp-marketo__form-container .mktoFormRow.mktoFormRow--hidden{
    height:0;
    margin:0;
    padding:0;
    width:0 !important;
  }
  .marketoform .cmp-marketo__form-container .mktoFormRow .mktoFieldWrap .mktoError{
    bottom:-33px !important;
    left:0 !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:0 !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{
      -webkit-align-items:flex-end;
      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:0 !important;
      margin:0 !important;
      width:0 !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-bottom:var(--s12) !important;
    margin-top:var(--s12);
  }
  .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:"\ea6f" !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:#123456;
  display:none;
}

.mktoForm{
  text-align:left;
}

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

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

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

.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:.3em;
}

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

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

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

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

.mktoForm a.mktoNotYou{
  color:#4692f3;
  cursor:pointer;
}

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

.mktoForm .mktoAsterix{
  color:#bf0000;
  display:none;
  float:right;
  padding-left:5px;
}

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

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

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

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

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

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

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

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix{
  float:left;
  padding-left:0;
  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:0;
  padding:.1em .2em;
}

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

.mktoForm input[type=range]::-ms-tooltip{
  display:none;
}

.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{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  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:0;
  overflow:auto;
  padding:.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:#bf0000;
  position:absolute;
  z-index:99;
}

.mktoForm .mktoError .mktoErrorArrowWrap{
  height:8px;
  left:5px;
  overflow:hidden;
  position:absolute;
  top:0;
  width:1pc;
  z-index:100;
}

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

.mktoForm .mktoError .mktoErrorArrow{
  background-color:#e51b00;
  border:1px solid #9f1300;
  border-bottom:none;
  border-right:none;
  display:inline-block;
  height:1pc;
  margin-top:5px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  width:1pc;
}
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage{
  background:transparent url(clientlib-brand/images/callout-arrow-up-red.png) top no-repeat;
  bottom:-7px;
}

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

.mktoForm .mktoError .mktoErrorMsg{
  background-color:#e51b00;
  background-image:-webkit-linear-gradient(#e51b00 43%, #ba1600);
  background-image:-moz-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image:linear-gradient(#e51b00 43%, #ba1600);
  background-image:-ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  border:1px solid #9f1300;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 1px 0 #ff3c3c;
  box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 1px 0 #ff3c3c;
  color:#f3f3f3;
  display:block;
  font-size:1em;
  line-height:1.2em;
  margin-top:7px;
  max-width:16em;
  padding:.4em .6em;
  text-shadow:#901100 0 -1px 0;
}

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

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

.mktoForm button.mktoButton:disabled{
  cursor:default;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:.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:#000;
  display:none;
  float:left;
  position:absolute;
  text-align:center;
  z-index:99;
}

.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:100;
}

.mktoForm .mktoRangeField .mktoRangeValueArrow{
  background-color:#028d05;
  background-color:#007d04;
  border:1px solid #005602;
  border-left:none;
  border-top:none;
  bottom:5px;
  height:1pc;
  margin-top:5px;
  position:absolute;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  width:1pc;
}
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage{
  background:transparent url(clientlib-brand/images/callout-arrow-down-green.png) top no-repeat;
  bottom:-7px;
}

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

.mktoForm .mktoRangeField .mktoRangeValueText{
  background-color:#028d05;
  background-image:-webkit-linear-gradient(#028d05 43%, #007d04);
  background-image:-moz-linear-gradient(#028d05 43%, #007d04 100%);
  background-image:linear-gradient(#028d05 43%, #007d04);
  background-image:-ms-linear-gradient(#028d05 43%, #007d04 100%);
  border:1px solid #005602;
  -webkit-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 1px 0 #00a500;
  box-shadow:0 2px 7px rgba(0,0,0,.65),inset 0 1px 0 #00a500;
  color:#f3f3f3;
  display:block;
  font-size:1em;
  line-height:1.2em;
  padding:.4em .6em;
  text-align:center;
  text-shadow:#005602 0 -1px 0;
}

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

.mktoModal .mktoModalMask{
  zoom:1;
  background:rgba(0,0,0,.5);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  z-index:10000;
}

.mktoModal .mktoModalContent{
  background:#fff;
  padding:10px;
  position:absolute;
  z-index:10001;
}

.mktoModal .mktoModalClose{
  background:#000;
  border:2px solid #ccc;
  -webkit-border-radius:19px;
  border-radius:19px;
  color:#fff;
  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 *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-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:0 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:0;
    padding-right:5px;
  }
  .mktoModal .mktoModalContent{
    padding:10px 0;
  }
  .mktoModal .mktoModalClose{
    right:0;
  }
  .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{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-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:0 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:0;
    padding-right:5px;
  }
  .mktoMobileShow .mktoModal .mktoModalContent{
    padding:10px 0;
  }
  .mktoMobileShow .mktoModal .mktoModalClose{
    right:0;
  }
  .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-nav-list{
    display:flex;
    flex-direction:row;
    font-size:var(--button-font-size-sm);
    gap:var(--s20);
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;
  }
  .nav-overlay{
    backdrop-filter:blur(6px);
    background:rgba(0,0,0,.25);
    display:none;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:1;
  }
  .nav-overlay.active{
    display:block;
  }
}
@layer components.variant{
  .bcl-header{
    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__main__primary .bcl-list{
      gap:0;
      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:0;
      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:0;
    }
    .menuproductcard{
      bottom:0;
      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:0;
    }
    .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:0;
      height:2pc;
      left:0;
      position:relative;
      top:0;
      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:"\eab5";
      font-family:icomoon;
      font-size:2pc;
      left:0;
      line-height:1;
      position:absolute;
      top:0;
    }
    .dropdown-mobile-head .close-button{
      cursor:pointer;
      display:inline;
      font-size:0;
      height:24px;
      position:relative;
      right:0;
      top:0;
      width:24px;
    }
    .dropdown-mobile-head .close-button:before{
      color:var(--color-electric-blue-500);
      content:"\ea50";
      font-family:icomoon;
      font-size:24px;
      left:0;
      line-height:var(--body-line-height-md);
      position:absolute;
      top:0;
      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:0;
      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:0;
      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:0;
      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:"\eab8";
      font-family:icomoon;
      font-size:24px;
      left:0;
      line-height:24px;
      position:relative;
      top:0;
    }
    .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 0;
      width:auto;
    }
    .bcl-header .bcl-header__header__icons .icon--menu-toggle.active:before{
      content:"\ea50";
    }
    .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:0;
      position:absolute;
      top:5pc;
      width:100%;
    }
    .main-nav__dropdown .cmp-sectiongrid__col{
      grid-column:span 12;
      width:100%;
    }
    .bcl-nav-list .bcl-nav-list{
      flex-direction:column;
      gap:0;
    }
    .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link{
      color:var(--color-neutral-600);
      display:block;
      font-size:24px;
      font-weight:600;
      line-height:2pc;
      padding:20px 40px;
      position:relative;
      text-decoration:none;
    }
    .bcl-nav-list .bcl-nav-list .bcl-nav-list__item .bcl-nav-list__item-link:after{
      color:var(--color-neutral-600);
      content:"\eab1";
      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:0;
      width:100%;
    }
    .bcl-nav-list .bcl-nav-list .bcl-nav-list__item.is-open .main-nav__dropdown{
      display:block;
      height:100%;
      opacity:1;
      right:0;
      z-index:9;
    }
    .main-nav__dropdown{
      opacity:0;
      right:-100%;
      transition:all .1s ease;
      z-index:9;
    }
    .main-nav__dropdown .cmp-sectiongrid__row{
      gap:0;
    }
    .main-nav__dropdown .cmp-sectiongrid.margin-bottom-32{
      margin-bottom:0;
    }
    .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:0 !important;
    }
    .main-nav__dropdown .bcl-list-container .bcl-list{
      gap:0;
    }
    .main-nav__dropdown .bcl-list-container .bcl-list__item{
      display:block;
      margin-bottom:0;
    }
    .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:.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:0;
    }
    .bcl-header__main__secondary{
      align-items:center;
      background:var(--color-neutral-white);
      border-top:1px solid #f5f5f5;
      bottom:0;
      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-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(0);
    }
    .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:0;
      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{
      display:flex;
      flex-direction:row;
      gap:var(--s20);
    }
    .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:0;
      padding:0;
      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 > .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-link{
      color:var(--color-neutral-600);
      font-size:var(--button-font-size-md);
      font-weight:600;
      line-height:var(--button-font-size-md);
      padding:8px 0 27px;
      text-decoration:none;
    }
    .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:0;
      opacity:0;
      padding:var(--s40) var(--padding-horizontal);
      pointer-events:none;
      position:fixed;
      top:106px;
      transform:translateY(-6px);
      transition:opacity .5s ease,transform .5s ease;
      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:0;
      content:"";
      height:2px;
      left:0;
      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(0);
    }
  }
}
@layer components.default{
  .navtabs{
    margin:0 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-direction:column;
    flex-wrap:wrap;
    gap:2pc;
    list-style:none;
    padding-left:0;
    padding-right:40px;
  }
  .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab{
    border-top:none;
    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:0 0 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:0;
    position:absolute;
    width:100%;
  }
  .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab{
    border-bottom:2px solid transparent;
  }
  .cmp-navtabs .cmp-tabs__tablist .cmp-tabs__tab.link-tab a{
    color:var(--color-neutral-600);
    position:relative;
    text-decoration:none;
  }
  .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:"\eab1";
    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:0;
  }
  @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:0;
      max-width:100%;
    }
    .navtabs .cmp-navtabs .cmp-tabs__tablist{
      gap:0;
      padding-right:0;
    }
    .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:0;
      padding:0;
    }
    .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:"\eab1";
      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:0;
      position:absolute;
      top:0;
      width:100%;
    }
    .navtabs .tab-wrapper .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active .tab-content-wrapper--hidden{
      display:block;
    }
  }
}
@layer components.default{
  .pdfviewer{
    border:none;
  }
  .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" on;
    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:0;
    cursor:pointer;
    padding:0;
    position:absolute;
    right:0;
    top:var(--s16);
    transform:translateY(-10%);
    z-index:99;
  }
  .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" on;
    background:var(--rating-bg-color-main);
    border:0;
    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" on;
    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:"\ea60";
    display:inline-block;
    font-family:icomoon !important;
    font-size:24px;
    height:24px;
  }
  .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:"\e9c1";
    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:0;
      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{
  .bcl-relatedcontent{
    display:flex;
    flex-direction:column;
    gap:24px;
  }
  .bcl-relatedcontent .bcl-relatedcontent__blog-pubtime a:nth-of-type,.bcl-relatedcontent .bcl-relatedcontent__blog-pubtime a:nth-of-type(2),.bcl-relatedcontent .bcl-relatedcontent__blog-pubtime a:nth-of-type(3){
    margin-left:3px;
  }
  .bcl-relatedcontent .bcl-card .bcl-image__image.rc-logo{
    object-fit:contain;
    padding:20px;
  }
}
@layer components.variant{
  @media only screen and (min-width:768px){
    .bcl-relatedcontent{
      flex-direction:row;
      flex-wrap:wrap;
    }
  }
}
@layer components.default{
  .search-overlay{
    cursor:pointer;
    display:none;
    height:100%;
    left:0;
    position:fixed;
    width:100%;
    z-index:8;
  }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper{
    background:var(--background-color-secondary);
    display:none;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:5;
  }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-search-wrapper{
    margin:0;
    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" on, "ss01" on;
    background-color:var(--color-neutral-white);
    border:none;
    caret-color:var(--color-neutral-500);
    color:var(--text-color-heading);
    height:24px;
    margin:0;
    padding:0 2pc;
  }
  .bcl-header.masthead-v2 .bcl-header__main__search .bcl-search-content-wrapper .bcl-sui-search-box__text-input::placeholder{
    font-feature-settings:"dlig" on, "ss01" on;
    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;
  }
}
@layer components.variant{
  .search-overlay.active{
    backdrop-filter:blur(9pt);
    background-color:rgba(0,0,0,.25);
    display:block;
    top:0;
    z-index:2;
  }
  @media only screen and (min-width:768px){
    .search-overlay.active{
      z-index:5;
    }
  }
  .bcl-search-content-wrapper.active{
    display:block;
  }
  @media screen and (min-width:861px){
    .bcl-search-content-wrapper .bcl-search-wrapper{
      margin:0 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" on;
    color:var(--color-red-600);
    line-height:17.7px;
    margin-top:9pt;
  }
}
@layer components.default{
  .bcl-secondaryhero{
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    overflow:hidden;
    position:relative;
    width:100%;
  }
  .bcl-secondaryhero :is(h1, h2, h3, h4, h5, h6, p){
    margin:0;
    padding:0;
  }
  .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 :is(.bcl-background-image, .bcl-text-only, .bcl-special){
    padding-bottom:40px;
    padding-top:40px;
  }
  .bcl-secondaryhero :is(.bcl-background-image, .bcl-text-only, .bcl-special) .bcl-secondaryhero__content{
    padding-bottom:0;
    padding-top:0;
  }
  .bcl-secondaryhero__background{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:-1;
  }
  .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;
    width:100%;
  }
  .bcl-secondaryhero__overlay{
    background-color:var(--background-color-primary);
    height:100%;
    left:0;
    opacity:40%;
    position:absolute;
    top:0;
    width:100%;
  }
  .bcl-secondaryhero .icon-github:before{
    color:var(--color-electric-blue-500) !important;
  }
  .bcl-secondaryhero__container{
    align-items:center;
    display:flex;
    flex-direction:column;
    margin:0 auto;
  }
  .bcl-secondaryhero__content{
    order:2;
    padding:20px;
    position:relative;
    width:100%;
    z-index:1;
  }
  .bcl-secondaryhero__special{
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    order:2;
  }
  .bcl-secondaryhero__special .bcl-secondaryhero__content{
    padding-bottom:0;
  }
  .bcl-secondaryhero__special_card{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    margin-top:24px;
    order:2;
    padding:0 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);
    text-decoration:none !important;
  }
  .bcl-secondaryhero__image{
    order:1;
    padding:8px;
    position:relative;
    width:100%;
    z-index:1;
  }
  .bcl-secondaryhero__image img{
    aspect-ratio:1.7777777778;
    background-color:#d3d3d3;
    border-radius:var(--corner-radius-xl, 20px);
    box-shadow:0 10px 15px rgba(0,0,0,.1);
    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{
      padding:0 40px;
      width:100%;
    }
    .bcl-secondaryhero .bcl-special .bcl-secondaryhero__content{
      padding:0 !important;
      width:calc(100% - 332px);
    }
    .bcl-secondaryhero .bcl-special .bcl-secondaryhero__container{
      padding:0 40px;
    }
    .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:0;
      padding:0;
      width:332px;
    }
  }
  @media only screen and (min-width:1280px){
    .bcl-secondaryhero :is(.bcl-background-image, .bcl-text-only, .bcl-special){
      padding-bottom:60px;
      padding-top:60px;
    }
    .bcl-secondaryhero__container{
      align-items:center;
      flex-direction:row;
      gap:30px;
      max-width:80pc;
      padding:0 40px;
    }
    .bcl-secondaryhero__content{
      flex:1;
      order:1;
      padding:0;
      width:calc(100% - 5in);
    }
    .bcl-secondaryhero__image{
      align-items:center;
      display:flex;
      flex:0 0 480px;
      height:504px;
      justify-content:center;
      max-width:5in;
      order:2;
      padding:9pt 0;
    }
    .bcl-secondaryhero__image img{
      aspect-ratio:1/1;
      height:5in;
      width:5in;
    }
    .bcl-secondaryhero__overlay{
      opacity:0;
    }
  }
}
@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% - 4in);
    }
  }
}
@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);
  }
  @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--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" on;
    color:var(--text-color-additional, #595959);
    font-size:var(--body-font-size-pre-title, 9pt);
    font-weight:var(--typography-weight-semibold);
    letter-spacing:.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" on;
    color:var(--text-color-heading);
  }
  .bcl-sectionheading .bcl-text p{
    font-feature-settings:"dlig" on;
    color:var(--text-color-body);
    margin:0;
    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{
  .bcl-socialmedialinks{
    display:flex;
  }
  .bcl-socialmedialinks__list{
    display:flex;
    flex-direction:row;
    list-style-type:none;
    margin:0;
    padding:0;
  }
  .bcl-socialmedialinks__item{
    height:var(--s24);
    margin-bottom:0;
    margin-right:var(--s24);
  }
  .bcl-socialmedialinks__item:last-of-type{
    margin-right:0;
  }
  .bcl-socialmedialinks__item-title{
    color:var(--color-neutral-black);
    margin-right:0;
  }
  .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);
  }
  .cmp-socialshare{
    align-items:center;
    display:flex;
    justify-content:flex-start;
  }
  .cmp-socialshare > .cmp-socialmediashare__title{
    color:var(--color-neutral-black);
    font-size:18px;
    font-weight:400;
    line-height:28.5px;
    margin-right:8px;
  }
  .cmp-socialshare__hide{
    display:none !important;
  }
  .cmp-amp-video .akamai-social-share{
    display:none;
  }
  .cmp-amp-video .amp-open .akamai-social-share{
    display:block;
  }
  .cmp-socialshare .akamai-social-share span[class*=icon-]:before{
    color:var(--color-neutral-black);
    font-size:24px;
  }
  .cmp-socialshare .akamai-social-share .cmp-social:hover span[class*=icon-]:before{
    color:var(--color-neutral-600);
  }
  .cmp-socialshare .akamai-social-share .cmp-social{
    cursor:pointer;
    display:inline-block;
    float:left;
    height:24px;
    margin-right:9pt;
    width:24px;
  }
  .cmp-socialshare .akamai-social-share .cmp-social:last-child{
    margin-right:0;
  }
  .cmp-socialshare .akamai-social-share span.at-icon-wrapper{
    display:inline-block;
    height:100%;
    margin-right:0;
    margin-top:0;
    transition:margin .15s ease-in-out;
    width:100%;
  }
  .cmp-socialshare .akamai-social-share span.at-icon-wrapper .icon{
    display:inline-block;
  }
  .cmp-socialshare .akamai-social-share .cmp-social:hover span.at-icon-wrapper{
    margin-top:0;
  }
  .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;
    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;
      gap:var(--s8);
      justify-content:space-between;
      min-width:0;
      padding:var(--s12);
      white-space:nowrap;
    }
    .bcl-subnavigation__trigger > span{
      flex:1;
      min-width:0;
      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:bottom center;
        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:0;
      box-shadow:none;
      display:flex;
      flex:1;
      height:auto;
      justify-content:space-between;
      margin:0;
      position:static;
    }
    .bcl-subnavigation__options > .bcl-dropdown__list{
      align-items:stretch;
      align-self:stretch;
      display:flex;
      flex:1;
      gap:var(--s20);
      min-width:0;
      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:0;
      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 0 0 0;
      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:0;
    }
    .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:bottom span-left;
        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:0;
    z-index:1;
  }
  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);
    flex-wrap:nowrap !important;
    gap:var(--s8);
    overflow-x:scroll;
    overflow-y:hidden;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    scrollbar-color:transparent transparent;
    scrollbar-gutter:stable;
    scrollbar-width:thin;
  }
  .bcl-tabs__tablist::-moz-scrollbar,.bcl-tabs__tablist::-webkit-scrollbar{
    display:none;
  }
  .bcl-tabs__tab{
    background-color:transparent;
    border:none !important;
    border-radius:var(--corner-radius-sm);
    color:var(--tab-color-text-default);
    cursor:pointer;
    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);
    border:none !important;
    color:var(--tab-color-text-selected);
  }
  .bcl-tabs__button{
    align-items:center;
    background-color:var(--background-color-primary);
    border:none;
    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:flex;
    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:all .3s ease;
  }
  .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:0;
  }
  .bcl-tabs__tabs-container.scrollable.hide-prev .bcl-tabs__tablist{
    padding-left:0;
  }
  .bcl-tabs__prev{
    left:0;
    opacity:1;
    transform:translateY(-50%);
    transition:all .3s ease;
  }
  .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:0;
    transform:translateY(-50%);
    transition:all .3s ease;
  }
  .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:0;
  }
  .bcl-tabs__overlay{
    border-radius:var(--corner-radius-sm);
    height:3pc;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
  }
}
@layer components.default{
  .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 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:0;
  }
  .bcl-text.bcl-text--feature-checkmark ul li{
    list-style-type:none;
    padding:0 0 0 40px;
    position:relative;
  }
  .bcl-text.bcl-text--feature-checkmark ul li:before{
    color:#f93;
    content:"\e93f";
    font-family:icomoon;
    left:17px;
    position:absolute;
    top:0;
  }
  @media screen and (max-width:768px){
    .bcl-text.bcl-text--feature-checkmark ul li{
      padding-bottom:8px;
    }
  }
}
@layer components.default{
  .cmp-image-text-overlay-wrapper{
    font-size:0;
    overflow:hidden;
    position:relative;
    z-index:1;
  }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay{
    align-items:flex-start;
    display:flex;
    height:100%;
    justify-content:flex-start;
    left:0;
    overflow:hidden;
    padding:20px;
    position:absolute;
    top:0;
    width:100%;
    z-index:9999;
  }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay:before{
    background:linear-gradient(180deg, #000, #000 10%, rgba(0,0,0,.6) 40%, transparent 80.11%);
    content:"";
    height:100%;
    left:0;
    opacity:.6;
    position:absolute;
    top:0;
    width:100%;
    z-index:8;
  }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay span{
    align-items:flex-start;
    color:#fff;
    display:flex;
    font-size:1rem;
    font-weight:500;
    line-height:1.4;
    padding:10px;
    position:relative;
    z-index:9;
  }
  .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(180deg, transparent 30%, rgba(0,0,0,.6) 60%, #000 90%, #000);
  }
  .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,.5);
  }
  .cmp-image-text-overlay-wrapper .cmp-image-text-overlay.cmp-image-text-overlay-black-text span{
    color:#000;
  }
  .bcl-title{
    text-align:left;
  }
  .bcl-title__footercolumntitle{
    -webkit-tap-highlight-color:transparent;
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    box-shadow:none;
    color:var(--text-color-additional);
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    padding:0;
    width:100%;
  }
  .bcl-title__footercolumntitle:after{
    align-items:center;
    color:var(--icon-color-tertiary);
    content:"\ea53";
    display:flex;
    font-family:icomoon;
    font-size:inherit;
    height:24px;
    justify-content:center;
    left:0;
    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:none;
    height:24px;
    justify-content:var(--bcl-toggle-position, flex-start);
    padding:2px;
    width:44px;
  }
  .bcl-toggle input{
    clip:rect(0, 0, 0, 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    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:none;
    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;
}

.cmp-amp-video{
  height:100%;
  margin:0 auto;
  position:relative;
}
.cmp-amp-video img{
  object-fit:cover;
}
.cmp-amp-video .play-btn{
  background:rgba(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:0;
  color:var(--color-neutral-white);
  left:0;
  position:relative;
  top:0;
}
.cmp-amp-video .play-btn .play-btn-inner:before{
  border:0;
  color:var(--color-neutral-white);
  content:"\eac9";
  font-family:Icomoon;
  font-size:24px;
  text-decoration:none;
}
.cmp-amp-video .amp-pause-overlay{
  height:1.2em;
  left:calc(50% + .3em);
  top:calc(50% + .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:0;
  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:0;
  position:fixed;
  top:0;
  transform:scale(0);
  width:100%;
  z-index:1;
}
.cmp-amp-video .amp-video-modal.active{
  display:table;
  overflow:hidden;
  transform:scale(1);
  z-index:99;
}
.cmp-amp-video .amp-video-modal.active .modal-background{
  background:rgba(0,0,0,.7);
  height:120%;
  position:absolute;
  width:120%;
}
.cmp-amp-video .amp-video-modal.active .modal{
  animation:blowUpModal .5s cubic-bezier(.165, .84, .44, 1) forwards;
  z-index:11;
}
.cmp-amp-video .amp-video-modal.active + .content{
  animation:blowUpContent .5s cubic-bezier(.165, .84, .44, 1) forwards;
  z-index:11;
}
.cmp-amp-video .amp-video-modal.active.out .modal{
  animation:blowUpModalTwo .5s cubic-bezier(.165, .84, .44, 1) forwards;
}
.cmp-amp-video .amp-video-modal.active.out + .content{
  animation:blowUpContentTwo .5s cubic-bezier(.165, .84, .44, 1) forwards;
}
.cmp-amp-video .modal{
  height:100%;
  left:calc(50% - 498px);
  max-height:35pc;
  max-width:996px;
  position:absolute;
  top:calc(50% - 280px);
  width:100%;
}
@media (max-width:768px){
  .cmp-amp-video .modal{
    height:0;
    left:0;
    padding-bottom:56.25%;
  }
}
.cmp-amp-video .amp-wrapper{
  left:0;
  padding-bottom:56.25%;
  position:absolute;
  top:0;
  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 .6s cubic-bezier(.3, 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 .6s cubic-bezier(.3, 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:0;
  border-radius:28px;
  cursor:pointer;
  height:40px;
  opacity:1;
  position:absolute;
  right:3px;
  top:-3rem;
  transition:opacity .6s cubic-bezier(.3, 0, .3, 1) 1.5s;
  width:3pc;
  z-index:8;
}
.cmp-amp-video .video-close-button:focus{
  opacity:1;
  transition:opacity .1s cubic-bezier(.3, 0, .3, 1) .1s;
}
.cmp-amp-video .video-close-button:before{
  color:#0047e2;
  content:"\ea50";
  font-family:Icomoon;
  font-size:24px;
  height:24px;
  left:0;
  position:absolute;
  position:relative;
  top:0;
  transform-origin:50% -70%;
  width:24px;
  z-index:25;
}
.cmp-amp-video .amp-controls,.cmp-amp-video .amp-progress{
  opacity:0 !important;
  transition:opacity .6s cubic-bezier(.3, 0, .3, 1) 1.5s !important;
}
.cmp-amp-video .amp-caption p{
  background-color:rgba(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;
  padding:5px 0;
}
.cmp-amp-video .amp-caption span{
  background-color:rgba(0,0,0,.5) !important;
}
.cmp-amp-video .amp-video-wrapper .image-wrapper{
  min-height:0;
}
.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:#212121;
  background:-moz-linear-gradient(top, #212121 0, #090909 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #212121), color-stop(100%, #090909));
  background:-webkit-linear-gradient(top, #212121, #090909);
  background:-o-linear-gradient(top, #212121 0, #090909 100%);
  background:-ms-linear-gradient(top, #212121 0, #090909 100%);
  background:linear-gradient(180deg, #212121 0, #090909);
  border:none;
  color:var(--color-neutral-white);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#212121", endColorstr="#090909", GradientType=0);
  font:normal normal normal 14px/1 Arial,Helvetica,sans-serif;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  -webkit-user-select:none;
  width:100%;
}

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

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

.amp-hidden{
  display:none;
}

.amp-disabled{
  cursor:pointer;
  opacity:.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:none;
  display:block;
  height:100%;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  -webkit-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{
  -webkit-transform:none;
}

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

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

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

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

.amp-captioning.amp-overlay{
  bottom:0;
  left:0;
  padding:0;
  position:absolute;
  right:0;
  top:0;
}

.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:0;
  padding:.25em .5em;
}

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

.amp-captioning-typed p:last-child{
  -webkit-animation:wipe 3s;
  -webkit-mask-image:-webkit-gradient(linear, left center, right center, color-stop(0, #000), color-stop(.35, #000), color-stop(.5, #000), color-stop(.9, #000), color-stop(1, transparent));
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:1500px 5000px;
}

@-webkit-keyframes wipe{
  0%{
    -webkit-mask-size:0 5000px;
  }
  100%{
    -webkit-mask-size:1500px 5000px;
  }
}
.amp-captioning-roll p:last-child{
  animation:slide .5s;
  -webkit-animation:slide .5s;
}

@-webkit-keyframes slide{
  from{
    line-height:1.5em;
    opacity:.4;
  }
  to{
    line-height:.5em;
    opacity:1;
  }
}
@media (max-width:800px){
  .amp-video-player{
    left:0;
  }
}

.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:0;
  width:0;
}
.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{
  height:100%;
  max-height:450px;
  max-width:50pc;
  width:100%;
}
@media (max-width:800px){
  .dynamic-amp-video .cmp-amp-video .modal{
    height:0;
  }
}

@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){
  .amp-video-modal .amp-video-player{
    margin:0 15px;
    max-width:calc(100% - 30px);
  }
  .cmp-amp-video .video-close-button{
    right:15px;
  }
}
.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,.75);
}

.cmp-amp-video .play-btn:active{
  background:#000;
}

.cmp-amp-video .amp-playpause:before{
  content:"\eac6";
}
.cmp-amp-video .amp-jump-back:before{
  content:"\eab9";
}
.cmp-amp-video .amp-jump-forward:before{
  content:"\eabe";
}
.cmp-amp-video .amp-muted.amp-mute:before{
  content:"\eac2";
}
.cmp-amp-video .amp-muted.amp-mute:after{
  display:none;
}
.cmp-amp-video .amp-low.amp-mute:before{
  content:"\eac0";
}
.cmp-amp-video .amp-mute:before{
  content:"\eabf";
}
.cmp-amp-video .amp-share.amp-icon.amp-control:before{
  content:"\eac8";
}
.cmp-amp-video .amp-cc:before{
  content:"\eaba";
}
.cmp-amp-video .amp-settings.amp-icon.amp-control:before{
  content:"\eac7";
}
.cmp-amp-video .amp-fullscreen:before{
  content:"\eabd";
}
.cmp-amp-video .amp-full-screen .amp-fullscreen:before{
  content:"\eac1";
}
.cmp-amp-video .amp-playing .amp-playpause:before{
  content:"\eac3";
}
.cmp-amp-video .amp-pip:before{
  content:"\eac5";
}
.cmp-amp-video .amp-picture-in-picture .amp-pip:before{
  content:"\eac4";
}

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

.cmp-amp-video .amp-pause-overlay:before{
  content:"\eac9";
  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:#fff;
}

.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:"\f0e2";
  font-family:FontAwesome;
  font-size:18px;
  left:50% !important;
}

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

.brandpage .cmp-amp-video .amp-time-display{
  font-feature-settings:"dlig" on !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:0 !important;
  }
  .brandpage .cmp-amp-video .amp-icon{
    margin:0 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;
    left:calc(50% - 24px) !important;
    top:calc(50% - 24px) !important;
    width:3pc;
  }
}
.brandpage .cmp-amp-video .modal{
  left:0 !important;
  margin:0 auto !important;
  position:absolute;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !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:0;
}

.brandpage .cmp-amp-video .amp-cc-active .amp-cc:after{
  background:red;
  bottom:0;
  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% - 9pt) !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;
}

.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:#f4f5f4;
  border:none;
  border-radius:8px;
  box-shadow:inset 1px 1px 2px 0 #b8b8b8;
  color:#000;
  margin-top:8px;
  min-height:49px;
  padding:9pt 13px;
  width:100%;
}
.form-container__main input[type=file]{
  color:#000;
  margin-top:8px;
  min-height:49px;
}
.form-container__main input::file-selector-button{
  background-color:#f4f5f4;
  border:1px solid #f4f5f4;
  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 0;
}
.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:0;
}
.form-container__main fieldset{
  border:none;
  margin:0;
  padding:0;
}
.form-container__main fieldset .cmp-form-options__field-label{
  margin-top:8px;
}
.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 #aaafb1;
  border-radius:50%;
  margin-right:5px;
  position:relative;
  transition:all .2s linear;
}
.form-container__main fieldset.cmp-form-options--radio input:checked{
  border:6px solid #90999b;
}
.form-container__main fieldset.cmp-form-options--checkbox input{
  border:2px solid #aaafb1;
  border-radius:4px;
  margin-right:5px;
  position:relative;
  transition:all .2s linear;
}
.form-container__main fieldset.cmp-form-options--checkbox input:checked{
  border:6px solid #90999b;
}
.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:14px;
}
.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:#d0343a;
  border-radius:8px;
  color:#fff;
  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:#e2e5e6;
  border-radius:8px;
}

.form-label--required:after{
  color:#d0343a;
  content:"*";
  margin-left:5px;
}

.modal-loader{
  background-color:rgba(0,0,0,.4);
  display:none;
  height:100%;
  left:0;
  overflow:auto;
  padding-top:75pt;
  position:fixed;
  top:0;
  width:100%;
  z-index:3;
}
.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:#fff;
}
.modal-loader .ring-loader{
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
  border:1pc solid #f4f5f4;
  border-radius:50%;
  border-top-color:#017ac6;
  height:90pt;
  width:90pt;
}
@-webkit-keyframes spin{
  0%{
    -webkit-transform:rotate(0deg);
  }
  100%{
    -webkit-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:#d0343a;
  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;
}

@layer utilities{
  .akam-visually-hidden,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:active){
    clip:rect(0, 0, 0, 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    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{
  .shadow,.shadow--hoverable{
    box-shadow:var(--box-shadow);
    transition:box-shadow .2s ease-in-out;
  }
  .shadow--hoverable:hover{
    box-shadow:var(--box-shadow--hover);
  }
  .shadow--none{
    box-shadow:none;
  }
}

/*# sourceMappingURL=brand.css.map*/