div.cookie-consent-wrapper {
  /* @usb-shield/design-tokens - U.S. Bank Design Tokens - @version v10.28.4 {} */
  /* Fonts */
  /*
  This CSS resource incorporates links to font software which is the valuable copyrighted
  property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
  redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
  Imaging with any questions regarding Web Fonts:  http://www.fonts.com
  */
  /*
  	HTML5 Reset :: style.css
  	----------------------------------------------------------
  	We have learned much from/been inspired by/taken code where offered from:

  	Eric Meyer					:: http://meyerweb.com
  	HTML5 Doctor				:: http://html5doctor.com
  	and the HTML5 Boilerplate	:: http://html5boilerplate.com

  -------------------------------------------------------------------------------*/
  /* Let's default this puppy out
  -------------------------------------------------------------------------------*/
  /* Handle box-sizing while better addressing child elements:
     http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  /* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
  /* Responsive images and other embedded objects */
  /* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
  /*
     Note: keeping IMG here will cause problems if you're using foreground images as sprites.
  	In fact, it *will* cause problems with Google Maps' controls at small size.
  	If this is the case for you, try uncommenting the following:

  #map img {
  		max-width: none;
  }
  */
  /* force a vertical scrollbar to prevent a jumpy page */
  /* we use a lot of ULs that aren't bulleted.
  	you'll have to restore the bullets within content,
  	which is fine because they're probably customized anyway */
  /* tables still need cellspacing="0" in the markup */
  /* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
  /* standardize any monospaced elements */
  /* hand cursor on clickable elements */
  /* Webkit browsers add a 2px margin outside the chrome of form elements */
  /* make buttons play nice in IE */
  /* scale images in IE7 more attractively */
  /* prevent BG image flicker upon hover
     (commented out as usage is rare, and the filter syntax messes with some pre-processors)
  .ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
  */
  /* let's clear some floats */
  /* Screen reader to hide */
}
div.cookie-consent-wrapper html, div.cookie-consent-wrapper body {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
@supports (font: -apple-system-body) {
  div.cookie-consent-wrapper html {
    font: -apple-system-body;
  }
  div.cookie-consent-wrapper body {
    font-size: 0.94rem;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Light.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-LightItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Regular.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Italic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Book.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Book.woff") format("woff");
    font-weight: 450;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BookItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BookItalic.woff") format("woff");
    font-weight: 450;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Medium.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-MediumItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Bold.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BoldItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Black.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BlackItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
}
div.cookie-consent-wrapper html, div.cookie-consent-wrapper body, div.cookie-consent-wrapper body div, div.cookie-consent-wrapper span, div.cookie-consent-wrapper object, div.cookie-consent-wrapper iframe, div.cookie-consent-wrapper h1, div.cookie-consent-wrapper h2, div.cookie-consent-wrapper h3, div.cookie-consent-wrapper h4, div.cookie-consent-wrapper h5, div.cookie-consent-wrapper h6, div.cookie-consent-wrapper p, div.cookie-consent-wrapper blockquote, div.cookie-consent-wrapper pre, div.cookie-consent-wrapper abbr, div.cookie-consent-wrapper address, div.cookie-consent-wrapper cite, div.cookie-consent-wrapper code, div.cookie-consent-wrapper del, div.cookie-consent-wrapper dfn, div.cookie-consent-wrapper em, div.cookie-consent-wrapper img, div.cookie-consent-wrapper ins, div.cookie-consent-wrapper kbd, div.cookie-consent-wrapper q, div.cookie-consent-wrapper samp, div.cookie-consent-wrapper small, div.cookie-consent-wrapper strong, div.cookie-consent-wrapper sub, div.cookie-consent-wrapper sup, div.cookie-consent-wrapper var, div.cookie-consent-wrapper b, div.cookie-consent-wrapper i, div.cookie-consent-wrapper dl, div.cookie-consent-wrapper dt, div.cookie-consent-wrapper dd, div.cookie-consent-wrapper ol, div.cookie-consent-wrapper ul, div.cookie-consent-wrapper li, div.cookie-consent-wrapper fieldset, div.cookie-consent-wrapper form, div.cookie-consent-wrapper label, div.cookie-consent-wrapper legend, div.cookie-consent-wrapper table, div.cookie-consent-wrapper caption, div.cookie-consent-wrapper tbody, div.cookie-consent-wrapper tfoot, div.cookie-consent-wrapper thead, div.cookie-consent-wrapper tr, div.cookie-consent-wrapper th, div.cookie-consent-wrapper td, div.cookie-consent-wrapper article, div.cookie-consent-wrapper aside, div.cookie-consent-wrapper figure, div.cookie-consent-wrapper footer, div.cookie-consent-wrapper header, div.cookie-consent-wrapper menu, div.cookie-consent-wrapper nav, div.cookie-consent-wrapper section, div.cookie-consent-wrapper time, div.cookie-consent-wrapper mark, div.cookie-consent-wrapper audio, div.cookie-consent-wrapper video, div.cookie-consent-wrapper details, div.cookie-consent-wrapper summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}
div.cookie-consent-wrapper main, div.cookie-consent-wrapper article, div.cookie-consent-wrapper aside, div.cookie-consent-wrapper figure, div.cookie-consent-wrapper footer, div.cookie-consent-wrapper header, div.cookie-consent-wrapper nav, div.cookie-consent-wrapper section, div.cookie-consent-wrapper details, div.cookie-consent-wrapper summary {
  display: block;
}
div.cookie-consent-wrapper html {
  box-sizing: border-box;
}
div.cookie-consent-wrapper *,
div.cookie-consent-wrapper *:before,
div.cookie-consent-wrapper *:after {
  box-sizing: inherit;
}
div.cookie-consent-wrapper img,
div.cookie-consent-wrapper object,
div.cookie-consent-wrapper embed {
  max-width: 100%;
}
div.cookie-consent-wrapper html {
  overflow-y: scroll;
}
div.cookie-consent-wrapper ul {
  list-style: none;
}
div.cookie-consent-wrapper blockquote, div.cookie-consent-wrapper q {
  quotes: none;
}
div.cookie-consent-wrapper blockquote:before,
div.cookie-consent-wrapper blockquote:after,
div.cookie-consent-wrapper q:before,
div.cookie-consent-wrapper q:after {
  content: "";
  content: none;
}
div.cookie-consent-wrapper a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
div.cookie-consent-wrapper del {
  text-decoration: line-through;
}
div.cookie-consent-wrapper abbr[title], div.cookie-consent-wrapper dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
div.cookie-consent-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
}
div.cookie-consent-wrapper th {
  font-weight: bold;
  vertical-align: bottom;
}
div.cookie-consent-wrapper td {
  font-weight: normal;
  vertical-align: top;
}
div.cookie-consent-wrapper hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
div.cookie-consent-wrapper input, div.cookie-consent-wrapper select {
  vertical-align: middle;
}
div.cookie-consent-wrapper pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
div.cookie-consent-wrapper input[type=radio] {
  vertical-align: text-bottom;
}
div.cookie-consent-wrapper input[type=checkbox] {
  vertical-align: bottom;
}
div.cookie-consent-wrapper .ie7 input[type=checkbox] {
  vertical-align: baseline;
}
div.cookie-consent-wrapper .ie6 input {
  vertical-align: text-bottom;
}
div.cookie-consent-wrapper select, div.cookie-consent-wrapper input, div.cookie-consent-wrapper textarea {
  font: 99% sans-serif;
}
div.cookie-consent-wrapper table {
  font-size: inherit;
  font: 100%;
}
div.cookie-consent-wrapper small {
  font-size: 85%;
}
div.cookie-consent-wrapper strong {
  font-weight: bold;
}
div.cookie-consent-wrapper td, div.cookie-consent-wrapper td img {
  vertical-align: top;
}
div.cookie-consent-wrapper sub, div.cookie-consent-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
div.cookie-consent-wrapper sup {
  top: -0.5em;
}
div.cookie-consent-wrapper sub {
  bottom: -0.25em;
}
div.cookie-consent-wrapper pre, div.cookie-consent-wrapper code, div.cookie-consent-wrapper kbd, div.cookie-consent-wrapper samp {
  font-family: monospace, sans-serif;
}
div.cookie-consent-wrapper .clickable,
div.cookie-consent-wrapper label,
div.cookie-consent-wrapper input[type=button],
div.cookie-consent-wrapper input[type=submit],
div.cookie-consent-wrapper input[type=file],
div.cookie-consent-wrapper button {
  cursor: pointer;
}
div.cookie-consent-wrapper button, div.cookie-consent-wrapper input, div.cookie-consent-wrapper select, div.cookie-consent-wrapper textarea {
  margin: 0;
}
div.cookie-consent-wrapper button,
div.cookie-consent-wrapper input[type=button] {
  width: auto;
  overflow: visible;
}
div.cookie-consent-wrapper .ie7 img {
  -ms-interpolation-mode: bicubic;
}
div.cookie-consent-wrapper .clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
div.cookie-consent-wrapper .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
div.cookie-consent-wrapper button,
div.cookie-consent-wrapper input[type=button],
div.cookie-consent-wrapper input[type=submit] {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-transform: none;
  padding: initial;
  box-shadow: none;
  -webkit-box-shadow: none;
  white-space: normal;
}
div.cookie-consent-wrapper button.usb-button {
  border-radius: 0.5rem !important;
}
div.cookie-consent-wrapper button,
div.cookie-consent-wrapper button:focus,
div.cookie-consent-wrapper button:hover,
div.cookie-consent-wrapper input[type=button],
div.cookie-consent-wrapper input[type=button]:focus,
div.cookie-consent-wrapper input[type=button]:hover,
div.cookie-consent-wrapper input[type=submit],
div.cookie-consent-wrapper input[type=submit]:focus,
div.cookie-consent-wrapper input[type=submit]:hover {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  color: white;
  background-color: initial;
}
div.cookie-consent-wrapper .icon-left:before {
  display: none;
}
div.cookie-consent-wrapper input[type=search]::-webkit-search-cancel-button,
div.cookie-consent-wrapper input[type=search]::-webkit-search-decoration {
  -webkit-appearance: searchfield;
}
div.cookie-consent-wrapper label {
  display: inherit;
  max-width: 100%;
  margin-bottom: auto;
}
div.cookie-consent-wrapper * {
  font-size: initial;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
div.cookie-consent-wrapper * *, div.cookie-consent-wrapper * *:before, div.cookie-consent-wrapper * *:after {
  box-sizing: border-box !important;
}
div.cookie-consent-wrapper .usb-button {
  border-radius: 0.5rem;
  cursor: pointer;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  height: auto;
  line-height: 1;
  max-width: 100%;
  outline: transparent;
  position: relative;
  transition: color 0.1s ease, border 0.1s ease;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-button, div.cookie-consent-wrapper .usb-button * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}
div.cookie-consent-wrapper .usb-button.button--layout_row {
  flex-direction: row;
}
div.cookie-consent-wrapper .usb-button.button--layout_column {
  flex-direction: column;
}
div.cookie-consent-wrapper .usb-button--icon, div.cookie-consent-wrapper .usb-button .usb-icon {
  display: inline-flex;
  pointer-events: none;
  vertical-align: bottom;
}
div.cookie-consent-wrapper .usb-button--icon svg, div.cookie-consent-wrapper .usb-button .usb-icon svg {
  fill: currentColor !important;
}
div.cookie-consent-wrapper .usb-button.button--small {
  min-height: 2rem;
  max-height: 2rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
}
div.cookie-consent-wrapper .usb-button.button--small--icon-only {
  padding: 0.5rem;
  width: 2rem;
}
div.cookie-consent-wrapper .usb-button.button--small.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.75rem 0.5rem;
}
div.cookie-consent-wrapper .usb-button.button--small .usb-button--icon,
div.cookie-consent-wrapper .usb-button.button--small .usb-icon {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  max-width: 1rem;
  max-height: 1rem;
}
div.cookie-consent-wrapper .usb-button.button--small .usb-button--icon svg,
div.cookie-consent-wrapper .usb-button.button--small .usb-icon svg {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  max-width: 1rem;
  max-height: 1rem;
}
div.cookie-consent-wrapper .usb-button.button--medium {
  min-height: 2.5rem;
  max-height: 2.5rem;
  line-height: 1.5;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
}
div.cookie-consent-wrapper .usb-button.button--medium--icon-only {
  padding: 0.5rem;
  width: 2.5rem;
}
div.cookie-consent-wrapper .usb-button.button--medium.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.625rem 1.5rem;
}
div.cookie-consent-wrapper .usb-button.button--medium .usb-button--icon,
div.cookie-consent-wrapper .usb-button.button--medium .usb-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-wrapper .usb-button.button--medium .usb-button--icon svg,
div.cookie-consent-wrapper .usb-button.button--medium .usb-icon svg {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-wrapper .usb-button.button--medium::after {
  content: "";
  position: absolute;
  top: -0.25rem;
  bottom: -0.25rem;
  left: 0;
  right: 0;
}
div.cookie-consent-wrapper .usb-button.button--large {
  font-size: 1rem;
  min-height: 3rem;
  line-height: 1.5;
  padding: 0.75rem 2rem;
}
div.cookie-consent-wrapper .usb-button.button--large--icon-only {
  padding: 0.75rem;
  width: 3rem;
}
div.cookie-consent-wrapper .usb-button.button--large.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.875rem 2rem;
}
div.cookie-consent-wrapper .usb-button.button--large .usb-button--icon,
div.cookie-consent-wrapper .usb-button.button--large .usb-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-wrapper .usb-button.button--large .usb-button--icon svg,
div.cookie-consent-wrapper .usb-button.button--large .usb-icon svg {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-wrapper .usb-button.button--highlight {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy {
  background: #cf2a36;
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy:hover {
  background: #9b0a28;
  color: white;
  border-color: rgba(0, 0, 0, 0);
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
  border-color: rgba(0, 0, 0, 0);
}
div.cookie-consent-wrapper .usb-button.button--highlight--heavy:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle {
  background: rgba(0, 0, 0, 0);
  border: #cf2a36 solid 1px;
  border-radius: 0.5rem;
  color: #cf2a36;
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle .svg-icon {
  color: #cf2a36;
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle:hover {
  background: #9b0a28;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--highlight--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #cf2a36;
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal .svg-icon {
  color: #cf2a36;
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal:hover {
  background: #9b0a28;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--highlight--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--highlight {
    background: #cf2a36;
    border: none;
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--highlight .svg-icon {
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--highlight:hover, div.cookie-consent-wrapper .usb-button.button--highlight:focus {
    background: #cf2a36;
    color: white;
    border: none;
  }
  div.cookie-consent-wrapper .usb-button.button--highlight:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--highlight:focus .svg-icon {
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--highlight:hover::before, div.cookie-consent-wrapper .usb-button.button--highlight:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--highlight:active {
    background: #6f0303;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-wrapper .usb-button.button--highlight:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-wrapper .usb-button.button--standard--heavy {
  border-radius: 0.5rem;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  background: #235ae4;
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--standard--heavy .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--standard--heavy:hover {
  border-color: rgba(0, 0, 0, 0);
  background: #003cc8;
}
div.cookie-consent-wrapper .usb-button.button--standard--heavy:active {
  border-color: rgba(0, 0, 0, 0);
  background: #001e79;
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #235ae4;
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle .svg-icon {
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle:hover {
  background: #003cc8;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--standard--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal .svg-icon {
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal:hover {
  background: #003cc8;
  color: white;
  text-decoration: "none";
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
  opacity: 78%;
}
div.cookie-consent-wrapper .usb-button.button--standard--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--standard--minimal {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal:hover, div.cookie-consent-wrapper .usb-button.button--standard--minimal:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: none;
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--standard--minimal:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal:hover::before, div.cookie-consent-wrapper .usb-button.button--standard--minimal:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-wrapper .usb-button.button--standard--minimal:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--standard {
    background: #235ae4;
    border: none;
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--standard .svg-icon {
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--standard:hover, div.cookie-consent-wrapper .usb-button.button--standard:focus {
    background: #235ae4;
    color: white;
    border: none;
  }
  div.cookie-consent-wrapper .usb-button.button--standard:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--standard:focus .svg-icon {
    color: white;
  }
  div.cookie-consent-wrapper .usb-button.button--standard:hover::before, div.cookie-consent-wrapper .usb-button.button--standard:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--standard:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-wrapper .usb-button.button--standard:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-wrapper .usb-button.button--secondary {
  background: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-color: #235ae4;
  border-radius: 0.5rem;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  transition: margin 0.1s ease;
}
div.cookie-consent-wrapper .usb-button.button--secondary .svg-icon {
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--secondary:hover {
  background: #003cc8;
  border: 1px solid #001e79;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--secondary:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--secondary:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--secondary:active .svg-icon {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--secondary {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #235ae4;
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--secondary .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--secondary:hover, div.cookie-consent-wrapper .usb-button.button--secondary:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: 1px solid #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--secondary:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--secondary:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--secondary:hover::before, div.cookie-consent-wrapper .usb-button.button--secondary:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--secondary:active {
    background: #001e79;
    border: 1px solid #235ae4;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-wrapper .usb-button.button--secondary:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-wrapper .usb-button.button--utility {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  transition: margin 0.1s ease;
}
div.cookie-consent-wrapper .usb-button.button--utility--heavy {
  background: #484861;
  border-color: #484861;
  border-width: 1px;
  border-radius: 0.5rem;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--heavy .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--heavy:hover {
  background: rgba(0, 0, 0, 0);
  border: #484861 solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--heavy:hover .svg-icon {
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle {
  background: rgba(0, 0, 0, 0);
  border: #484861 solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle .svg-icon {
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle:hover {
  background: #484861;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--utility--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal {
  background: rgba(0, 0, 0, 0);
  border: rgba(0, 0, 0, 0) solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal .svg-icon {
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal:hover {
  background: #7a7a95;
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal:active {
  background: #484861;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--utility--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--utility.button--medium--icon-only {
  border: none;
}
div.cookie-consent-wrapper .usb-button.button--utility.button--small--icon-only {
  border: none;
}
div.cookie-consent-wrapper .usb-button.button--utility.button--large--icon-only {
  border: none;
}
div.cookie-consent-wrapper .usb-button.button--utility .svg-icon {
  color: #484861;
}
div.cookie-consent-wrapper .usb-button.button--utility:hover {
  background: #7a7a95;
  border: none;
  color: white;
  padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--large {
  padding: calc(1rem + 1px) calc(2rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--small {
  padding: calc(0.5rem + 1px) calc(1.25rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--small {
  padding-left: calc(0.75rem + 1px);
  padding-right: calc(0.75rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--small.button--small--icon-only {
  padding: 0.5rem;
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--medium {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--medium.button--medium--icon-only {
  padding: 0.5rem;
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--large {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.7rem + 1px);
}
div.cookie-consent-wrapper .usb-button.button--utility:hover.button--large.button--large--icon-only {
  padding: 0.75rem;
}
div.cookie-consent-wrapper .usb-button.button--utility:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--utility:active {
  background: #484861;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-wrapper .usb-button.button--utility:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--utility {
    background: white;
    border: 0 solid #7a7a95;
    color: #484861;
  }
  div.cookie-consent-wrapper .usb-button.button--utility .svg-icon {
    color: #484861;
  }
  div.cookie-consent-wrapper .usb-button.button--utility:hover, div.cookie-consent-wrapper .usb-button.button--utility:focus {
    background: white;
    color: #484861;
    border: 0 solid #7a7a95;
  }
  div.cookie-consent-wrapper .usb-button.button--utility:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--utility:focus .svg-icon {
    color: #484861;
  }
  div.cookie-consent-wrapper .usb-button.button--utility:hover::before, div.cookie-consent-wrapper .usb-button.button--utility:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--utility:active {
    background: #484861;
    border: 0 solid #7a7a95;
    color: rgba(255, 255, 255, 0.78);
    padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
  }
  div.cookie-consent-wrapper .usb-button.button--utility:active.button--large {
    padding: calc(1rem + 1px) calc(2rem + 1px);
  }
  div.cookie-consent-wrapper .usb-button.button--utility:active.button--small {
    padding: calc(0.5rem + 1px) calc(1.25rem + 1px);
  }
  div.cookie-consent-wrapper .usb-button.button--utility:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-wrapper .usb-button.button--text {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
}
div.cookie-consent-wrapper .usb-button.button--text .svg-icon {
  color: #235ae4;
}
div.cookie-consent-wrapper .usb-button.button--text:hover {
  background: #003cc8;
  color: white;
  text-decoration: "none";
}
div.cookie-consent-wrapper .usb-button.button--text:hover .svg-icon {
  color: white;
}
div.cookie-consent-wrapper .usb-button.button--text:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
  opacity: 78%;
}
div.cookie-consent-wrapper .usb-button.button--text:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--text {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--text .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--text:hover, div.cookie-consent-wrapper .usb-button.button--text:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: none;
  }
  div.cookie-consent-wrapper .usb-button.button--text:hover .svg-icon, div.cookie-consent-wrapper .usb-button.button--text:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-wrapper .usb-button.button--text:hover::before, div.cookie-consent-wrapper .usb-button.button--text:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-wrapper .usb-button.button--text:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-wrapper .usb-button.button--text:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-wrapper .usb-button.button--naked {
  background: rgba(0, 0, 0, 0);
  border: 0px none rgba(0, 0, 0, 0);
  color: inherit;
  line-height: 1;
}
div.cookie-consent-wrapper .usb-button.button--naked:hover {
  background: rgba(0, 0, 0, 0);
  border: 0px none rgba(0, 0, 0, 0);
  color: inherit;
}
div.cookie-consent-wrapper .usb-button.button--naked .usb-icon {
  margin-right: 0.25rem;
}
div.cookie-consent-wrapper .usb-button.button--naked .usb-icon svg {
  fill: currentColor;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button.button--naked {
    background: rgba(0, 0, 0, 0);
    color: inherit;
  }
  div.cookie-consent-wrapper .usb-button.button--naked:hover {
    background: rgba(0, 0, 0, 0);
    color: inherit;
  }
}
div.cookie-consent-wrapper .usb-button:focus::before {
  border: 2px solid #235ae4;
  border-radius: 0.5rem;
  content: "";
  height: calc(100% + 0.75rem);
  position: absolute;
  left: -0.375rem;
  top: -0.375rem;
  width: calc(100% + 0.75rem);
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true] {
  background: #ccccd2 !important;
  color: #484861 !important;
  cursor: not-allowed !important;
  border-color: #ccccd2 !important;
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true] .svg-icon {
  color: #484861 !important;
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true]:hover {
  background: #ccccd2 !important;
  color: #484861 !important;
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true]:hover .svg-icon {
  color: #484861 !important;
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true]:active {
  background: #ccccd2 !important;
  color: #484861 !important;
}
div.cookie-consent-wrapper .usb-button[aria-disabled=true]:active .svg-icon {
  color: #484861 !important;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-button[aria-disabled=true] {
    background: #ccccd2;
    color: #484861;
  }
  div.cookie-consent-wrapper .usb-button[aria-disabled=true]:hover, div.cookie-consent-wrapper .usb-button[aria-disabled=true]:focus {
    background: #ccccd2;
    color: #484861;
  }
  div.cookie-consent-wrapper .usb-button[aria-disabled=true]:hover:before, div.cookie-consent-wrapper .usb-button[aria-disabled=true]:focus:before {
    border-color: rgba(0, 0, 0, 0);
  }
}
div.cookie-consent-wrapper .usb-link {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  cursor: pointer;
  align-items: center;
}
div.cookie-consent-wrapper .usb-link, div.cookie-consent-wrapper .usb-link * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}
div.cookie-consent-wrapper .usb-link > span.usb-link_icon, div.cookie-consent-wrapper .usb-link span.usb-icon {
  max-width: 1.25rem !important;
  max-height: 1.25rem !important;
}
div.cookie-consent-wrapper .usb-link > span.usb-link_icon svg, div.cookie-consent-wrapper .usb-link span.usb-icon svg {
  max-width: 1.25rem !important;
  max-height: 1.25rem !important;
}
div.cookie-consent-wrapper .usb-link:not(:is(a, button))[aria-disabled=true], div.cookie-consent-wrapper .usb-link:not(:is(a, button)).is-underlined[aria-disabled=true] {
  color: inherit !important;
  font-size: inherit;
  font-weight: unset !important;
  text-decoration: none !important;
  pointer-events: none;
}
div.cookie-consent-wrapper .usb-link:not(:is(a, button))[aria-disabled=true] .svg-icon, div.cookie-consent-wrapper .usb-link:not(:is(a, button)).is-underlined[aria-disabled=true] .svg-icon {
  fill: inherit !important;
}
div.cookie-consent-wrapper .usb-link:is(button)[aria-disabled=true], div.cookie-consent-wrapper .usb-link:is(button).is-underlined[aria-disabled=true] {
  color: #ccccd2 !important;
  text-decoration: none !important;
  cursor: not-allowed;
}
div.cookie-consent-wrapper .usb-link:is(button)[aria-disabled=true] .svg-icon, div.cookie-consent-wrapper .usb-link:is(button).is-underlined[aria-disabled=true] .svg-icon {
  fill: #ccccd2 !important;
}
div.cookie-consent-wrapper .usb-link.cta-style_utility, div.cookie-consent-wrapper .usb-link.is-utility-style {
  color: #484861 !important;
}
div.cookie-consent-wrapper .usb-link.cta-style_utility .svg-icon, div.cookie-consent-wrapper .usb-link.is-utility-style .svg-icon {
  fill: #484861 !important;
}
div.cookie-consent-wrapper .usb-link.cta-style_highlight, div.cookie-consent-wrapper .usb-link.is-highlight-style {
  color: #cf2a36 !important;
}
div.cookie-consent-wrapper .usb-link.cta-style_highlight .svg-icon, div.cookie-consent-wrapper .usb-link.is-highlight-style .svg-icon {
  fill: #cf2a36 !important;
}
div.cookie-consent-wrapper .usb-link.emphasis_heavy, div.cookie-consent-wrapper .usb-link.emphasis_subtle, div.cookie-consent-wrapper .usb-link.is-underlined {
  text-decoration: underline !important;
}
div.cookie-consent-wrapper .usb-link.emphasis_minimal, div.cookie-consent-wrapper .usb-link.is-not-underlined {
  text-decoration: none !important;
}
div.cookie-consent-wrapper .usb-link.size_medium, div.cookie-consent-wrapper .usb-link.is-size-medium {
  font-size: 1rem !important;
}
div.cookie-consent-wrapper .usb-link.size_small, div.cookie-consent-wrapper .usb-link.is-size-small {
  font-size: 0.875rem !important;
}
div.cookie-consent-wrapper .usb-link.reverse-contrast, div.cookie-consent-wrapper .usb-link.is-reverse-contrast {
  color: white !important;
}
div.cookie-consent-wrapper .usb-link.reverse-contrast .svg-icon, div.cookie-consent-wrapper .usb-link.is-reverse-contrast .svg-icon {
  fill: white !important;
  background-color: #001e79 !important;
}
div.cookie-consent-wrapper .usb-link:focus {
  outline: none;
}
div.cookie-consent-wrapper .usb-link:focus::before {
  border: 2px solid #235ae4;
  border-radius: 0.25rem;
  content: "";
  height: calc(100% + 0.75rem);
  position: absolute;
  left: -0.375rem;
  top: -0.375rem;
  width: calc(100% + 0.75rem);
}
div.cookie-consent-wrapper .usb-link.light:focus::before {
  border-color: white;
}
div.cookie-consent-wrapper .usb-link.basic {
  color: #235ae4;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
div.cookie-consent-wrapper .usb-link.basic .svg-icon {
  fill: #235ae4;
}
div.cookie-consent-wrapper .usb-link.basic:hover {
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-link.basic.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.basic {
    text-decoration: underline;
  }
  div.cookie-consent-wrapper .usb-link.basic:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-wrapper .usb-link.inline {
  color: #235ae4;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: underline;
}
div.cookie-consent-wrapper .usb-link.inline:hover {
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-link.inline.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.inline {
    text-decoration: underline;
  }
  div.cookie-consent-wrapper .usb-link.inline:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-wrapper .usb-link.inline.default-no-underline {
  text-decoration: none;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.inline.default-no-underline {
    text-decoration: none;
  }
  div.cookie-consent-wrapper .usb-link.inline.default-no-underline:hover {
    text-decoration: none;
  }
}
div.cookie-consent-wrapper .usb-link.inline.default-no-underline:hover, div.cookie-consent-wrapper .usb-link.inline.default-no-underline:focus {
  text-decoration: underline;
}
div.cookie-consent-wrapper .usb-link.subtle {
  color: #484861;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
div.cookie-consent-wrapper .usb-link.subtle:hover {
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-link.subtle.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.subtle {
    text-decoration: underline;
  }
  div.cookie-consent-wrapper .usb-link.subtle:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-wrapper .usb-link.arrow {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
div.cookie-consent-wrapper .usb-link.arrow:focus::before {
  height: calc(100% + 0.5rem);
  width: calc(100% + 0.75rem);
}
div.cookie-consent-wrapper .usb-link.arrow, div.cookie-consent-wrapper .usb-link.arrow > a {
  color: #235ae4;
  text-decoration: none;
  cursor: pointer;
}
div.cookie-consent-wrapper .usb-link.arrow:hover, div.cookie-consent-wrapper .usb-link.arrow > a:hover {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.arrow, div.cookie-consent-wrapper .usb-link.arrow > a {
    text-decoration: none;
  }
  div.cookie-consent-wrapper .usb-link.arrow:hover, div.cookie-consent-wrapper .usb-link.arrow > a:hover {
    text-decoration: none;
  }
}
div.cookie-consent-wrapper .usb-link.arrow .usb-icon {
  display: inline-flex;
  align-items: center;
  margin-left: 0.25rem;
}
div.cookie-consent-wrapper .usb-link.arrow svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #235ae4;
}
div.cookie-consent-wrapper .usb-link.arrow.light, div.cookie-consent-wrapper .usb-link.arrow.light > a {
  color: white;
}
div.cookie-consent-wrapper .usb-link.arrow.light svg,
div.cookie-consent-wrapper .usb-link.arrow.light svg circle,
div.cookie-consent-wrapper .usb-link.arrow.light svg ellipse,
div.cookie-consent-wrapper .usb-link.arrow.light svg g,
div.cookie-consent-wrapper .usb-link.arrow.light svg path {
  fill: white;
}
div.cookie-consent-wrapper .usb-link.arrow.default-underlined {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.arrow.default-underlined {
    text-decoration: underline;
  }
  div.cookie-consent-wrapper .usb-link.arrow.default-underlined:hover {
    text-decoration: none;
  }
}
div.cookie-consent-wrapper .usb-link.arrow.default-underlined:hover {
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-link.back {
  display: inline-flex;
  align-items: center;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.25;
}
div.cookie-consent-wrapper .usb-link.back:focus::before {
  height: calc(100% + 0.5rem);
  width: calc(100% + 1rem);
}
div.cookie-consent-wrapper .usb-link.back, div.cookie-consent-wrapper .usb-link.back > a {
  color: #235ae4;
  text-decoration: none;
}
div.cookie-consent-wrapper .usb-link.back:hover, div.cookie-consent-wrapper .usb-link.back > a:hover {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.back, div.cookie-consent-wrapper .usb-link.back > a {
    text-decoration: none;
  }
  div.cookie-consent-wrapper .usb-link.back:hover, div.cookie-consent-wrapper .usb-link.back > a:hover {
    text-decoration: none;
  }
}
div.cookie-consent-wrapper .usb-link.back .usb-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 0.25rem;
}
div.cookie-consent-wrapper .usb-link.back svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #235ae4;
}
div.cookie-consent-wrapper .usb-link.back.light, div.cookie-consent-wrapper .usb-link.back.light > a {
  color: white;
}
div.cookie-consent-wrapper .usb-link.back.light svg,
div.cookie-consent-wrapper .usb-link.back.light svg circle,
div.cookie-consent-wrapper .usb-link.back.light svg ellipse,
div.cookie-consent-wrapper .usb-link.back.light svg g,
div.cookie-consent-wrapper .usb-link.back.light svg path {
  fill: white;
}
div.cookie-consent-wrapper .usb-link.back.default-underlined {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-wrapper .usb-link.back.default-underlined {
    text-decoration: underline;
  }
  div.cookie-consent-wrapper .usb-link.back.default-underlined:hover {
    text-decoration: none;
  }
}
div.cookie-consent-wrapper .usb-link.back.default-underlined:hover {
  text-decoration: none;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 {
  animation: overlayAppear .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog {
  position: absolute;
  max-width: 100vw;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container {
  background: white;
  min-width: 0;
  max-width: none;
  min-height: 32rem;
  max-height: 100vh;
  border-radius: 0;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--close {
  background-color: white;
  border-radius: inherit;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--header {
  background-color: white;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--body {
  background-color: white;
  line-height: 1.5;
  max-height: 100%;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--footer {
  overflow-y: inherit;
  border-radius: 0;
  min-height: 4.5rem;
  align-items: center;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--footer .usb-button-group {
  height: 100%;
  display: flex;
  align-items: center;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-custom-size.drawer-bottom .usb-modal-v2--dialog {
  max-height: unset;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-custom-size.drawer-right .usb-modal-v2--dialog, div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-custom-size.drawer-left .usb-modal-v2--dialog {
  max-width: unset;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog, div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog {
  min-width: 20rem;
  max-width: 26rem;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-bottom .usb-modal-v2--dialog {
  min-height: 9rem;
  max-height: 27rem;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog, div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog {
    min-width: 20rem;
    max-width: 21rem;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-bottom .usb-modal-v2--dialog {
    min-height: 9rem;
    max-height: 27rem;
  }
}
@media screen and (min-width: 66rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog, div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog {
    min-width: 20rem;
    max-width: 30rem;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-bottom .usb-modal-v2--dialog {
    min-height: 9rem;
    max-height: 20rem;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog {
  left: 0;
  animation: drawerOpenSlideFromLeft .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog .usb-modal-v2--container {
  min-height: 100vh;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog {
  right: 0;
  animation: drawerOpenSlideFromRight .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog .usb-modal-v2--container {
  min-height: 100vh;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-bottom .usb-modal-v2--dialog {
  bottom: 0;
  min-width: 100vw;
  animation: drawerOpenSlideFromBottom .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer {
  animation: overlayDisappear .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-left .usb-modal-v2--dialog {
  animation: drawerCloseSlideToLeft .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-right .usb-modal-v2--dialog {
  animation: drawerCloseSlideToRight .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-bottom .usb-modal-v2--dialog {
  animation: drawerCloseSlideToBottom .5s ease-in-out;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.scroll-footer .usb-modal-v2--dialog {
  overflow: scroll;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.scroll-footer .usb-modal-v2--dialog .usb-modal-v2--container {
  max-height: unset;
  border: none;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.scroll-footer .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--close {
  position: sticky;
  z-index: 9999;
  top: 0;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.scroll-footer .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--header {
  position: sticky;
  z-index: 9990;
  top: 2rem;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.scroll-footer .usb-modal-v2--dialog .usb-modal-v2--container .usb-modal-v2--body {
  overflow-y: unset;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .is-hidden > * {
  visibility: hidden;
}
@keyframes overlayAppear {
  from {
    background-color: rgba(1, 1, 1, 0);
  }
  to {
    background-color: rgba(1, 1, 1, 0.6);
  }
}
@keyframes overlayDisappear {
  from {
    background-color: rgba(1, 1, 1, 0.6);
  }
  to {
    background-color: rgba(1, 1, 1, 0);
  }
}
@keyframes drawerOpenSlideFromLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes drawerOpenSlideFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes drawerOpenSlideFromBottom {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes drawerCloseSlideToLeft {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes drawerCloseSlideToRight {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes drawerCloseSlideToBottom {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(100%);
  }
}
@media (prefers-reduced-motion: reduce) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2 {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-left .usb-modal-v2--dialog {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-right .usb-modal-v2--dialog {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.drawer-bottom .usb-modal-v2--dialog {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-left .usb-modal-v2--dialog {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-right .usb-modal-v2--dialog {
    animation: none;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-drawer .usb-modal-v2.animation-drawer.drawer-bottom .usb-modal-v2--dialog {
    animation: none;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .prevent-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  /* Other browsers */
  overscroll-behavior: none;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9990;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2 .usb-modal-v2--container {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.12);
  border-radius: 0;
  transform: scale(1) perspective(0px) translate(0, 0) rotateX(0deg);
  opacity: 1;
  max-height: 75vh;
  background: white;
}
@media only screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2 .usb-modal-v2--container {
    border-radius: 0.5rem;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--no-overlay {
  background-color: transparent;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--dialog {
  height: 100vh;
  height: -webkit-fill-available;
  max-width: 100vw;
  max-height: 100vh;
  position: relative;
  width: 100vw;
  z-index: 9990;
}
@media only screen and (min-width: 900px) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 60vw;
    max-width: 37rem;
  }
}
@media only screen and (min-width: 770px) and (max-width: 899px) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 70vw;
  }
}
@media only screen and (min-width: 672px) and (max-width: 769px) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 80vw;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--close {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--close .usb-button {
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
  top: 1rem !important;
  right: 1rem !important;
  height: fit-content;
  align-self: center;
  align-self: flex-end;
  width: min-content;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--close .usb-button .usb-icon {
  margin-right: 0 !important;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--close .usb-button svg {
  color: #484861;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--close .usb-button:hover {
  background: white;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--container {
  border: 1px solid #ebeff6;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: flex-start;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  max-width: 100vw;
  min-width: 30vw;
  position: relative;
  opacity: 0;
  will-change: transform;
  will-change: opacity;
  transition: transform .5s ease, opacity .5s ease;
  transform: scale(1) perspective(0px) translate(0, 0) rotateX(0deg);
  perspective: 4;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
@media only screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--container {
    max-width: 80vw;
    height: auto;
    min-height: auto;
    min-height: -webkit-fit-content;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--header {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem 1rem 0 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--header {
    padding: 0.5rem 2.5rem 0 2.5rem;
    margin-bottom: 1rem;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--header h1 {
  float: "left";
  margin: 0;
  text-transform: none;
  font-size: 1.25rem !important;
  line-height: 1.5 !important;
  color: #2d2d3e;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--header h1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--body {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 2rem;
  color: #484861;
  line-height: 1.25;
  letter-spacing: normal;
  font-size: 1rem;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--body {
    min-height: 8vh;
    max-height: 30vh;
    padding: 0 2.5rem 2.5rem;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--footer {
  background: #f1f5fb;
  border-radius: 0 0 0.5rem 0.5rem;
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  width: 100%;
  overflow-y: visible;
  margin-top: auto;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--footer .usb-button-group {
  padding: 1rem 1rem;
  width: 100%;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--footer .usb-button-group {
    flex-direction: row-reverse;
  }
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--footer .usb-button-group .usb-button:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--footer .reverse {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.usb-modal-v2--close {
  display: none;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper .usb-modal-v2--dialog {
  max-height: 180px !important;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content {
  display: inline-flex;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice {
  width: 60%;
  margin-right: 29px;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice h1 {
  color: #282828;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  margin-top: 25px;
  margin-bottom: 2px;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice > span {
  color: #2e2e32;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 400;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice a {
  color: blue;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice .content__bannerText1 {
  font-size: 14px;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice .content__bannerText2 {
  width: 639px;
  margin-top: 15px;
  font-size: 14px;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__notice .content__bannerText2 a {
  margin-left: 4px;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__action-btns {
  display: flex;
  align-items: center;
  justify-content: end;
  top: 25px;
}
@media screen and (max-width: 1056px) {
  div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__action-btns {
    flex-direction: column;
  }
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__action-btns button:nth-child(2) {
  margin-right: 10px;
}
div.cookie-consent-wrapper div.cookie-consent-drawer-wrapper div.cookie-consent-banner .content .content__action-btns a {
  width: 122px;
  margin-left: 15px;
  margin-right: 30px;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  text-decoration: none !important;
}

div.cookie-consent-modal-wrapper {
  /* @usb-shield/design-tokens - U.S. Bank Design Tokens - @version v10.28.4 {} */
  /* Fonts */
  /*
  This CSS resource incorporates links to font software which is the valuable copyrighted
  property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
  redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
  Imaging with any questions regarding Web Fonts:  http://www.fonts.com
  */
  /*
  	HTML5 Reset :: style.css
  	----------------------------------------------------------
  	We have learned much from/been inspired by/taken code where offered from:

  	Eric Meyer					:: http://meyerweb.com
  	HTML5 Doctor				:: http://html5doctor.com
  	and the HTML5 Boilerplate	:: http://html5boilerplate.com

  -------------------------------------------------------------------------------*/
  /* Let's default this puppy out
  -------------------------------------------------------------------------------*/
  /* Handle box-sizing while better addressing child elements:
     http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  /* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
  /* Responsive images and other embedded objects */
  /* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
  /*
     Note: keeping IMG here will cause problems if you're using foreground images as sprites.
  	In fact, it *will* cause problems with Google Maps' controls at small size.
  	If this is the case for you, try uncommenting the following:

  #map img {
  		max-width: none;
  }
  */
  /* force a vertical scrollbar to prevent a jumpy page */
  /* we use a lot of ULs that aren't bulleted.
  	you'll have to restore the bullets within content,
  	which is fine because they're probably customized anyway */
  /* tables still need cellspacing="0" in the markup */
  /* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
  /* standardize any monospaced elements */
  /* hand cursor on clickable elements */
  /* Webkit browsers add a 2px margin outside the chrome of form elements */
  /* make buttons play nice in IE */
  /* scale images in IE7 more attractively */
  /* prevent BG image flicker upon hover
     (commented out as usage is rare, and the filter syntax messes with some pre-processors)
  .ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
  */
  /* let's clear some floats */
  /* Screen reader to hide */
}
div.cookie-consent-modal-wrapper html, div.cookie-consent-modal-wrapper body {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
@supports (font: -apple-system-body) {
  div.cookie-consent-modal-wrapper html {
    font: -apple-system-body;
  }
  div.cookie-consent-modal-wrapper body {
    font-size: 0.94rem;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Light.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-LightItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Regular.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Italic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Book.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Book.woff") format("woff");
    font-weight: 450;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BookItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BookItalic.woff") format("woff");
    font-weight: 450;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Medium.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-MediumItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Bold.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BoldItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Black.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
}
@font-face {
  div.cookie-consent-modal-wrapper {
    font-family: "Circular-USB";
    src: url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BlackItalic.woff2") format("woff2"), url("https://content.usbank.com/content/dam/onlinebanking/common/static/fonts/U.S.BankCircularWeb-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
  }
}
div.cookie-consent-modal-wrapper html, div.cookie-consent-modal-wrapper body, div.cookie-consent-modal-wrapper body div, div.cookie-consent-modal-wrapper span, div.cookie-consent-modal-wrapper object, div.cookie-consent-modal-wrapper iframe, div.cookie-consent-modal-wrapper h1, div.cookie-consent-modal-wrapper h2, div.cookie-consent-modal-wrapper h3, div.cookie-consent-modal-wrapper h4, div.cookie-consent-modal-wrapper h5, div.cookie-consent-modal-wrapper h6, div.cookie-consent-modal-wrapper p, div.cookie-consent-modal-wrapper blockquote, div.cookie-consent-modal-wrapper pre, div.cookie-consent-modal-wrapper abbr, div.cookie-consent-modal-wrapper address, div.cookie-consent-modal-wrapper cite, div.cookie-consent-modal-wrapper code, div.cookie-consent-modal-wrapper del, div.cookie-consent-modal-wrapper dfn, div.cookie-consent-modal-wrapper em, div.cookie-consent-modal-wrapper img, div.cookie-consent-modal-wrapper ins, div.cookie-consent-modal-wrapper kbd, div.cookie-consent-modal-wrapper q, div.cookie-consent-modal-wrapper samp, div.cookie-consent-modal-wrapper small, div.cookie-consent-modal-wrapper strong, div.cookie-consent-modal-wrapper sub, div.cookie-consent-modal-wrapper sup, div.cookie-consent-modal-wrapper var, div.cookie-consent-modal-wrapper b, div.cookie-consent-modal-wrapper i, div.cookie-consent-modal-wrapper dl, div.cookie-consent-modal-wrapper dt, div.cookie-consent-modal-wrapper dd, div.cookie-consent-modal-wrapper ol, div.cookie-consent-modal-wrapper ul, div.cookie-consent-modal-wrapper li, div.cookie-consent-modal-wrapper fieldset, div.cookie-consent-modal-wrapper form, div.cookie-consent-modal-wrapper label, div.cookie-consent-modal-wrapper legend, div.cookie-consent-modal-wrapper table, div.cookie-consent-modal-wrapper caption, div.cookie-consent-modal-wrapper tbody, div.cookie-consent-modal-wrapper tfoot, div.cookie-consent-modal-wrapper thead, div.cookie-consent-modal-wrapper tr, div.cookie-consent-modal-wrapper th, div.cookie-consent-modal-wrapper td, div.cookie-consent-modal-wrapper article, div.cookie-consent-modal-wrapper aside, div.cookie-consent-modal-wrapper figure, div.cookie-consent-modal-wrapper footer, div.cookie-consent-modal-wrapper header, div.cookie-consent-modal-wrapper menu, div.cookie-consent-modal-wrapper nav, div.cookie-consent-modal-wrapper section, div.cookie-consent-modal-wrapper time, div.cookie-consent-modal-wrapper mark, div.cookie-consent-modal-wrapper audio, div.cookie-consent-modal-wrapper video, div.cookie-consent-modal-wrapper details, div.cookie-consent-modal-wrapper summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}
div.cookie-consent-modal-wrapper main, div.cookie-consent-modal-wrapper article, div.cookie-consent-modal-wrapper aside, div.cookie-consent-modal-wrapper figure, div.cookie-consent-modal-wrapper footer, div.cookie-consent-modal-wrapper header, div.cookie-consent-modal-wrapper nav, div.cookie-consent-modal-wrapper section, div.cookie-consent-modal-wrapper details, div.cookie-consent-modal-wrapper summary {
  display: block;
}
div.cookie-consent-modal-wrapper html {
  box-sizing: border-box;
}
div.cookie-consent-modal-wrapper *,
div.cookie-consent-modal-wrapper *:before,
div.cookie-consent-modal-wrapper *:after {
  box-sizing: inherit;
}
div.cookie-consent-modal-wrapper img,
div.cookie-consent-modal-wrapper object,
div.cookie-consent-modal-wrapper embed {
  max-width: 100%;
}
div.cookie-consent-modal-wrapper html {
  overflow-y: scroll;
}
div.cookie-consent-modal-wrapper ul {
  list-style: none;
}
div.cookie-consent-modal-wrapper blockquote, div.cookie-consent-modal-wrapper q {
  quotes: none;
}
div.cookie-consent-modal-wrapper blockquote:before,
div.cookie-consent-modal-wrapper blockquote:after,
div.cookie-consent-modal-wrapper q:before,
div.cookie-consent-modal-wrapper q:after {
  content: "";
  content: none;
}
div.cookie-consent-modal-wrapper a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
div.cookie-consent-modal-wrapper del {
  text-decoration: line-through;
}
div.cookie-consent-modal-wrapper abbr[title], div.cookie-consent-modal-wrapper dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
div.cookie-consent-modal-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
}
div.cookie-consent-modal-wrapper th {
  font-weight: bold;
  vertical-align: bottom;
}
div.cookie-consent-modal-wrapper td {
  font-weight: normal;
  vertical-align: top;
}
div.cookie-consent-modal-wrapper hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
div.cookie-consent-modal-wrapper input, div.cookie-consent-modal-wrapper select {
  vertical-align: middle;
}
div.cookie-consent-modal-wrapper pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
div.cookie-consent-modal-wrapper input[type=radio] {
  vertical-align: text-bottom;
}
div.cookie-consent-modal-wrapper input[type=checkbox] {
  vertical-align: bottom;
}
div.cookie-consent-modal-wrapper .ie7 input[type=checkbox] {
  vertical-align: baseline;
}
div.cookie-consent-modal-wrapper .ie6 input {
  vertical-align: text-bottom;
}
div.cookie-consent-modal-wrapper select, div.cookie-consent-modal-wrapper input, div.cookie-consent-modal-wrapper textarea {
  font: 99% sans-serif;
}
div.cookie-consent-modal-wrapper table {
  font-size: inherit;
  font: 100%;
}
div.cookie-consent-modal-wrapper small {
  font-size: 85%;
}
div.cookie-consent-modal-wrapper strong {
  font-weight: bold;
}
div.cookie-consent-modal-wrapper td, div.cookie-consent-modal-wrapper td img {
  vertical-align: top;
}
div.cookie-consent-modal-wrapper sub, div.cookie-consent-modal-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
div.cookie-consent-modal-wrapper sup {
  top: -0.5em;
}
div.cookie-consent-modal-wrapper sub {
  bottom: -0.25em;
}
div.cookie-consent-modal-wrapper pre, div.cookie-consent-modal-wrapper code, div.cookie-consent-modal-wrapper kbd, div.cookie-consent-modal-wrapper samp {
  font-family: monospace, sans-serif;
}
div.cookie-consent-modal-wrapper .clickable,
div.cookie-consent-modal-wrapper label,
div.cookie-consent-modal-wrapper input[type=button],
div.cookie-consent-modal-wrapper input[type=submit],
div.cookie-consent-modal-wrapper input[type=file],
div.cookie-consent-modal-wrapper button {
  cursor: pointer;
}
div.cookie-consent-modal-wrapper button, div.cookie-consent-modal-wrapper input, div.cookie-consent-modal-wrapper select, div.cookie-consent-modal-wrapper textarea {
  margin: 0;
}
div.cookie-consent-modal-wrapper button,
div.cookie-consent-modal-wrapper input[type=button] {
  width: auto;
  overflow: visible;
}
div.cookie-consent-modal-wrapper .ie7 img {
  -ms-interpolation-mode: bicubic;
}
div.cookie-consent-modal-wrapper .clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
div.cookie-consent-modal-wrapper .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
div.cookie-consent-modal-wrapper button,
div.cookie-consent-modal-wrapper input[type=button],
div.cookie-consent-modal-wrapper input[type=submit] {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-transform: none;
  padding: initial;
  box-shadow: none;
  -webkit-box-shadow: none;
  white-space: normal;
}
div.cookie-consent-modal-wrapper button.usb-button {
  border-radius: 0.5rem !important;
}
div.cookie-consent-modal-wrapper button,
div.cookie-consent-modal-wrapper button:focus,
div.cookie-consent-modal-wrapper button:hover,
div.cookie-consent-modal-wrapper input[type=button],
div.cookie-consent-modal-wrapper input[type=button]:focus,
div.cookie-consent-modal-wrapper input[type=button]:hover,
div.cookie-consent-modal-wrapper input[type=submit],
div.cookie-consent-modal-wrapper input[type=submit]:focus,
div.cookie-consent-modal-wrapper input[type=submit]:hover {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  color: white;
  background-color: initial;
}
div.cookie-consent-modal-wrapper .icon-left:before {
  display: none;
}
div.cookie-consent-modal-wrapper input[type=search]::-webkit-search-cancel-button,
div.cookie-consent-modal-wrapper input[type=search]::-webkit-search-decoration {
  -webkit-appearance: searchfield;
}
div.cookie-consent-modal-wrapper label {
  display: inherit;
  max-width: 100%;
  margin-bottom: auto;
}
div.cookie-consent-modal-wrapper * {
  font-size: initial;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
div.cookie-consent-modal-wrapper * *, div.cookie-consent-modal-wrapper * *:before, div.cookie-consent-modal-wrapper * *:after {
  box-sizing: border-box !important;
}
div.cookie-consent-modal-wrapper .usb-button {
  border-radius: 0.5rem;
  cursor: pointer;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  height: auto;
  line-height: 1;
  max-width: 100%;
  outline: transparent;
  position: relative;
  transition: color 0.1s ease, border 0.1s ease;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-button, div.cookie-consent-modal-wrapper .usb-button * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}
div.cookie-consent-modal-wrapper .usb-button.button--layout_row {
  flex-direction: row;
}
div.cookie-consent-modal-wrapper .usb-button.button--layout_column {
  flex-direction: column;
}
div.cookie-consent-modal-wrapper .usb-button--icon, div.cookie-consent-modal-wrapper .usb-button .usb-icon {
  display: inline-flex;
  pointer-events: none;
  vertical-align: bottom;
}
div.cookie-consent-modal-wrapper .usb-button--icon svg, div.cookie-consent-modal-wrapper .usb-button .usb-icon svg {
  fill: currentColor !important;
}
div.cookie-consent-modal-wrapper .usb-button.button--small {
  min-height: 2rem;
  max-height: 2rem;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--small--icon-only {
  padding: 0.5rem;
  width: 2rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--small.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.75rem 0.5rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--small .usb-button--icon,
div.cookie-consent-modal-wrapper .usb-button.button--small .usb-icon {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  max-width: 1rem;
  max-height: 1rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--small .usb-button--icon svg,
div.cookie-consent-modal-wrapper .usb-button.button--small .usb-icon svg {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  max-width: 1rem;
  max-height: 1rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium {
  min-height: 2.5rem;
  max-height: 2.5rem;
  line-height: 1.5;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium--icon-only {
  padding: 0.5rem;
  width: 2.5rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.625rem 1.5rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium .usb-button--icon,
div.cookie-consent-modal-wrapper .usb-button.button--medium .usb-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium .usb-button--icon svg,
div.cookie-consent-modal-wrapper .usb-button.button--medium .usb-icon svg {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--medium::after {
  content: "";
  position: absolute;
  top: -0.25rem;
  bottom: -0.25rem;
  left: 0;
  right: 0;
}
div.cookie-consent-modal-wrapper .usb-button.button--large {
  font-size: 1rem;
  min-height: 3rem;
  line-height: 1.5;
  padding: 0.75rem 2rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--large--icon-only {
  padding: 0.75rem;
  width: 3rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--large.button--layout_column {
  gap: 0.25rem;
  max-height: unset;
  padding: 0.875rem 2rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--large .usb-button--icon,
div.cookie-consent-modal-wrapper .usb-button.button--large .usb-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--large .usb-button--icon svg,
div.cookie-consent-modal-wrapper .usb-button.button--large .usb-icon svg {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy {
  background: #cf2a36;
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy:hover {
  background: #9b0a28;
  color: white;
  border-color: rgba(0, 0, 0, 0);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
  border-color: rgba(0, 0, 0, 0);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--heavy:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle {
  background: rgba(0, 0, 0, 0);
  border: #cf2a36 solid 1px;
  border-radius: 0.5rem;
  color: #cf2a36;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle .svg-icon {
  color: #cf2a36;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle:hover {
  background: #9b0a28;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #cf2a36;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal .svg-icon {
  color: #cf2a36;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal:hover {
  background: #9b0a28;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--highlight--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--highlight {
    background: #cf2a36;
    border: none;
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight .svg-icon {
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight:hover, div.cookie-consent-modal-wrapper .usb-button.button--highlight:focus {
    background: #cf2a36;
    color: white;
    border: none;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--highlight:focus .svg-icon {
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--highlight:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight:active {
    background: #6f0303;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--highlight:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--heavy {
  border-radius: 0.5rem;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  background: #235ae4;
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--heavy .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--heavy:hover {
  border-color: rgba(0, 0, 0, 0);
  background: #003cc8;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--heavy:active {
  border-color: rgba(0, 0, 0, 0);
  background: #001e79;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #235ae4;
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle .svg-icon {
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle:hover {
  background: #003cc8;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal .svg-icon {
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:hover {
  background: #003cc8;
  color: white;
  text-decoration: "none";
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
  opacity: 78%;
}
div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:hover, div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: none;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard--minimal:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--standard {
    background: #235ae4;
    border: none;
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard .svg-icon {
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard:hover, div.cookie-consent-modal-wrapper .usb-button.button--standard:focus {
    background: #235ae4;
    color: white;
    border: none;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--standard:focus .svg-icon {
    color: white;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--standard:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--standard:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary {
  background: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-color: #235ae4;
  border-radius: 0.5rem;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  transition: margin 0.1s ease;
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary .svg-icon {
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary:hover {
  background: #003cc8;
  border: 1px solid #001e79;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--secondary:active .svg-icon {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--secondary {
    background: rgba(0, 0, 0, 0);
    border: 1px solid #235ae4;
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary:hover, div.cookie-consent-modal-wrapper .usb-button.button--secondary:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: 1px solid #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--secondary:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--secondary:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary:active {
    background: #001e79;
    border: 1px solid #235ae4;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--secondary:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-modal-wrapper .usb-button.button--utility {
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
  transition: margin 0.1s ease;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--heavy {
  background: #484861;
  border-color: #484861;
  border-width: 1px;
  border-radius: 0.5rem;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--heavy .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--heavy:hover {
  background: rgba(0, 0, 0, 0);
  border: #484861 solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--heavy:hover .svg-icon {
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle {
  background: rgba(0, 0, 0, 0);
  border: #484861 solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle .svg-icon {
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle:hover {
  background: #484861;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle:active {
  background: #6f0303;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--subtle:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal {
  background: rgba(0, 0, 0, 0);
  border: rgba(0, 0, 0, 0) solid 1px;
  border-radius: 0.5rem;
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal .svg-icon {
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal:hover {
  background: #7a7a95;
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal:active {
  background: #484861;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility--minimal:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility.button--medium--icon-only {
  border: none;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility.button--small--icon-only {
  border: none;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility.button--large--icon-only {
  border: none;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility .svg-icon {
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover {
  background: #7a7a95;
  border: none;
  color: white;
  padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--large {
  padding: calc(1rem + 1px) calc(2rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--small {
  padding: calc(0.5rem + 1px) calc(1.25rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--small {
  padding-left: calc(0.75rem + 1px);
  padding-right: calc(0.75rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--small.button--small--icon-only {
  padding: 0.5rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--medium {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--medium.button--medium--icon-only {
  padding: 0.5rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--large {
  padding-top: calc(0.75rem + 1px);
  padding-bottom: calc(0.7rem + 1px);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover.button--large.button--large--icon-only {
  padding: 0.75rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:active {
  background: #484861;
  color: rgba(255, 255, 255, 0.78);
}
div.cookie-consent-modal-wrapper .usb-button.button--utility:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--utility {
    background: white;
    border: 0 solid #7a7a95;
    color: #484861;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility .svg-icon {
    color: #484861;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:hover, div.cookie-consent-modal-wrapper .usb-button.button--utility:focus {
    background: white;
    color: #484861;
    border: 0 solid #7a7a95;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--utility:focus .svg-icon {
    color: #484861;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--utility:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:active {
    background: #484861;
    border: 0 solid #7a7a95;
    color: rgba(255, 255, 255, 0.78);
    padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:active.button--large {
    padding: calc(1rem + 1px) calc(2rem + 1px);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:active.button--small {
    padding: calc(0.5rem + 1px) calc(1.25rem + 1px);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--utility:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-modal-wrapper .usb-button.button--text {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0.5rem;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
}
div.cookie-consent-modal-wrapper .usb-button.button--text .svg-icon {
  color: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-button.button--text:hover {
  background: #003cc8;
  color: white;
  text-decoration: "none";
}
div.cookie-consent-modal-wrapper .usb-button.button--text:hover .svg-icon {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-button.button--text:active {
  background: #001e79;
  color: rgba(255, 255, 255, 0.78);
  opacity: 78%;
}
div.cookie-consent-modal-wrapper .usb-button.button--text:active .svg-icon {
  color: rgba(255, 255, 255, 0.78);
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--text {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text:hover, div.cookie-consent-modal-wrapper .usb-button.button--text:focus {
    background: rgba(0, 0, 0, 0);
    color: #235ae4;
    border: none;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text:hover .svg-icon, div.cookie-consent-modal-wrapper .usb-button.button--text:focus .svg-icon {
    color: #235ae4;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text:hover::before, div.cookie-consent-modal-wrapper .usb-button.button--text:focus::before {
    border: 2px solid #235ae4;
    border-radius: 0.5rem;
    content: "";
    height: calc(100% + 0.75rem);
    position: absolute;
    left: -0.375rem;
    top: -0.375rem;
    width: calc(100% + 0.75rem);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text:active {
    background: #001e79;
    border: none;
    color: rgba(255, 255, 255, 0.78);
  }
  div.cookie-consent-modal-wrapper .usb-button.button--text:active .svg-icon {
    color: rgba(255, 255, 255, 0.78);
  }
}
div.cookie-consent-modal-wrapper .usb-button.button--naked {
  background: rgba(0, 0, 0, 0);
  border: 0px none rgba(0, 0, 0, 0);
  color: inherit;
  line-height: 1;
}
div.cookie-consent-modal-wrapper .usb-button.button--naked:hover {
  background: rgba(0, 0, 0, 0);
  border: 0px none rgba(0, 0, 0, 0);
  color: inherit;
}
div.cookie-consent-modal-wrapper .usb-button.button--naked .usb-icon {
  margin-right: 0.25rem;
}
div.cookie-consent-modal-wrapper .usb-button.button--naked .usb-icon svg {
  fill: currentColor;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button.button--naked {
    background: rgba(0, 0, 0, 0);
    color: inherit;
  }
  div.cookie-consent-modal-wrapper .usb-button.button--naked:hover {
    background: rgba(0, 0, 0, 0);
    color: inherit;
  }
}
div.cookie-consent-modal-wrapper .usb-button:focus::before {
  border: 2px solid #235ae4;
  border-radius: 0.5rem;
  content: "";
  height: calc(100% + 0.75rem);
  position: absolute;
  left: -0.375rem;
  top: -0.375rem;
  width: calc(100% + 0.75rem);
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true] {
  background: #ccccd2 !important;
  color: #484861 !important;
  cursor: not-allowed !important;
  border-color: #ccccd2 !important;
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true] .svg-icon {
  color: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:hover {
  background: #ccccd2 !important;
  color: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:hover .svg-icon {
  color: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:active {
  background: #ccccd2 !important;
  color: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:active .svg-icon {
  color: #484861 !important;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true] {
    background: #ccccd2;
    color: #484861;
  }
  div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:hover, div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:focus {
    background: #ccccd2;
    color: #484861;
  }
  div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:hover:before, div.cookie-consent-modal-wrapper .usb-button[aria-disabled=true]:focus:before {
    border-color: rgba(0, 0, 0, 0);
  }
}
div.cookie-consent-modal-wrapper .usb-link {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  cursor: pointer;
  align-items: center;
}
div.cookie-consent-modal-wrapper .usb-link, div.cookie-consent-modal-wrapper .usb-link * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
}
div.cookie-consent-modal-wrapper .usb-link > span.usb-link_icon, div.cookie-consent-modal-wrapper .usb-link span.usb-icon {
  max-width: 1.25rem !important;
  max-height: 1.25rem !important;
}
div.cookie-consent-modal-wrapper .usb-link > span.usb-link_icon svg, div.cookie-consent-modal-wrapper .usb-link span.usb-icon svg {
  max-width: 1.25rem !important;
  max-height: 1.25rem !important;
}
div.cookie-consent-modal-wrapper .usb-link:not(:is(a, button))[aria-disabled=true], div.cookie-consent-modal-wrapper .usb-link:not(:is(a, button)).is-underlined[aria-disabled=true] {
  color: inherit !important;
  font-size: inherit;
  font-weight: unset !important;
  text-decoration: none !important;
  pointer-events: none;
}
div.cookie-consent-modal-wrapper .usb-link:not(:is(a, button))[aria-disabled=true] .svg-icon, div.cookie-consent-modal-wrapper .usb-link:not(:is(a, button)).is-underlined[aria-disabled=true] .svg-icon {
  fill: inherit !important;
}
div.cookie-consent-modal-wrapper .usb-link:is(button)[aria-disabled=true], div.cookie-consent-modal-wrapper .usb-link:is(button).is-underlined[aria-disabled=true] {
  color: #ccccd2 !important;
  text-decoration: none !important;
  cursor: not-allowed;
}
div.cookie-consent-modal-wrapper .usb-link:is(button)[aria-disabled=true] .svg-icon, div.cookie-consent-modal-wrapper .usb-link:is(button).is-underlined[aria-disabled=true] .svg-icon {
  fill: #ccccd2 !important;
}
div.cookie-consent-modal-wrapper .usb-link.cta-style_utility, div.cookie-consent-modal-wrapper .usb-link.is-utility-style {
  color: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-link.cta-style_utility .svg-icon, div.cookie-consent-modal-wrapper .usb-link.is-utility-style .svg-icon {
  fill: #484861 !important;
}
div.cookie-consent-modal-wrapper .usb-link.cta-style_highlight, div.cookie-consent-modal-wrapper .usb-link.is-highlight-style {
  color: #cf2a36 !important;
}
div.cookie-consent-modal-wrapper .usb-link.cta-style_highlight .svg-icon, div.cookie-consent-modal-wrapper .usb-link.is-highlight-style .svg-icon {
  fill: #cf2a36 !important;
}
div.cookie-consent-modal-wrapper .usb-link.emphasis_heavy, div.cookie-consent-modal-wrapper .usb-link.emphasis_subtle, div.cookie-consent-modal-wrapper .usb-link.is-underlined {
  text-decoration: underline !important;
}
div.cookie-consent-modal-wrapper .usb-link.emphasis_minimal, div.cookie-consent-modal-wrapper .usb-link.is-not-underlined {
  text-decoration: none !important;
}
div.cookie-consent-modal-wrapper .usb-link.size_medium, div.cookie-consent-modal-wrapper .usb-link.is-size-medium {
  font-size: 1rem !important;
}
div.cookie-consent-modal-wrapper .usb-link.size_small, div.cookie-consent-modal-wrapper .usb-link.is-size-small {
  font-size: 0.875rem !important;
}
div.cookie-consent-modal-wrapper .usb-link.reverse-contrast, div.cookie-consent-modal-wrapper .usb-link.is-reverse-contrast {
  color: white !important;
}
div.cookie-consent-modal-wrapper .usb-link.reverse-contrast .svg-icon, div.cookie-consent-modal-wrapper .usb-link.is-reverse-contrast .svg-icon {
  fill: white !important;
  background-color: #001e79 !important;
}
div.cookie-consent-modal-wrapper .usb-link:focus {
  outline: none;
}
div.cookie-consent-modal-wrapper .usb-link:focus::before {
  border: 2px solid #235ae4;
  border-radius: 0.25rem;
  content: "";
  height: calc(100% + 0.75rem);
  position: absolute;
  left: -0.375rem;
  top: -0.375rem;
  width: calc(100% + 0.75rem);
}
div.cookie-consent-modal-wrapper .usb-link.light:focus::before {
  border-color: white;
}
div.cookie-consent-modal-wrapper .usb-link.basic {
  color: #235ae4;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
div.cookie-consent-modal-wrapper .usb-link.basic .svg-icon {
  fill: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-link.basic:hover {
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-link.basic.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.basic {
    text-decoration: underline;
  }
  div.cookie-consent-modal-wrapper .usb-link.basic:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-modal-wrapper .usb-link.inline {
  color: #235ae4;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: underline;
}
div.cookie-consent-modal-wrapper .usb-link.inline:hover {
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-link.inline.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.inline {
    text-decoration: underline;
  }
  div.cookie-consent-modal-wrapper .usb-link.inline:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-modal-wrapper .usb-link.inline.default-no-underline {
  text-decoration: none;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.inline.default-no-underline {
    text-decoration: none;
  }
  div.cookie-consent-modal-wrapper .usb-link.inline.default-no-underline:hover {
    text-decoration: none;
  }
}
div.cookie-consent-modal-wrapper .usb-link.inline.default-no-underline:hover, div.cookie-consent-modal-wrapper .usb-link.inline.default-no-underline:focus {
  text-decoration: underline;
}
div.cookie-consent-modal-wrapper .usb-link.subtle {
  color: #484861;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
div.cookie-consent-modal-wrapper .usb-link.subtle:hover {
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-link.subtle.light {
  color: white;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.subtle {
    text-decoration: underline;
  }
  div.cookie-consent-modal-wrapper .usb-link.subtle:hover {
    text-decoration: underline;
  }
}
div.cookie-consent-modal-wrapper .usb-link.arrow {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
}
div.cookie-consent-modal-wrapper .usb-link.arrow:focus::before {
  height: calc(100% + 0.5rem);
  width: calc(100% + 0.75rem);
}
div.cookie-consent-modal-wrapper .usb-link.arrow, div.cookie-consent-modal-wrapper .usb-link.arrow > a {
  color: #235ae4;
  text-decoration: none;
  cursor: pointer;
}
div.cookie-consent-modal-wrapper .usb-link.arrow:hover, div.cookie-consent-modal-wrapper .usb-link.arrow > a:hover {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.arrow, div.cookie-consent-modal-wrapper .usb-link.arrow > a {
    text-decoration: none;
  }
  div.cookie-consent-modal-wrapper .usb-link.arrow:hover, div.cookie-consent-modal-wrapper .usb-link.arrow > a:hover {
    text-decoration: none;
  }
}
div.cookie-consent-modal-wrapper .usb-link.arrow .usb-icon {
  display: inline-flex;
  align-items: center;
  margin-left: 0.25rem;
}
div.cookie-consent-modal-wrapper .usb-link.arrow svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-link.arrow.light, div.cookie-consent-modal-wrapper .usb-link.arrow.light > a {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-link.arrow.light svg,
div.cookie-consent-modal-wrapper .usb-link.arrow.light svg circle,
div.cookie-consent-modal-wrapper .usb-link.arrow.light svg ellipse,
div.cookie-consent-modal-wrapper .usb-link.arrow.light svg g,
div.cookie-consent-modal-wrapper .usb-link.arrow.light svg path {
  fill: white;
}
div.cookie-consent-modal-wrapper .usb-link.arrow.default-underlined {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.arrow.default-underlined {
    text-decoration: underline;
  }
  div.cookie-consent-modal-wrapper .usb-link.arrow.default-underlined:hover {
    text-decoration: none;
  }
}
div.cookie-consent-modal-wrapper .usb-link.arrow.default-underlined:hover {
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-link.back {
  display: inline-flex;
  align-items: center;
  font-size: inherit;
  font-weight: 500;
  line-height: 1.25;
}
div.cookie-consent-modal-wrapper .usb-link.back:focus::before {
  height: calc(100% + 0.5rem);
  width: calc(100% + 1rem);
}
div.cookie-consent-modal-wrapper .usb-link.back, div.cookie-consent-modal-wrapper .usb-link.back > a {
  color: #235ae4;
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .usb-link.back:hover, div.cookie-consent-modal-wrapper .usb-link.back > a:hover {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.back, div.cookie-consent-modal-wrapper .usb-link.back > a {
    text-decoration: none;
  }
  div.cookie-consent-modal-wrapper .usb-link.back:hover, div.cookie-consent-modal-wrapper .usb-link.back > a:hover {
    text-decoration: none;
  }
}
div.cookie-consent-modal-wrapper .usb-link.back .usb-icon {
  display: inline-flex;
  align-items: center;
  margin-right: 0.25rem;
}
div.cookie-consent-modal-wrapper .usb-link.back svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #235ae4;
}
div.cookie-consent-modal-wrapper .usb-link.back.light, div.cookie-consent-modal-wrapper .usb-link.back.light > a {
  color: white;
}
div.cookie-consent-modal-wrapper .usb-link.back.light svg,
div.cookie-consent-modal-wrapper .usb-link.back.light svg circle,
div.cookie-consent-modal-wrapper .usb-link.back.light svg ellipse,
div.cookie-consent-modal-wrapper .usb-link.back.light svg g,
div.cookie-consent-modal-wrapper .usb-link.back.light svg path {
  fill: white;
}
div.cookie-consent-modal-wrapper .usb-link.back.default-underlined {
  text-decoration: underline;
}
@media (hover: none) and (pointer: coarse) {
  div.cookie-consent-modal-wrapper .usb-link.back.default-underlined {
    text-decoration: underline;
  }
  div.cookie-consent-modal-wrapper .usb-link.back.default-underlined:hover {
    text-decoration: none;
  }
}
div.cookie-consent-modal-wrapper .usb-link.back.default-underlined:hover {
  text-decoration: none;
}
div.cookie-consent-modal-wrapper .prevent-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  /* Other browsers */
  overscroll-behavior: none;
}
div.cookie-consent-modal-wrapper .usb-modal-v2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9990;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
div.cookie-consent-modal-wrapper .usb-modal-v2 .usb-modal-v2--container {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.12);
  border-radius: 0;
  transform: scale(1) perspective(0px) translate(0, 0) rotateX(0deg);
  opacity: 1;
  max-height: 75vh;
  background: white;
}
@media only screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2 .usb-modal-v2--container {
    border-radius: 0.5rem;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--no-overlay {
  background-color: transparent;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--dialog {
  height: 100vh;
  height: -webkit-fill-available;
  max-width: 100vw;
  max-height: 100vh;
  position: relative;
  width: 100vw;
  z-index: 9990;
}
@media only screen and (min-width: 900px) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 60vw;
    max-width: 37rem;
  }
}
@media only screen and (min-width: 770px) and (max-width: 899px) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 70vw;
  }
}
@media only screen and (min-width: 672px) and (max-width: 769px) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--dialog {
    height: auto;
    width: 80vw;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--close {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--close .usb-button {
  cursor: pointer;
  padding: 0 !important;
  margin: 0 !important;
  top: 1rem !important;
  right: 1rem !important;
  height: fit-content;
  align-self: center;
  align-self: flex-end;
  width: min-content;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--close .usb-button .usb-icon {
  margin-right: 0 !important;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--close .usb-button svg {
  color: #484861;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--close .usb-button:hover {
  background: white;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--container {
  border: 1px solid #ebeff6;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: flex-start;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  max-width: 100vw;
  min-width: 30vw;
  position: relative;
  opacity: 0;
  will-change: transform;
  will-change: opacity;
  transition: transform .5s ease, opacity .5s ease;
  transform: scale(1) perspective(0px) translate(0, 0) rotateX(0deg);
  perspective: 4;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
@media only screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--container {
    max-width: 80vw;
    height: auto;
    min-height: auto;
    min-height: -webkit-fit-content;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--header {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem 1rem 0 1rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--header {
    padding: 0.5rem 2.5rem 0 2.5rem;
    margin-bottom: 1rem;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--header h1 {
  float: "left";
  margin: 0;
  text-transform: none;
  font-size: 1.25rem !important;
  line-height: 1.5 !important;
  color: #2d2d3e;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--header h1 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--body {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 2rem;
  color: #484861;
  line-height: 1.25;
  letter-spacing: normal;
  font-size: 1rem;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--body {
    min-height: 8vh;
    max-height: 30vh;
    padding: 0 2.5rem 2.5rem;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--footer {
  background: #f1f5fb;
  border-radius: 0 0 0.5rem 0.5rem;
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  width: 100%;
  overflow-y: visible;
  margin-top: auto;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--footer .usb-button-group {
  padding: 1rem 1rem;
  width: 100%;
}
@media screen and (min-width: 42rem) {
  div.cookie-consent-modal-wrapper .usb-modal-v2--footer .usb-button-group {
    flex-direction: row-reverse;
  }
  div.cookie-consent-modal-wrapper .usb-modal-v2--footer .usb-button-group .usb-button:nth-child(3) {
    margin-left: 0;
    margin-right: auto;
  }
}
div.cookie-consent-modal-wrapper .usb-modal-v2--footer .reverse {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
div.cookie-consent-modal-wrapper .toggle-switch {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.5rem;
}
div.cookie-consent-modal-wrapper .toggle-switch input[type=checkbox] {
  width: 3.5rem;
  margin-left: 3px;
  height: 22px;
  margin-top: 2px;
}
div.cookie-consent-modal-wrapper .toggle-switch .switch {
  position: absolute;
  cursor: pointer;
  width: 3.5rem;
  height: 26px;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  border-radius: 1.5rem;
  background-color: white;
  border: 2px solid #7a7a95;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
div.cookie-consent-modal-wrapper .toggle-switch .switch::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 2px;
  border-radius: 50%;
  background-color: #7a7a95;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
div.cookie-consent-modal-wrapper .toggle-switch input[type=checkbox]:checked + .switch::before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  background-color: white;
}
div.cookie-consent-modal-wrapper .toggle-switch input[type=checkbox]:checked + .switch {
  background-color: #0058ff;
  border-color: #0058ff;
}
div.cookie-consent-modal-wrapper .toggle-button {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
  gap: 1.25rem;
  align-items: center;
}
div.cookie-consent-modal-wrapper .label-onoff-text {
  color: #63637f;
  font-weight: 400;
  font-size: 0.875rem;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.5rem;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch input[type=checkbox] {
  display: none;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch .switch {
  position: absolute;
  cursor: pointer;
  width: 3.5rem;
  height: 26px;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  border-radius: 1.5rem;
  background-color: white;
  border: 2px solid #979797;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch .switch::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background-color: #7a7a95;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  top: 2px;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch input[type=checkbox]:checked + .switch::before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  background-color: white;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-switch input[type=checkbox]:checked + .switch {
  background-color: #0058ff;
  border-color: #0058ff;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .toggle-button {
  display: flex;
  justify-content: center;
  margin-top: 1.25rem;
  gap: 1.25rem;
  align-items: center;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .label-onoff-text {
  color: #63637f;
  font-weight: 400;
  font-size: 12px;
}
@media only screen and (min-width: 900px) {
  div.cookie-consent-modal-wrapper .mc-settings__popup .usb-modal-v2--dialog {
    max-width: 47rem;
  }
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__headerID {
  font-weight: 500;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__divider-line {
  height: 1px;
  background: #7a7a95;
  margin: 1.5rem 0 0 0;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__consent-wrapper {
  padding: 0;
  width: 100%;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__consent-wrapper .mc-settings__consent-header {
  color: #2c2c2c;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.01em;
  margin-bottom: 0.313rem;
  margin-top: 1.25rem;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__consent-wrapper .mc-settings__consent-message {
  float: left;
  width: 70%;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01em;
  text-align: left;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__consent-wrapper .mc-settings__consent-Btn {
  float: right;
  width: 30%;
  display: flex;
  justify-content: right;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .mc-settings__consent-wrapper .always-active {
  position: relative;
  top: 0.625rem;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0.01em;
  text-align: left;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns > div:first-child {
  width: 60%;
  padding-left: 1.5rem;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns > div:last-child {
  width: 40%;
  display: flex;
  justify-content: end;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns > div:last-child .usb-button.button--small {
  margin-top: 0;
  margin-bottom: 0;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns > div:last-child .edit__cookie-cancel-btn {
  border: 1px solid #0a41c5;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns > div:last-child .edit__cookie-confirm-btn {
  margin-right: 0;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns a {
  margin-right: 1.875rem;
  color: #235ae4;
  font-family: Circular-USB, Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 500;
  text-transform: none;
  text-decoration: none !important;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns button {
  border-radius: 0.313rem !important;
  padding: 0rem 1rem;
  box-shadow: none;
}
div.cookie-consent-modal-wrapper .mc-settings__popup .edit__cookie-action-btns button#cancel-btn {
  margin-right: 10px;
}
div.cookie-consent-modal-wrapper .usb-modal-v2--header {
  margin-bottom: 0;
}
div.cookie-consent-modal-wrapper .toggle-switch .switch::before {
  left: 0.375rem;
  bottom: 0.25rem;
}