/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  font-family: "Open Sans", helvetica, "helvetica neue", arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #161616;
}

/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/citizens_advice_components/open-sans-v26-latin-regular-b7b6f57e.woff2") format("woff2"), url("/assets/citizens_advice_components/open-sans-v26-latin-regular-648ab89a.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/citizens_advice_components/open-sans-v26-latin-700-a8f97d78.woff2") format("woff2"), url("/assets/citizens_advice_components/open-sans-v26-latin-700-496acf99.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}
.home-intro__title, .cads-page-title, .cads-prose-direct-descendants > h1, .cads-prose h1, .cads-contact-details h1, .cads-callout h1, .cads-h1 {
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 700;
  color: #161616;
  margin: 0 0 2.5rem;
  letter-spacing: -0.3px;
}
@media (max-width: 767.98px) {
  .home-intro__title, .cads-page-title, .cads-prose-direct-descendants > h1, .cads-prose h1, .cads-contact-details h1, .cads-callout h1, .cads-h1 {
    font-size: 2rem;
    line-height: 2.5rem;
    margin: 0 0 1.5rem;
  }
}

.text-list__title, .cads-prose-direct-descendants > h2, .cads-prose h2, .cads-contact-details h2, .cads-callout h2, .cads-h2 {
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 700;
  color: #161616;
  margin: 0 0 1rem;
  letter-spacing: -0.3px;
}
@media (max-width: 767.98px) {
  .text-list__title, .cads-prose-direct-descendants > h2, .cads-prose h2, .cads-contact-details h2, .cads-callout h2, .cads-h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.cads-section-links__section-title, .cads-error-summary__title, .cads-prose .cads-callout__title h2:first-of-type,
.cads-prose .cads-callout__title h3:first-of-type, .cads-callout h2, .cads-prose-direct-descendants > h3, .cads-prose h3, .cads-contact-details h3, .cads-callout h3, .cads-h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color: #161616;
  margin: 0 0 1rem;
  letter-spacing: -0.3px;
}
@media (max-width: 767.98px) {
  .cads-section-links__section-title, .cads-error-summary__title, .cads-prose .cads-callout__title h2:first-of-type,
  .cads-prose .cads-callout__title h3:first-of-type, .cads-callout h2, .cads-prose-direct-descendants > h3, .cads-prose h3, .cads-contact-details h3, .cads-callout h3, .cads-h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.feedback-prompt__title, .cads-targeted-content .cads-targeted-content__title, .cads-on-this-page .cads-on-this-page__title, .cads-notice-banner .cads-notice-banner__title, .cads-form-field__label, .cads-footer .cads-footer__section-title, .cads-prose-direct-descendants > h4, .cads-prose h4, .cads-contact-details h4, .cads-callout h4, .cads-table .cads-table__th-heading, .cads-table tr:first-child th, .cads-table caption,
.cads-table .cads-table-caption, .cads-h4 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  color: #161616;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  .feedback-prompt__title, .cads-targeted-content .cads-targeted-content__title, .cads-on-this-page .cads-on-this-page__title, .cads-notice-banner .cads-notice-banner__title, .cads-form-field__label, .cads-footer .cads-footer__section-title, .cads-prose-direct-descendants > h4, .cads-prose h4, .cads-contact-details h4, .cads-callout h4, .cads-table .cads-table__th-heading, .cads-table tr:first-child th, .cads-table caption,
  .cads-table .cads-table-caption, .cads-h4 {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.cads-prose h2 + h2, .cads-prose h3 + h2, .cads-prose h4 + h2, .cads-prose p + h2, .cads-prose ul + h2, .cads-prose img + h2, .cads-prose table + h2, .cads-prose .cads-callout + h2, .cads-prose .cads-targeted-content + h2,
.cads-prose h2 + h3,
.cads-prose h3 + h3,
.cads-prose h4 + h3,
.cads-prose p + h3,
.cads-prose ul + h3,
.cads-prose img + h3,
.cads-prose table + h3,
.cads-prose .cads-callout + h3,
.cads-prose .cads-targeted-content + h3,
.cads-prose h2 + h4,
.cads-prose h3 + h4,
.cads-prose h4 + h4,
.cads-prose p + h4,
.cads-prose ul + h4,
.cads-prose img + h4,
.cads-prose table + h4,
.cads-prose .cads-callout + h4,
.cads-prose .cads-targeted-content + h4 {
  margin-top: 2.5rem;
}

.cads-prose-direct-descendants > p, .cads-prose p, .cads-contact-details p, .cads-callout p, .cads-paragraph {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin: 0 0 1.5rem;
}
@media (max-width: 767.98px) {
  .cads-prose-direct-descendants > p, .cads-prose p, .cads-contact-details p, .cads-callout p, .cads-paragraph {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.cads-success-message, .cads-page-review, .cads-notice-banner p, .cads-footer .cads-footer__text, .cads-paragraph-small {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  margin: 0 0 1.5rem;
}
@media (max-width: 767.98px) {
  .cads-success-message, .cads-page-review, .cads-notice-banner p, .cads-footer .cads-footer__text, .cads-paragraph-small {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

hr,
.cads-separator {
  padding: 0;
  width: 100%;
  display: block;
  margin: 0.75rem 0;
  border: none;
  border-top: solid 1px #e5e5e5;
}

.cads-section-links__item, .my-plain-list li, .text-list__links li, .cads-error-summary .cads-error-summary__list li, .cads-on-this-page .cads-on-this-page__list li, .cads-footer .cads-footer__links li, .cads-prose-direct-descendants > .cads-list-no-bullet li, .cads-prose .cads-list-no-bullet li, .cads-contact-details .cads-list-no-bullet li, .cads-callout .cads-list-no-bullet li, .cads-list-no-bullet li, .cads-prose-direct-descendants > ul li, .cads-prose ul li, .cads-contact-details ul li, .cads-callout ul li, .cads-prose-direct-descendants > ol li, .cads-prose ol li, .cads-contact-details ol li, .cads-callout ol li {
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 0 0 0.5rem;
}
@media (max-width: 767.98px) {
  .cads-section-links__item, .my-plain-list li, .text-list__links li, .cads-error-summary .cads-error-summary__list li, .cads-on-this-page .cads-on-this-page__list li, .cads-footer .cads-footer__links li, .cads-prose-direct-descendants > .cads-list-no-bullet li, .cads-prose .cads-list-no-bullet li, .cads-contact-details .cads-list-no-bullet li, .cads-callout .cads-list-no-bullet li, .cads-list-no-bullet li, .cads-prose-direct-descendants > ul li, .cads-prose ul li, .cads-contact-details ul li, .cads-callout ul li, .cads-prose-direct-descendants > ol li, .cads-prose ol li, .cads-contact-details ol li, .cads-callout ol li {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}

.cads-prose-direct-descendants > ol, .cads-prose ol, .cads-contact-details ol, .cads-callout ol {
  padding: 0 0 0 1.5rem;
  margin: 0 0 1.5rem;
}
.cads-prose-direct-descendants > ul, .cads-prose ul, .cads-contact-details ul, .cads-callout ul {
  padding: 0 0 0 1rem;
  margin: 0 0 1.5rem;
  list-style-type: disc;
}
.cads-header__links {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 1.5rem;
}
.cads-header__links li {
  display: inline-block;
  margin-right: 1rem;
}

.my-plain-list, .text-list__links, .cads-error-summary .cads-error-summary__list, .cads-on-this-page .cads-on-this-page__list, .cads-footer .cads-footer__links, .cads-prose-direct-descendants > .cads-list-no-bullet, .cads-prose .cads-list-no-bullet, .cads-contact-details .cads-list-no-bullet, .cads-callout .cads-list-no-bullet, .cads-list-no-bullet {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 1.5rem;
}
/**
 * Links and link-buttons
 */
a,
.cads-hyperlink,
.cads-linkbutton,
.cads-linkbutton__regular {
  color: #004b88;
  text-decoration: underline;
  outline: none;
  overflow-wrap: break-word;
}
a:visited,
.cads-hyperlink:visited,
.cads-linkbutton:visited,
.cads-linkbutton__regular:visited {
  color: #8f3ea3;
}
a:hover,
.cads-hyperlink:hover,
.cads-linkbutton:hover,
.cads-linkbutton__regular:hover {
  color: #012760;
  background-color: #f2f8ff;
  cursor: pointer;
}
a:active,
.cads-hyperlink:active,
.cads-linkbutton:active,
.cads-linkbutton__regular:active {
  color: #161616;
}
a:focus,
.cads-hyperlink:focus,
.cads-linkbutton:focus,
.cads-linkbutton__regular:focus {
  color: #161616;
  background-color: #ffd250;
  text-decoration: none;
  border-bottom: 2px solid #161616;
}

button.cads-linkbutton__regular, button.cads-linkbutton {
  appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  box-shadow: none;
  line-height: normal;
}
button.cads-linkbutton__regular:focus, button.cads-linkbutton:focus {
  margin-bottom: -2px;
}

button.cads-linkbutton {
  font-weight: 700;
}

button.cads-linkbutton__regular {
  cursor: pointer;
  font-weight: 400;
}

/* stylelint-disable no-descending-specificity, scss/dollar-variable-pattern, scss/percent-placeholder-pattern */
/**
 * Buttons
 * Based on: https://github.com/nhsuk/nhsuk-frontend/blob/master/packages/components/button/_button.scss and
 *   https://github.com/alphagov/govuk-frontend/blob/master/src/govuk/components/button/_index.scss
 */
/**
 * Shared button styles
 */
.cads-button,
.cads-button__primary,
.cads-button__secondary,
.cads-button__tertiary {
  /* stylelint-disable property-disallowed-list */
  transition-property: background;
  transition-duration: 0.3s;
  appearance: none;
  box-sizing: border-box;
  width: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: inline-block;
  padding: 11px 0.75rem;
  margin: 0 0 1.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  border-radius: 1px;
  border: solid 2px #018176;
  border-bottom: none;
  box-shadow: 0 4px 0 0 #006159;
}
@media screen and (prefers-reduced-motion: reduce) {
  .cads-button,
  .cads-button__primary,
  .cads-button__secondary,
  .cads-button__tertiary {
    transition: none !important;
  }
}
@media (max-width: 767.98px) {
  .cads-button,
  .cads-button__primary,
  .cads-button__secondary,
  .cads-button__tertiary {
    font-size: 1rem;
  }
}
.cads-button:focus,
.cads-button__primary:focus,
.cads-button__secondary:focus,
.cads-button__tertiary:focus {
  outline: none;
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
  box-shadow: 0 4px 0 0 #4a4e4f;
}
.cads-button:hover,
.cads-button__primary:hover,
.cads-button__secondary:hover,
.cads-button__tertiary:hover {
  box-shadow: 0 4px 0 0 #006159;
}
.cads-button:active,
.cads-button__primary:active,
.cads-button__secondary:active,
.cads-button__tertiary:active {
  transform: translate(0, 2px);
  box-shadow: 0 2px 0 0 #006159;
}
.cads-button:hover, .cads-button:active,
.cads-button__primary:hover,
.cads-button__primary:active,
.cads-button__secondary:hover,
.cads-button__secondary:active,
.cads-button__tertiary:hover,
.cads-button__tertiary:active {
  border-color: #006159;
}
.cads-button .cads-button__icon-left,
.cads-button .cads-button__icon-right,
.cads-button__primary .cads-button__icon-left,
.cads-button__primary .cads-button__icon-right,
.cads-button__secondary .cads-button__icon-left,
.cads-button__secondary .cads-button__icon-right,
.cads-button__tertiary .cads-button__icon-left,
.cads-button__tertiary .cads-button__icon-right {
  position: relative;
  top: 2px;
}

/**
 * Primary buttons
 */
.cads-button,
.cads-button__primary {
  color: #fff;
  background-color: #018176;
}
.cads-button:hover, .cads-button:active,
.cads-button__primary:hover,
.cads-button__primary:active {
  color: #fff;
  background-color: #006159;
}

/**
 * Secondary buttons
 */
.cads-button__secondary {
  color: #018176;
  background-color: #fff;
  box-shadow: 0 4px 0 0 #018176;
}
.cads-button__secondary:hover, .cads-button__secondary:active {
  color: #006159;
  background-color: #f2f8ff;
}

/**
 * Tertiary buttons
 */
.cads-button__tertiary {
  font-weight: 400;
  color: #018176;
  background-color: #fff;
  border: solid 1px #018176;
  box-shadow: none;
}
.cads-button__tertiary:focus {
  box-shadow: 0 3px 0 0 #4a4e4f;
}
.cads-button__tertiary:hover, .cads-button__tertiary:active {
  background-color: #f2f8ff;
  color: #006159;
  box-shadow: none;
}
.cads-button__tertiary:active {
  transform: none;
}

.cads-greedy-nav__header-links .cads-header__sign-out, .cads-greedy-nav__dropdown .cads-header__sign-out {
  background-color: #004b88;
  color: #fff;
  border-color: #fff;
}
.cads-greedy-nav__header-links .cads-header__sign-out:hover, .cads-greedy-nav__dropdown .cads-header__sign-out:hover, .cads-greedy-nav__header-links .cads-header__sign-out:active, .cads-greedy-nav__dropdown .cads-header__sign-out:active {
  background-color: #012760;
  color: #fff;
  border-color: #fff;
}
.cads-greedy-nav__header-links .cads-header__sign-out:focus, .cads-greedy-nav__dropdown .cads-header__sign-out:focus {
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
  box-shadow: 0 4px 0 0 #4a4e4f;
}

.cads-table-container {
  width: 100%;
  overflow: auto;
}

.cads-table {
  text-align: left;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1rem;
  background-color: #fff;
  border: solid 1px #8d9093;
  border-radius: 4px;
  border-bottom: none;
}
.cads-table caption,
.cads-table .cads-table-caption {
  margin-bottom: 0.5rem;
  text-align: left;
}
.cads-table th,
.cads-table td {
  padding: 0.5rem;
  font-weight: 400;
  border-bottom: solid 1px #8d9093;
}
.cads-table tr:first-child th {
  padding: 0.5rem;
  border-bottom: solid 4px #004b88;
}
.cads-table td::before {
  display: none;
}
.cads-table .cads-table__th-heading {
  display: none;
}

@media (max-width: 767.98px) {
  .cads-table--responsive-headers caption {
    background-color: #fff;
    border: solid 1px #8d9093;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 4px solid #004b88;
    padding: 0.5rem;
    margin: 0;
  }
  .cads-table--responsive-headers td {
    display: flex;
    flex-flow: row nowrap;
    align-content: stretch;
    border: none;
  }
  .cads-table--responsive-headers .cads-table__th-heading {
    display: block;
    flex: 0 0 calc(50% - 0.5rem);
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
  .cads-table--responsive-headers .cads-table__content {
    line-height: 1.5rem;
    display: block;
    flex: 0 0 calc(50% - 0.5rem);
    margin-left: 0.5rem;
  }
  .cads-table--responsive-headers thead {
    display: none;
  }
  .cads-table--responsive-headers tr td:last-child {
    border-bottom: solid 1px #8d9093;
  }
  .cads-table--responsive-headers td::before {
    display: inline;
    font-weight: bold;
    text-align: left;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .cads-table--responsive-headers.cads-table--captioned {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.cads-grid-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .cads-grid-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .cads-grid-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 1024px) {
  .cads-grid-container {
    max-width: 1090px;
  }
}

.cads-grid-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
@media (min-width: 768px) {
  .cads-grid-row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media (min-width: 1024px) {
  .cads-grid-row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}

.cads-grid-col-lg,
.cads-grid-col-lg-auto, .cads-grid-col-lg-12, .cads-grid-col-lg-11, .cads-grid-col-lg-10, .cads-grid-col-lg-9, .cads-grid-col-lg-8, .cads-grid-col-lg-7, .cads-grid-col-lg-6, .cads-grid-col-lg-5, .cads-grid-col-lg-4, .cads-grid-col-lg-3, .cads-grid-col-lg-2, .cads-grid-col-lg-1, .cads-grid-col-md,
.cads-grid-col-md-auto, .cads-grid-col-md-12, .cads-grid-col-md-11, .cads-grid-col-md-10, .cads-grid-col-md-9, .cads-grid-col-md-8, .cads-grid-col-md-7, .cads-grid-col-md-6, .cads-grid-col-md-5, .cads-grid-col-md-4, .cads-grid-col-md-3, .cads-grid-col-md-2, .cads-grid-col-md-1, .cads-grid-col,
.cads-grid-col-auto, .cads-grid-col-12, .cads-grid-col-11, .cads-grid-col-10, .cads-grid-col-9, .cads-grid-col-8, .cads-grid-col-7, .cads-grid-col-6, .cads-grid-col-5, .cads-grid-col-4, .cads-grid-col-3, .cads-grid-col-2, .cads-grid-col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
}

.cads-grid-col-lg,
.cads-grid-col-lg-auto, .cads-grid-col-lg-12, .cads-grid-col-lg-11, .cads-grid-col-lg-10, .cads-grid-col-lg-9, .cads-grid-col-lg-8, .cads-grid-col-lg-7, .cads-grid-col-lg-6, .cads-grid-col-lg-5, .cads-grid-col-lg-4, .cads-grid-col-lg-3, .cads-grid-col-lg-2, .cads-grid-col-lg-1, .cads-grid-col-md,
.cads-grid-col-md-auto, .cads-grid-col-md-12, .cads-grid-col-md-11, .cads-grid-col-md-10, .cads-grid-col-md-9, .cads-grid-col-md-8, .cads-grid-col-md-7, .cads-grid-col-md-6, .cads-grid-col-md-5, .cads-grid-col-md-4, .cads-grid-col-md-3, .cads-grid-col-md-2, .cads-grid-col-md-1, .cads-grid-col,
.cads-grid-col-auto, .cads-grid-col-12, .cads-grid-col-11, .cads-grid-col-10, .cads-grid-col-9, .cads-grid-col-8, .cads-grid-col-7, .cads-grid-col-6, .cads-grid-col-5, .cads-grid-col-4, .cads-grid-col-3, .cads-grid-col-2, .cads-grid-col-1 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.cads-grid-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.cads-grid-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.cads-grid-col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.cads-grid-col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.cads-grid-col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.cads-grid-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.cads-grid-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.cads-grid-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.cads-grid-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.cads-grid-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.cads-grid-col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.cads-grid-col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.cads-grid-col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.cads-grid-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .cads-grid-col-lg,
  .cads-grid-col-lg-auto, .cads-grid-col-lg-12, .cads-grid-col-lg-11, .cads-grid-col-lg-10, .cads-grid-col-lg-9, .cads-grid-col-lg-8, .cads-grid-col-lg-7, .cads-grid-col-lg-6, .cads-grid-col-lg-5, .cads-grid-col-lg-4, .cads-grid-col-lg-3, .cads-grid-col-lg-2, .cads-grid-col-lg-1, .cads-grid-col-md,
  .cads-grid-col-md-auto, .cads-grid-col-md-12, .cads-grid-col-md-11, .cads-grid-col-md-10, .cads-grid-col-md-9, .cads-grid-col-md-8, .cads-grid-col-md-7, .cads-grid-col-md-6, .cads-grid-col-md-5, .cads-grid-col-md-4, .cads-grid-col-md-3, .cads-grid-col-md-2, .cads-grid-col-md-1, .cads-grid-col-1, .cads-grid-col-2, .cads-grid-col-3, .cads-grid-col-4, .cads-grid-col-5, .cads-grid-col-6, .cads-grid-col-7, .cads-grid-col-8, .cads-grid-col-9, .cads-grid-col-10, .cads-grid-col-11, .cads-grid-col-12, .cads-grid-col,
  .cads-grid-col-auto {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (min-width: 768px) {
  .cads-grid-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cads-grid-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .cads-grid-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .cads-grid-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .cads-grid-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cads-grid-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .cads-grid-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .cads-grid-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cads-grid-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .cads-grid-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .cads-grid-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .cads-grid-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .cads-grid-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .cads-grid-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .cads-grid-col-lg,
  .cads-grid-col-lg-auto, .cads-grid-col-lg-12, .cads-grid-col-lg-11, .cads-grid-col-lg-10, .cads-grid-col-lg-9, .cads-grid-col-lg-8, .cads-grid-col-lg-7, .cads-grid-col-lg-6, .cads-grid-col-lg-5, .cads-grid-col-lg-4, .cads-grid-col-lg-3, .cads-grid-col-lg-2, .cads-grid-col-lg-1, .cads-grid-col-1, .cads-grid-col-2, .cads-grid-col-3, .cads-grid-col-4, .cads-grid-col-5, .cads-grid-col-6, .cads-grid-col-7, .cads-grid-col-8, .cads-grid-col-9, .cads-grid-col-10, .cads-grid-col-11, .cads-grid-col-12, .cads-grid-col,
  .cads-grid-col-auto, .cads-grid-col-md-1, .cads-grid-col-md-2, .cads-grid-col-md-3, .cads-grid-col-md-4, .cads-grid-col-md-5, .cads-grid-col-md-6, .cads-grid-col-md-7, .cads-grid-col-md-8, .cads-grid-col-md-9, .cads-grid-col-md-10, .cads-grid-col-md-11, .cads-grid-col-md-12, .cads-grid-col-md,
  .cads-grid-col-md-auto {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (min-width: 1024px) {
  .cads-grid-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cads-grid-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .cads-grid-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .cads-grid-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .cads-grid-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cads-grid-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .cads-grid-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .cads-grid-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cads-grid-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .cads-grid-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .cads-grid-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .cads-grid-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .cads-grid-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .cads-grid-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/**
 * Prose placeholder, allows components to extend prose styles
 * without using a mixin or extending a raw class name.
 */
.cads-contact-details ul, .cads-callout ul {
  padding-left: 1.25rem;
}
.cads-contact-details ul li p, .cads-callout ul li p {
  margin-bottom: 0;
}
.cads-contact-details ol, .cads-callout ol {
  padding-left: 1.25rem;
}
.cads-contact-details ol li p, .cads-callout ol li p {
  margin-bottom: 0;
}
.cads-contact-details img, .cads-callout img {
  display: block;
  padding: 0;
  margin: 0 0 1.5rem;
  max-width: 100%;
}
/**
 * Prose styles (cascading)
 *
 * Apply this class to blocks of HTML that you want to give consistent typographic styles,
 * typically this is applied to blocks of copy that come from a content management system
 * or local file.
 */
.cads-prose ul {
  padding-left: 1.25rem;
}
.cads-prose ul li p {
  margin-bottom: 0;
}
.cads-prose ol {
  padding-left: 1.25rem;
}
.cads-prose ol li p {
  margin-bottom: 0;
}
.cads-prose img {
  display: block;
  padding: 0;
  margin: 0 0 1.5rem;
  max-width: 100%;
}
/**
 * Prose styles (direct descendants)
 *
 * This applies the same styles as the default cads-prose class but scoped using
 * a child combinator selector to only apply the styles to immediate children.
 * This is useful when you are embedding lots of rich components within a prose
 * block and you want to more narrowly scope the effects of the cascade.
 */
.cads-prose-direct-descendants > ul {
  padding-left: 1.25rem;
}
.cads-prose-direct-descendants > ul li p {
  margin-bottom: 0;
}
.cads-prose-direct-descendants > ol {
  padding-left: 1.25rem;
}
.cads-prose-direct-descendants > ol li p {
  margin-bottom: 0;
}
.cads-prose-direct-descendants > img {
  display: block;
  padding: 0;
  margin: 0 0 1.5rem;
  max-width: 100%;
}
@media print {
  a[href]::after {
    content: " (" attr(href) ")";
    display: inline;
  }
  a[href^="/"]::after {
    content: " (https://www.citizensadvice.org.uk" attr(href) ")";
    display: inline;
    word-break: break-all;
  }
}
/** @define page */
.cads-page {
  display: grid;
  min-height: 100vh;
  min-height: 100dvh;
  grid-template: "header" minmax(min-content, max-content) "main" auto "footer" minmax(min-content, max-content)/100%;
  grid-auto-rows: 0;
}

/** @define page-header */
.cads-page-header {
  grid-area: header;
}

/** @define page-wrapper */
.cads-page-wrapper {
  grid-area: main;
}

/** @define page-footer */
.cads-page-footer {
  grid-area: footer;
}

/** @define page-title */
.cads-page-title {
  margin-top: 1.5rem;
}

/** @define page-content */
.cads-page-content {
  padding-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .cads-page-content {
    padding-bottom: 2.5rem;
  }
}

/** @define header; weak */
.cads-header {
  background-color: #000;
  padding: 1rem 0;
}
.cads-header__hyperlink {
  display: inline-block;
  margin-bottom: 6px;
  color: #004b88;
  border-bottom: 2px solid transparent;
}
.cads-header__hyperlink:hover {
  color: #012760;
  background-color: #f2f8ff;
}
.cads-header__hyperlink:active {
  color: #4a4e4f;
}
.cads-header__hyperlink:focus {
  color: #161616;
  background-color: #ffd250;
  border-bottom: 2px solid #161616;
}
.cads-header__hyperlink:visited {
  color: #8f3ea3;
}
.cads-header__text {
  color: #4a4e4f;
  font-weight: 700;
}
.cads-header__search-reveal {
  /* stylelint-disable property-disallowed-list */
  transition-property: background;
  transition-duration: 0.3s;
  appearance: none;
  box-sizing: border-box;
  width: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: inline-block;
  padding: 11px 0.75rem;
  margin: 0 0 1.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  display: none;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  color: #018176;
  background: transparent;
  border: solid 2px #018176;
}
@media screen and (prefers-reduced-motion: reduce) {
  .cads-header__search-reveal {
    transition: none !important;
  }
}
@media (max-width: 767.98px) {
  .cads-header__search-reveal {
    font-size: 1rem;
  }
}
.cads-header__search-reveal .cads-icon {
  display: inline-block;
  vertical-align: middle;
}
.cads-header__search-reveal:hover, .cads-header__search-reveal:active {
  color: #006159;
  background-color: #f2f8ff;
}
.cads-header__search-reveal:focus {
  outline: none;
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
}
.cads-header__links {
  margin-bottom: 1rem;
  text-align: right;
}
.cads-header__links .cads-header__links-item {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-right: 0;
  margin-left: 1rem;
}
.cads-header__links .cads-header__account-link {
  border-left: solid 1px #004b88;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .cads-header__links .cads-header__links-item--button {
    margin-right: 0;
  }
}
@media print {
  .cads-header__links {
    display: none;
  }
}
.cads-header__sign-out {
  margin-bottom: 0.875rem;
  background-color: #fff;
  color: #018176;
  border-color: #018176;
}
@media (min-width: 768px) {
  .cads-header__sign-out {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
  }
}
.cads-header__actions {
  display: flex;
  justify-content: flex-end;
}
.cads-header__logo-row .cads-header__actions {
  display: none;
}
.cads-header__button {
  margin-right: 1rem;
}
.cads-header__button a.cads-button {
  color: #fff;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 9px;
}
.cads-header__button a.cads-button:focus {
  border-bottom: none;
  color: #161616;
}
.cads-header__button a.cads-button:active {
  color: #fff;
}
@media (max-width: 767.98px) {
  .cads-header .cads-header__logo-row {
    display: flex;
    justify-content: space-between;
  }
  .cads-header .cads-header__logo-row .cads-header__actions {
    display: flex;
  }
  .cads-header .cads-header__button a.cads-button {
    padding-top: 9.5px;
    padding-bottom: 10px;
  }
  .cads-header .cads-header__search-reveal {
    display: inline-block;
  }
  .cads-header .cads-header__search-reveal .cads-icon {
    height: 18px;
  }
  .cads-header .cads-header__search-reveal .cads-icon--search {
    display: inline-block;
  }
  .cads-header .cads-header__search-reveal .cads-icon--close {
    display: none;
  }
  .cads-header .cads-header__links {
    display: none;
  }
  .cads-header .cads-header__button {
    margin-right: 0.5rem;
  }
  .cads-header .cads-header__search-row {
    margin-top: 1rem;
    display: none;
  }
  .cads-header .cads-header__search-row .cads-header__button {
    display: none;
  }
  .cads-header .cads-header__search-row .cads-header__search-form {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .cads-header .cads-header__search-form {
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .cads-header .cads-header__search-form {
    width: 55%;
  }
}

.cads-header--show-search .cads-header__search-row {
  display: block;
}
.cads-header--show-search .cads-header__search-reveal .cads-icon--search {
  display: none;
}
.cads-header--show-search .cads-header__search-reveal .cads-icon--close {
  display: inline-block;
}

/* stylelint-disable no-descending-specificity */
@media (max-width: 767.98px) {
  .no-js .cads-header__search-reveal {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .no-js .cads-header__search-row {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .no-js .cads-header__links {
    display: block;
    margin-top: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .no-js .cads-header__links-item {
    margin-bottom: 1rem;
  }
}

@media print {
  .cads-header__search-row, .cads-header__search-reveal {
    display: none !important;
  }
}
/** @define footer; weak */
.cads-footer {
  font-size: 1rem;
  line-height: 1.625rem;
  background-color: #000;
  padding: 1rem 0;
}
@media (max-width: 767.98px) {
  .cads-footer {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.cads-footer .cads-footer__section-title {
  color: #fff;
  margin: 0 0 0.5rem;
}
.cads-footer .cads-footer__feedback {
  font-size: 1rem;
  line-height: 1.625rem;
  width: 100%;
  text-align: center;
  color: #004b88;
  border-bottom: 1px solid #004b88;
  padding-bottom: 1rem;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  .cads-footer .cads-footer__feedback {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media print {
  .cads-footer .cads-footer__feedback {
    display: none;
  }
}
.cads-footer .cads-footer__feedback-icon {
  font-size: 0.7rem;
  margin-left: 0.5ch;
}
.cads-footer .cads-footer__feedback-icon svg {
  height: 14px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.cads-footer .cads-footer__navigation {
  border-bottom: 1px solid #e5e5e5;
}
.cads-footer .cads-footer__icon {
  color: #004b88;
  font-size: 12px;
}
.cads-footer .cads-footer__icon svg {
  height: 14px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.cads-footer .cads-footer__hyperlink {
  color: #004b88;
}
.cads-footer .cads-footer__hyperlink:visited {
  color: #8f3ea3;
}
.cads-footer .cads-footer__hyperlink:hover {
  color: #012760;
  background-color: #f2f8ff;
}
.cads-footer .cads-footer__hyperlink:active {
  color: #4a4e4f;
}
.cads-footer .cads-footer__hyperlink:focus {
  color: #161616;
  background-color: #ffd250;
  border-bottom: 2px solid #161616;
}
.cads-footer .cads-footer__links .cads-footer__link {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .cads-footer .cads-footer__links .cads-footer__link {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.cads-footer .cads-footer__company-info {
  margin-left: auto;
  margin-right: auto;
  max-width: 1090px;
  color: #fff;
  padding-top: 1.5rem;
}
@media (min-width: 768px) {
  .cads-footer .cads-footer__company-info {
    display: flex;
    flex-direction: row;
  }
  .cads-footer .cads-footer__company-info .cads-footer__logo {
    flex: none;
  }
}
.cads-footer .cads-footer__company-info .cads-footer__meta {
  margin: 0;
  padding: 0;
}
.cads-footer .cads-footer__company-info .cads-footer__meta-text {
  margin: 0 0 0.75rem;
}
@media print {
  .cads-footer {
    display: none;
  }
}

/** @define form-group; weak */
.cads-form-group {
  border: none;
  padding: 0;
  margin: 0;
}

.cads-form-group__item {
  display: block;
  position: relative;
  min-height: 40px;
  margin-bottom: 1rem;
  padding-left: 40px;
  clear: left;
}
.cads-form-group__item:last-child, .cads-form-group__item:last-of-type {
  margin-bottom: 0;
}

.cads-form-group__input {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: -2px;
  left: -2px;
  width: 44px;
  height: 44px;
  margin: 0;
  opacity: 0;
}

.cads-form-group__label {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 0.4375rem 1rem 0.5rem;
  cursor: pointer;
  touch-action: manipulation;
}
.cads-form-group__label::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border: 2px solid #8d9093;
  background: transparent;
}

.cads-form-group__input:checked + .cads-form-group__label::before {
  border-color: #8d9093;
}
.cads-form-group__input:checked + .cads-form-group__label::after {
  color: #8d9093;
  opacity: 1;
}

.cads-form-group__input:focus + .cads-form-group__label::before {
  border-color: #161616;
  border-width: 3px;
  box-shadow: 0 0 0 2px #ffd250;
}
.cads-form-group__input:focus + .cads-form-group__label::after {
  color: currentcolor;
}

/** @define page-form; weak */
.cads-page-form .cads-button {
  margin-bottom: 0.25rem;
}
.cads-page-form--single-button {
  margin-top: 1rem;
}

/** @define form-field */
.cads-form-field {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .cads-form-field {
    font-size: 1rem;
  }
}

.cads-form-field__content {
  width: 100%;
}

.cads-form-field__label {
  display: block;
  margin-bottom: 0.75rem;
}

.cads-form-field__label--with-heading {
  margin-bottom: 0;
}

.cads-form-field__optional {
  color: #4a4e4f;
  font-weight: normal;
}

.cads-form-field__hint {
  display: block;
  margin: 0 0 0.75rem;
  color: #4a4e4f;
}

.cads-form-field__label + .cads-form-field__hint {
  margin-top: -0.5rem;
}

.cads-form-field__error-marker {
  display: none;
}

.cads-form-field__error-message {
  display: none;
  color: #df3034;
  font-weight: 700;
  margin: 0 0 0.75rem;
}

.cads-form-field--has-error .cads-form-field__error-message {
  display: block;
}
.cads-form-field--has-error .cads-form-field__error-marker {
  display: block;
  position: relative;
  padding: 0;
  width: 0;
  border: 1px solid #df3034;
}
.cads-form-field--has-error .cads-form-field__error-marker::before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: -11px;
  width: 22px;
  height: 29px;
  background-color: #fff;
  background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8125 6C11.8125 9.21087 9.20993 11.8125 6 11.8125C2.79007 11.8125 0.1875 9.21087 0.1875 6C0.1875 2.79101 2.79007 0.1875 6 0.1875C9.20993 0.1875 11.8125 2.79101 11.8125 6ZM6 7.17188C5.40457 7.17188 4.92188 7.65457 4.92188 8.25C4.92188 8.84543 5.40457 9.32812 6 9.32812C6.59543 9.32812 7.07812 8.84543 7.07812 8.25C7.07812 7.65457 6.59543 7.17188 6 7.17188ZM4.97641 3.29658L5.15027 6.48408C5.15841 6.63323 5.28173 6.75 5.4311 6.75H6.5689C6.71827 6.75 6.84159 6.63323 6.84973 6.48408L7.02359 3.29658C7.03238 3.13547 6.9041 3 6.74276 3H5.25722C5.09587 3 4.96762 3.13547 4.97641 3.29658Z' fill='%23df3034'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.cads-form-field--has-error .cads-form-field__content {
  padding-left: 1.5rem !important;
}

/** @define input */
.cads-input {
  border: solid 2px #8d9093;
  border-radius: 1px;
  box-shadow: none;
  outline: none;
  color: inherit;
  width: 100%;
  max-width: 100%;
  height: 44px;
  padding: 0.5rem;
  appearance: none;
}
.cads-input:focus {
  outline: 2px solid #ffd250;
  border-color: #161616;
  box-shadow: inset 0 0 0 1px #161616;
}

.cads-input--two-chars,
.cads-input--2ch {
  max-width: 5.38ex;
}

.cads-input--four-chars,
.cads-input--4ch {
  max-width: 9ex;
}

.cads-input--eight-chars,
.cads-input--8ch {
  max-width: 16.24ex;
}

.cads-input--sixteen-chars,
.cads-input--16ch {
  max-width: 30.72ex;
}

/** @define form-group */
.cads-form-group--radio .cads-form-group__label::before {
  border-radius: 50%;
}
.cads-form-group--radio .cads-form-group__label::after {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  width: 0;
  height: 0;
  border: 0.625rem solid currentcolor;
  border-radius: 50%;
  opacity: 0;
  background: currentcolor;
}

/** @define radio-group; weak */
.cads-radio-group--inline .cads-form-group__item {
  display: inline-block;
  margin-right: 1.5rem;
  margin-bottom: 0;
}

/** @define radio-group; weak */
.cads-radio-group--small .cads-form-group__item {
  margin-bottom: 0;
}
.cads-radio-group--small .cads-form-group__input {
  margin-left: -8px;
}
.cads-radio-group--small .cads-form-group__label {
  padding-left: 0;
  padding-top: 0.5rem;
}
.cads-radio-group--small .cads-form-group__label::before {
  top: 8px;
  width: 24px;
  height: 24px;
}
.cads-radio-group--small .cads-form-group__label::after {
  top: 14px;
  left: 6px;
  border-width: 6px;
}

/** @define textarea */
.cads-textarea {
  border: solid 2px #8d9093;
  border-radius: 1px;
  box-shadow: none;
  outline: none;
  color: inherit;
  display: block;
  width: 100%;
  min-height: 40px;
  padding: 0.5rem;
  border-radius: 0;
  appearance: none;
  resize: vertical;
  line-height: 1.625rem;
}
.cads-textarea:focus {
  outline: 2px solid #ffd250;
  border-color: #161616;
  box-shadow: inset 0 0 0 1px #161616;
}
@media (min-width: 768px) {
  .cads-textarea {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

/* @define form-group; weak */
.cads-form-group--checkbox .cads-form-group__label::before {
  border-radius: 2px;
}
.cads-form-group--checkbox .cads-form-group__label::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 15px;
  width: 10px;
  height: 17px;
  border-right: 4px solid currentcolor;
  border-bottom: 4px solid currentcolor;
  opacity: 0;
  transform: rotateZ(45deg);
}

/* @define checkbox-single; weak */
.cads-checkbox-single .cads-form-field__error-message {
  margin-bottom: 1rem;
}

/** @define date-input */
.cads-date-input {
  display: flex;
  flex-direction: row;
}
.cads-date-input__item {
  margin-right: 1.5rem;
}

/* stylelint-disable  plugin/selector-bem-pattern */
.cads-date-input .cads-input--error {
  border-color: #df3034;
}

.cads-select {
  appearance: auto;
  width: auto;
}

/** @define badge */
.cads-badge {
  font-size: 1rem;
  line-height: 1.625rem;
  line-height: 0.875rem;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0.75rem;
  color: #4a4e4f;
}
@media (max-width: 767.98px) {
  .cads-badge {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}

.cads-badge--adviser {
  background: #006278;
  color: #fff;
  padding: 0.125rem 0.5rem;
}
@media (min-width: 768px) {
  .cads-badge--adviser {
    padding: 0.5rem;
  }
}

@media print {
  .cads-badge {
    background: transparent !important;
    color: #161616;
    padding: 0;
  }
}
/** @define callout; weak **/
.cads-callout {
  position: relative;
  border-radius: 1px;
  border: solid 0 #fcbb69;
  border-left-width: 4px;
  background-color: rgb(254.7, 248.2, 240);
  padding: 1rem;
  margin: 0 0 1.5rem;
}
.cads-callout > :last-child {
  margin-bottom: 0;
}
.cads-callout .cads-callout {
  margin: 1rem 0;
  margin-right: -1rem;
}
.cads-callout .cads-callout:last-child {
  margin-bottom: 0;
}

.cads-callout--example {
  border: solid 1px #e5e5e5;
  border-radius: 1px;
  border-left-color: #8d9093;
  border-left-width: 4px;
  background-color: #fff;
}

.cads-callout--important {
  border-color: #df3034;
  background-color: rgb(251.8, 234.3, 234.7);
}

.cads-callout--adviser {
  border-color: #006278;
  background-color: rgb(229.5, 239.3, 241.5);
}

/* stylelint-disable  plugin/selector-bem-pattern */
@media print {
  .cads-callout {
    background: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .cads-callout--adviser {
    display: none;
  }
}
.cads-logo {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120.47 127.56'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004b88;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo-en%3C/title%3E%3Cpath class='cls-1' d='M120.47,60.14c0,36.85-31.54,67.42-63.9,67.42,0,0,3.72-9.78,3.67-9.78C27,117.78,0,93.35,0,60.14a60.24,60.24,0,0,1,120.47,0'/%3E%3Cpath class='cls-2' d='M92.78,80a7.9,7.9,0,0,0,1.93-.68V76.64a10.75,10.75,0,0,1-2.13.76,9.41,9.41,0,0,1-2.16.24,3.06,3.06,0,0,1-2.29-.83,3.31,3.31,0,0,1-.88-2.3h8.18V72.83a5.78,5.78,0,0,0-1.5-4.23,5.57,5.57,0,0,0-4.18-1.53,5.69,5.69,0,0,0-4.41,1.74,7,7,0,0,0-1.59,4.92,6.4,6.4,0,0,0,1.72,4.79,6.54,6.54,0,0,0,4.79,1.69A12.1,12.1,0,0,0,92.78,80m-1.26-9.76a2.9,2.9,0,0,1,.67,2H87.33a3.18,3.18,0,0,1,.72-2,2.17,2.17,0,0,1,1.72-.7,2.25,2.25,0,0,1,1.75.7M80.35,80a5.86,5.86,0,0,0,1.7-.74v-3a6.5,6.5,0,0,1-1.7.83,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72t2.7-3.83a5,5,0,0,1,1.41.21c.46.14,1,.32,1.52.54l1-2.68a8.88,8.88,0,0,0-4-.86,6,6,0,0,0-4.62,1.71,6.92,6.92,0,0,0-1.61,4.93q0,6.51,5.92,6.5a9.92,9.92,0,0,0,2.16-.2M69.88,67.31H66.42V80h3.46Zm-1.72-1.58a2,2,0,0,0,1.41-.45A1.65,1.65,0,0,0,70,64c0-1.13-.63-1.69-1.88-1.69s-1.88.56-1.88,1.69.62,1.7,1.88,1.7M60.24,80l4.83-12.68H61.46L59,74.53a11,11,0,0,0-.51,2.6h-.07a13.09,13.09,0,0,0-.51-2.6L55.48,67.3H51.86L56.69,80h3.55ZM42.83,76.52a5,5,0,0,1-.65-2.81,5.23,5.23,0,0,1,.64-2.85,2,2,0,0,1,1.8-1,2.33,2.33,0,0,1,2,.89,5.14,5.14,0,0,1,.63,2.92v.38a4.47,4.47,0,0,1-.67,2.62,2.37,2.37,0,0,1-1.95.77,2.11,2.11,0,0,1-1.84-.94m4.23,1.82h.14L47.87,80h2.65V62.34H47.06V66.4a14.47,14.47,0,0,0,.25,2.53H47.2a4.13,4.13,0,0,0-3.65-1.86A4.23,4.23,0,0,0,40,68.81a8,8,0,0,0-1.3,4.86A8,8,0,0,0,40,78.48a4.13,4.13,0,0,0,3.51,1.73,4,4,0,0,0,3.6-1.87M33.38,75.15A2.43,2.43,0,0,1,32.66,77a2.66,2.66,0,0,1-1.92.69c-1.12,0-1.68-.49-1.68-1.46a1.71,1.71,0,0,1,.73-1.52A4.34,4.34,0,0,1,32,74.16l1.34,0v1ZM36.81,80V71.54a4.1,4.1,0,0,0-1.36-3.38,6,6,0,0,0-3.91-1.11,10.35,10.35,0,0,0-4.85,1.14l1.14,2.34a8.88,8.88,0,0,1,3.58-.92,1.72,1.72,0,0,1,2,1.93v.55l-2.2.07a8.19,8.19,0,0,0-4.26,1.06,3.35,3.35,0,0,0-1.41,3,4,4,0,0,0,1,3,3.93,3.93,0,0,0,2.88,1,5.71,5.71,0,0,0,2.41-.43,5.1,5.1,0,0,0,1.79-1.52h.09L34.4,80h2.41Z'/%3E%3Cpath class='cls-2' d='M101.58,50.85a3.31,3.31,0,0,0-1-1.2,9.82,9.82,0,0,0-2.17-1.12,14.56,14.56,0,0,1-2.16-1,1,1,0,0,1-.5-.81c0-.55.52-.82,1.54-.82a5.46,5.46,0,0,1,1.69.26,16.9,16.9,0,0,1,1.78.67l1-2.5a10.47,10.47,0,0,0-4.46-1,6.34,6.34,0,0,0-3.71.93,3,3,0,0,0-1.31,2.61,3.91,3.91,0,0,0,.31,1.66,3.22,3.22,0,0,0,1,1.2,10.22,10.22,0,0,0,2.15,1.13c.68.29,1.22.54,1.63.76a3.31,3.31,0,0,1,.86.57.91.91,0,0,1,.25.67c0,.72-.63,1.09-1.88,1.09a8.61,8.61,0,0,1-2.13-.31,12,12,0,0,1-2.17-.76v2.86a9.5,9.5,0,0,0,1.83.55,13,13,0,0,0,2.35.19,6.8,6.8,0,0,0,4.06-1,3.51,3.51,0,0,0,1.35-3,3.88,3.88,0,0,0-.32-1.63M90,48a4.82,4.82,0,0,0-1.14-3.45,4.42,4.42,0,0,0-3.36-1.19,5.51,5.51,0,0,0-2.31.46,3.77,3.77,0,0,0-1.59,1.39h-.19l-.46-1.62H78.26V56.24h3.46v-6a6,6,0,0,1,.65-3.22,2.32,2.32,0,0,1,2.09-1,1.8,1.8,0,0,1,1.56.68,3.62,3.62,0,0,1,.49,2.06v7.41H90Zm-16.7,8.27a8,8,0,0,0,1.94-.67V52.89a10.75,10.75,0,0,1-2.13.76,9.49,9.49,0,0,1-2.17.24,3.05,3.05,0,0,1-2.29-.83,3.34,3.34,0,0,1-.87-2.3h8.17V49.08a5.84,5.84,0,0,0-1.49-4.23,6.5,6.5,0,0,0-8.6.22A7.08,7.08,0,0,0,64.23,50,6.4,6.4,0,0,0,66,54.78a6.52,6.52,0,0,0,4.78,1.69,12,12,0,0,0,2.52-.23M72,46.48a2.88,2.88,0,0,1,.67,2H67.82a3.23,3.23,0,0,1,.72-2,2.2,2.2,0,0,1,1.72-.7,2.27,2.27,0,0,1,1.74.7M63,53.6H57l5.72-7.79V43.56H53.3V46.2h5.52L53,54.2v2H63V53.6Zm-12-10H47.52V56.24H51ZM49.25,42a2,2,0,0,0,1.42-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.89-1.69s-1.88.57-1.88,1.69S48,42,49.25,42m-7.1,11.37a1.35,1.35,0,0,1-.41-1.09V46.16h3.55v-2.6H41.74v-2.7H39.53l-1,2.68L36.62,44.7v1.46h1.66v6.11a4.58,4.58,0,0,0,.94,3.15,3.91,3.91,0,0,0,3,1,7.84,7.84,0,0,0,3.17-.58V53.31a7.34,7.34,0,0,1-2.18.4,1.66,1.66,0,0,1-1.09-.35m-7.41-9.8H31.28V56.24h3.46ZM33,42a2,2,0,0,0,1.41-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.88-1.69s-1.89.57-1.89,1.69S31.76,42,33,42M27.11,56.26a5.71,5.71,0,0,0,1.7-.73v-3a6.88,6.88,0,0,1-1.7.84,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72c0-2.56.9-3.83,2.7-3.83a4.9,4.9,0,0,1,1.41.2c.47.14,1,.32,1.52.54l1-2.67a8.75,8.75,0,0,0-3.95-.86A6.05,6.05,0,0,0,20.64,45,7,7,0,0,0,19,50q0,6.49,5.91,6.5a9.27,9.27,0,0,0,2.16-.21'/%3E%3C/svg%3E");
  width: 100px;
  height: 100px;
  margin-right: 2rem;
  display: inline-block;
  border-bottom: 2px solid transparent;
  background-repeat: no-repeat;
}
.cads-logo:hover {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .cads-logo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 -0.5 115 42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004b88;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo-stacked-en%3C/title%3E%3Cpath class='cls-1' d='M37.45,18.72c0,11.55-9.87,21.19-19.85,21.19l1.12-3C8.41,36.88,0,29.26,0,18.84a18.73,18.73,0,1,1,37.45-.12'%3E%3C/path%3E%3Cpath class='cls-1' d='M100.89,34.45a6.76,6.76,0,0,0,1.67-.59v-2.3a9.7,9.7,0,0,1-1.83.66,8.65,8.65,0,0,1-1.87.2,2.67,2.67,0,0,1-2-.71,2.86,2.86,0,0,1-.75-2h7V28.28a5,5,0,0,0-1.29-3.64,4.8,4.8,0,0,0-3.6-1.32,4.86,4.86,0,0,0-3.79,1.5,6,6,0,0,0-1.38,4.24,5.5,5.5,0,0,0,1.49,4.12,5.61,5.61,0,0,0,4.11,1.46,11,11,0,0,0,2.17-.19M99.81,26a2.53,2.53,0,0,1,.58,1.71H96.21A2.76,2.76,0,0,1,96.83,26a1.9,1.9,0,0,1,1.48-.6,1.94,1.94,0,0,1,1.5.6M90.2,34.46a5,5,0,0,0,1.46-.63V31.28A6,6,0,0,1,90.2,32a5.41,5.41,0,0,1-1.59.23c-1.55,0-2.33-1.07-2.33-3.21s.78-3.29,2.33-3.29a4.28,4.28,0,0,1,1.21.18,13.77,13.77,0,0,1,1.3.46l.88-2.3a7.47,7.47,0,0,0-3.39-.74,5.25,5.25,0,0,0-4,1.46A6,6,0,0,0,83.25,29q0,5.6,5.09,5.6a8,8,0,0,0,1.86-.18m-9-10.93h-3V34.44h3Zm-1.48-1.36a1.67,1.67,0,0,0,1.21-.38,1.43,1.43,0,0,0,.41-1.08c0-1-.54-1.45-1.62-1.45s-1.62.48-1.62,1.45.54,1.46,1.62,1.46M72.9,34.44l4.15-10.91H73.94l-2.1,6.22A9.56,9.56,0,0,0,71.4,32h-.06a10.7,10.7,0,0,0-.44-2.23l-2.11-6.22H65.68l4.16,10.91Zm-15-3A4.29,4.29,0,0,1,57.35,29a4.47,4.47,0,0,1,.55-2.45,1.75,1.75,0,0,1,1.55-.84,2,2,0,0,1,1.76.76A4.43,4.43,0,0,1,61.75,29v.33a3.86,3.86,0,0,1-.58,2.25,2,2,0,0,1-1.68.67,1.85,1.85,0,0,1-1.59-.81M61.54,33h.13l.58,1.41h2.28V19.26h-3v3.49a12.26,12.26,0,0,0,.23,2.18h-.1a3.55,3.55,0,0,0-3.14-1.6,3.61,3.61,0,0,0-3.08,1.49A6.92,6.92,0,0,0,54.33,29a6.86,6.86,0,0,0,1.1,4.14,3.54,3.54,0,0,0,3,1.5A3.4,3.4,0,0,0,61.54,33M49.77,30.28a2,2,0,0,1-.62,1.58,2.26,2.26,0,0,1-1.65.6c-1,0-1.45-.42-1.45-1.26a1.49,1.49,0,0,1,.64-1.31,3.67,3.67,0,0,1,1.93-.46l1.15,0v.89Zm3,4.16V27.17a3.54,3.54,0,0,0-1.17-2.91,5.24,5.24,0,0,0-3.37-1,9,9,0,0,0-4.18,1l1,2a7.69,7.69,0,0,1,3.08-.79,1.48,1.48,0,0,1,1.69,1.66v.48l-1.89.06a7,7,0,0,0-3.66.91A2.88,2.88,0,0,0,43,31.18a3.46,3.46,0,0,0,.9,2.56,3.37,3.37,0,0,0,2.48.9,5,5,0,0,0,2.07-.37A4.36,4.36,0,0,0,50,33h.08l.58,1.48Z'%3E%3C/path%3E%3Cpath class='cls-1' d='M114,11.9a2.87,2.87,0,0,0-.88-1,8.51,8.51,0,0,0-1.87-1A12.3,12.3,0,0,1,109.43,9a.86.86,0,0,1-.43-.7c0-.47.44-.71,1.32-.71a4.89,4.89,0,0,1,1.46.23q.7.22,1.53.57l.9-2.14a9,9,0,0,0-3.84-.86,5.47,5.47,0,0,0-3.19.79A2.58,2.58,0,0,0,106,8.46a3.34,3.34,0,0,0,.28,1.43,2.6,2.6,0,0,0,.86,1,9,9,0,0,0,1.84,1c.59.24,1.06.46,1.41.64a3.41,3.41,0,0,1,.74.5.8.8,0,0,1,.21.57c0,.63-.53.94-1.61.94a7.8,7.8,0,0,1-1.83-.26,9.73,9.73,0,0,1-1.87-.66v2.46a7.57,7.57,0,0,0,1.57.48,11.6,11.6,0,0,0,2,.16,5.77,5.77,0,0,0,3.48-.88,3,3,0,0,0,1.17-2.56A3.13,3.13,0,0,0,114,11.9m-10-2.48a4.1,4.1,0,0,0-1-3,3.81,3.81,0,0,0-2.89-1,4.64,4.64,0,0,0-2,.4A3.16,3.16,0,0,0,96.81,7h-.16l-.4-1.4H94V16.53h3V11.4a5.2,5.2,0,0,1,.56-2.77,2,2,0,0,1,1.8-.83,1.51,1.51,0,0,1,1.34.59,3,3,0,0,1,.42,1.77v6.37h3ZM89.67,16.54A7.17,7.17,0,0,0,91.34,16V13.65a9.54,9.54,0,0,1-1.84.66,8.48,8.48,0,0,1-1.86.2,2.66,2.66,0,0,1-2-.71,2.83,2.83,0,0,1-.75-2h7V10.37a5,5,0,0,0-1.28-3.64,5.58,5.58,0,0,0-7.4.19,6.07,6.07,0,0,0-1.37,4.24,5.49,5.49,0,0,0,1.48,4.11,5.61,5.61,0,0,0,4.12,1.46,11,11,0,0,0,2.17-.19M88.59,8.13a2.48,2.48,0,0,1,.57,1.71H85a2.76,2.76,0,0,1,.61-1.71,1.93,1.93,0,0,1,1.48-.6,2,2,0,0,1,1.51.6m-7.78,6.13h-5.1l4.92-6.71V5.62H72.49V7.9h4.76l-5.06,6.88v1.75h8.62V14.26ZM70.49,5.62h-3V16.53h3ZM69,4.27a1.72,1.72,0,0,0,1.22-.39,1.46,1.46,0,0,0,.4-1.08c0-1-.54-1.45-1.62-1.45s-1.62.48-1.62,1.45S67.93,4.27,69,4.27M62.9,14.05a1.11,1.11,0,0,1-.36-.93V7.86h3.05V5.62H62.54V3.3h-1.9l-.86,2.3-1.64,1V7.86h1.42v5.26a3.92,3.92,0,0,0,.82,2.71,3.34,3.34,0,0,0,2.6.9,6.69,6.69,0,0,0,2.73-.5V14a6.7,6.7,0,0,1-1.87.34,1.35,1.35,0,0,1-.94-.31M56.52,5.62h-3V16.53h3ZM55,4.27a1.7,1.7,0,0,0,1.22-.39,1.43,1.43,0,0,0,.4-1.08c0-1-.54-1.45-1.62-1.45s-1.62.48-1.62,1.45S54,4.27,55,4.27M50,16.55a4.9,4.9,0,0,0,1.46-.63V13.37a5.49,5.49,0,0,1-1.46.72,5.41,5.41,0,0,1-1.59.23c-1.55,0-2.32-1.07-2.32-3.2s.77-3.3,2.32-3.3A4.22,4.22,0,0,1,49.57,8c.4.12.84.28,1.31.46l.87-2.3a7.61,7.61,0,0,0-3.39-.74,5.18,5.18,0,0,0-4,1.47A5.93,5.93,0,0,0,43,11.14q0,5.59,5.1,5.59A8,8,0,0,0,50,16.55'%3E%3C/path%3E%3C/svg%3E%0A");
    margin-right: 1rem;
    height: 44px;
    background-size: cover;
    width: 124px;
  }
}

@media print {
  .cads-logo {
    background: none;
    width: 70px;
    height: 70px;
    content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120.47 127.56'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004b88;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo-en%3C/title%3E%3Cpath class='cls-1' d='M120.47,60.14c0,36.85-31.54,67.42-63.9,67.42,0,0,3.72-9.78,3.67-9.78C27,117.78,0,93.35,0,60.14a60.24,60.24,0,0,1,120.47,0'/%3E%3Cpath class='cls-2' d='M92.78,80a7.9,7.9,0,0,0,1.93-.68V76.64a10.75,10.75,0,0,1-2.13.76,9.41,9.41,0,0,1-2.16.24,3.06,3.06,0,0,1-2.29-.83,3.31,3.31,0,0,1-.88-2.3h8.18V72.83a5.78,5.78,0,0,0-1.5-4.23,5.57,5.57,0,0,0-4.18-1.53,5.69,5.69,0,0,0-4.41,1.74,7,7,0,0,0-1.59,4.92,6.4,6.4,0,0,0,1.72,4.79,6.54,6.54,0,0,0,4.79,1.69A12.1,12.1,0,0,0,92.78,80m-1.26-9.76a2.9,2.9,0,0,1,.67,2H87.33a3.18,3.18,0,0,1,.72-2,2.17,2.17,0,0,1,1.72-.7,2.25,2.25,0,0,1,1.75.7M80.35,80a5.86,5.86,0,0,0,1.7-.74v-3a6.5,6.5,0,0,1-1.7.83,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72t2.7-3.83a5,5,0,0,1,1.41.21c.46.14,1,.32,1.52.54l1-2.68a8.88,8.88,0,0,0-4-.86,6,6,0,0,0-4.62,1.71,6.92,6.92,0,0,0-1.61,4.93q0,6.51,5.92,6.5a9.92,9.92,0,0,0,2.16-.2M69.88,67.31H66.42V80h3.46Zm-1.72-1.58a2,2,0,0,0,1.41-.45A1.65,1.65,0,0,0,70,64c0-1.13-.63-1.69-1.88-1.69s-1.88.56-1.88,1.69.62,1.7,1.88,1.7M60.24,80l4.83-12.68H61.46L59,74.53a11,11,0,0,0-.51,2.6h-.07a13.09,13.09,0,0,0-.51-2.6L55.48,67.3H51.86L56.69,80h3.55ZM42.83,76.52a5,5,0,0,1-.65-2.81,5.23,5.23,0,0,1,.64-2.85,2,2,0,0,1,1.8-1,2.33,2.33,0,0,1,2,.89,5.14,5.14,0,0,1,.63,2.92v.38a4.47,4.47,0,0,1-.67,2.62,2.37,2.37,0,0,1-1.95.77,2.11,2.11,0,0,1-1.84-.94m4.23,1.82h.14L47.87,80h2.65V62.34H47.06V66.4a14.47,14.47,0,0,0,.25,2.53H47.2a4.13,4.13,0,0,0-3.65-1.86A4.23,4.23,0,0,0,40,68.81a8,8,0,0,0-1.3,4.86A8,8,0,0,0,40,78.48a4.13,4.13,0,0,0,3.51,1.73,4,4,0,0,0,3.6-1.87M33.38,75.15A2.43,2.43,0,0,1,32.66,77a2.66,2.66,0,0,1-1.92.69c-1.12,0-1.68-.49-1.68-1.46a1.71,1.71,0,0,1,.73-1.52A4.34,4.34,0,0,1,32,74.16l1.34,0v1ZM36.81,80V71.54a4.1,4.1,0,0,0-1.36-3.38,6,6,0,0,0-3.91-1.11,10.35,10.35,0,0,0-4.85,1.14l1.14,2.34a8.88,8.88,0,0,1,3.58-.92,1.72,1.72,0,0,1,2,1.93v.55l-2.2.07a8.19,8.19,0,0,0-4.26,1.06,3.35,3.35,0,0,0-1.41,3,4,4,0,0,0,1,3,3.93,3.93,0,0,0,2.88,1,5.71,5.71,0,0,0,2.41-.43,5.1,5.1,0,0,0,1.79-1.52h.09L34.4,80h2.41Z'/%3E%3Cpath class='cls-2' d='M101.58,50.85a3.31,3.31,0,0,0-1-1.2,9.82,9.82,0,0,0-2.17-1.12,14.56,14.56,0,0,1-2.16-1,1,1,0,0,1-.5-.81c0-.55.52-.82,1.54-.82a5.46,5.46,0,0,1,1.69.26,16.9,16.9,0,0,1,1.78.67l1-2.5a10.47,10.47,0,0,0-4.46-1,6.34,6.34,0,0,0-3.71.93,3,3,0,0,0-1.31,2.61,3.91,3.91,0,0,0,.31,1.66,3.22,3.22,0,0,0,1,1.2,10.22,10.22,0,0,0,2.15,1.13c.68.29,1.22.54,1.63.76a3.31,3.31,0,0,1,.86.57.91.91,0,0,1,.25.67c0,.72-.63,1.09-1.88,1.09a8.61,8.61,0,0,1-2.13-.31,12,12,0,0,1-2.17-.76v2.86a9.5,9.5,0,0,0,1.83.55,13,13,0,0,0,2.35.19,6.8,6.8,0,0,0,4.06-1,3.51,3.51,0,0,0,1.35-3,3.88,3.88,0,0,0-.32-1.63M90,48a4.82,4.82,0,0,0-1.14-3.45,4.42,4.42,0,0,0-3.36-1.19,5.51,5.51,0,0,0-2.31.46,3.77,3.77,0,0,0-1.59,1.39h-.19l-.46-1.62H78.26V56.24h3.46v-6a6,6,0,0,1,.65-3.22,2.32,2.32,0,0,1,2.09-1,1.8,1.8,0,0,1,1.56.68,3.62,3.62,0,0,1,.49,2.06v7.41H90Zm-16.7,8.27a8,8,0,0,0,1.94-.67V52.89a10.75,10.75,0,0,1-2.13.76,9.49,9.49,0,0,1-2.17.24,3.05,3.05,0,0,1-2.29-.83,3.34,3.34,0,0,1-.87-2.3h8.17V49.08a5.84,5.84,0,0,0-1.49-4.23,6.5,6.5,0,0,0-8.6.22A7.08,7.08,0,0,0,64.23,50,6.4,6.4,0,0,0,66,54.78a6.52,6.52,0,0,0,4.78,1.69,12,12,0,0,0,2.52-.23M72,46.48a2.88,2.88,0,0,1,.67,2H67.82a3.23,3.23,0,0,1,.72-2,2.2,2.2,0,0,1,1.72-.7,2.27,2.27,0,0,1,1.74.7M63,53.6H57l5.72-7.79V43.56H53.3V46.2h5.52L53,54.2v2H63V53.6Zm-12-10H47.52V56.24H51ZM49.25,42a2,2,0,0,0,1.42-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.89-1.69s-1.88.57-1.88,1.69S48,42,49.25,42m-7.1,11.37a1.35,1.35,0,0,1-.41-1.09V46.16h3.55v-2.6H41.74v-2.7H39.53l-1,2.68L36.62,44.7v1.46h1.66v6.11a4.58,4.58,0,0,0,.94,3.15,3.91,3.91,0,0,0,3,1,7.84,7.84,0,0,0,3.17-.58V53.31a7.34,7.34,0,0,1-2.18.4,1.66,1.66,0,0,1-1.09-.35m-7.41-9.8H31.28V56.24h3.46ZM33,42a2,2,0,0,0,1.41-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.88-1.69s-1.89.57-1.89,1.69S31.76,42,33,42M27.11,56.26a5.71,5.71,0,0,0,1.7-.73v-3a6.88,6.88,0,0,1-1.7.84,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72c0-2.56.9-3.83,2.7-3.83a4.9,4.9,0,0,1,1.41.2c.47.14,1,.32,1.52.54l1-2.67a8.75,8.75,0,0,0-3.95-.86A6.05,6.05,0,0,0,20.64,45,7,7,0,0,0,19,50q0,6.49,5.91,6.5a9.27,9.27,0,0,0,2.16-.21'/%3E%3C/svg%3E");
  }
}
/* stylelint-disable plugin/selector-bem-pattern */
.cads-navigation {
  display: flex;
  justify-content: space-between;
  background-color: #161616;
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  font-size: 0;
  overflow: hidden;
}
@media print {
  .cads-navigation {
    display: none;
  }
}

.cads-navigation__list {
  display: inline-block;
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.cads-navigation__list-item {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 0;
}

.cads-navigation__link {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
}
@media (min-width: 768px) {
  .cads-navigation__link {
    padding: 0.75rem 0.375rem;
  }
}
.cads-navigation__link:visited {
  color: #fff;
}
.cads-navigation__link:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-navigation__link:active, .cads-navigation__link:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}

.no-js .cads-navigation {
  height: auto;
}
.no-js .cads-navigation__list {
  margin-bottom: 0;
}
.no-js .cads-navigation__list-item {
  margin-bottom: 0;
}

/** @define navigation-full-width-wrapper; weak */
.cads-navigation-full-width-wrapper {
  max-height: 44px;
  overflow: hidden;
  background-color: #161616;
}
.cads-navigation-full-width-wrapper .cads-navigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 1090px;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {
  .cads-navigation-full-width-wrapper .cads-navigation {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .cads-navigation-full-width-wrapper .cads-navigation {
    padding-left: 1.5rem;
  }
}

.cads-has-greedy-nav .cads-navigation,
.cads-greedy-nav .cads-navigation {
  white-space: nowrap;
}

.cads-greedy-nav {
  position: relative;
  display: none;
  position: absolute;
  right: 0;
  height: 100%;
}
.cads-greedy-nav[aria-haspopup=true] {
  display: block;
}

.cads-greedy-nav__toggle {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
  height: 100%;
  font-weight: bold;
  background-color: #161616;
  border-left: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .cads-greedy-nav__toggle {
    padding: 0.75rem 0.375rem;
  }
}
.cads-greedy-nav__toggle:visited {
  color: #fff;
}
.cads-greedy-nav__toggle:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-greedy-nav__toggle:active, .cads-greedy-nav__toggle:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
@media (min-width: 768px) {
  .cads-greedy-nav__toggle {
    padding: 0 0.5rem;
  }
}
.cads-greedy-nav__toggle:hover {
  cursor: pointer;
}
.cads-greedy-nav__toggle .cads-greedy-nav__toggle-icon {
  height: 14px;
  position: relative;
  top: 2px;
  fill: currentcolor;
}
.cads-greedy-nav__toggle[aria-expanded=true] .cads-greedy-nav__toggle-icon {
  transform: rotate(180deg);
}

.cads-greedy-nav__dropdown {
  z-index: 1000;
  position: absolute;
  display: none;
  background-color: #161616;
  border-top: 1px solid #fff;
  right: 0;
  width: 100vw;
  top: 100%;
  padding: 0;
  margin: 0;
}
.cads-greedy-nav__dropdown[aria-hidden=false] {
  display: block;
}
.cads-greedy-nav__dropdown li {
  margin-bottom: 0;
  display: block;
  padding: 0;
}
.cads-greedy-nav__dropdown span,
.cads-greedy-nav__dropdown a {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
  display: block;
  transition-property: none;
  padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
  .cads-greedy-nav__dropdown span,
  .cads-greedy-nav__dropdown a {
    padding: 0.75rem 0.375rem;
  }
}
.cads-greedy-nav__dropdown span:visited,
.cads-greedy-nav__dropdown a:visited {
  color: #fff;
}
.cads-greedy-nav__dropdown span:hover,
.cads-greedy-nav__dropdown a:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-greedy-nav__dropdown span:active, .cads-greedy-nav__dropdown span:focus,
.cads-greedy-nav__dropdown a:active,
.cads-greedy-nav__dropdown a:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
@media (min-width: 768px) {
  .cads-greedy-nav__dropdown span,
  .cads-greedy-nav__dropdown a {
    padding: 14px 1rem;
  }
}
.cads-greedy-nav__dropdown span {
  font-weight: normal;
}
.cads-greedy-nav__dropdown .cads-header__links-item,
.cads-greedy-nav__dropdown .cads-header__account-link {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.cads-greedy-nav__dropdown .cads-linkbutton__regular {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
  font-weight: bold;
  text-align: left;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .cads-greedy-nav__dropdown .cads-linkbutton__regular {
    padding: 0.75rem 0.375rem;
  }
}
.cads-greedy-nav__dropdown .cads-linkbutton__regular:visited {
  color: #fff;
}
.cads-greedy-nav__dropdown .cads-linkbutton__regular:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-greedy-nav__dropdown .cads-linkbutton__regular:active, .cads-greedy-nav__dropdown .cads-linkbutton__regular:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
.cads-greedy-nav__dropdown .cads-header__sign-out {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  .cads-greedy-nav__dropdown {
    width: auto;
    padding: 0;
  }
  .cads-greedy-nav__dropdown .cads-greedy-nav__header-links {
    display: none;
  }
}

.cads-greedy-nav__header-links {
  margin-top: 0.5rem;
}
.cads-greedy-nav__header-links li:first-child {
  margin-top: 0.5rem;
}
.cads-greedy-nav__header-links .cads-header__links {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}
.cads-greedy-nav__header-links .cads-header__links::before {
  display: none;
  content: "";
  border-top: 1px solid #fff;
  position: relative;
  left: 18px;
  width: calc(100% - 2rem - 4px);
}
.cads-greedy-nav__header-links .cads-header__links-item {
  display: block;
  padding-left: 0;
  margin-left: 0;
  font-weight: 700;
}
.cads-greedy-nav__header-links .cads-header__account-link {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.cads-greedy-nav__header-links .cads-header__hyperlink {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
  display: block;
  padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
  .cads-greedy-nav__header-links .cads-header__hyperlink {
    padding: 0.75rem 0.375rem;
  }
}
.cads-greedy-nav__header-links .cads-header__hyperlink:visited {
  color: #fff;
}
.cads-greedy-nav__header-links .cads-header__hyperlink:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-greedy-nav__header-links .cads-header__hyperlink:active, .cads-greedy-nav__header-links .cads-header__hyperlink:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
.cads-greedy-nav__header-links .cads-linkbutton__regular {
  font-size: 16px;
  color: #fff;
  padding: 0.75rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  border: 2px solid;
  border-color: transparent;
  line-height: 16px;
  font-weight: bold;
  text-align: left;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .cads-greedy-nav__header-links .cads-linkbutton__regular {
    padding: 0.75rem 0.375rem;
  }
}
.cads-greedy-nav__header-links .cads-linkbutton__regular:visited {
  color: #fff;
}
.cads-greedy-nav__header-links .cads-linkbutton__regular:hover {
  background-color: #8d9093;
  border-color: #8d9093;
  color: #fff;
}
.cads-greedy-nav__header-links .cads-linkbutton__regular:active, .cads-greedy-nav__header-links .cads-linkbutton__regular:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
.cads-greedy-nav__header-links .cads-linkbutton__regular:focus {
  background-color: #fff;
  color: #161616;
  border: 2px solid #ffd250;
  outline: none;
}
.cads-greedy-nav__header-links .cads-header__sign-out {
  margin-left: 1rem;
}

.cads-navigation__list-item + .cads-greedy-nav__header-links .cads-header__links::before {
  display: block;
}

.no-js .cads-navigation-full-width-wrapper,
.cads-has-greedy-nav .cads-navigation-full-width-wrapper {
  max-height: none;
  overflow: initial;
}
.no-js .cads-navigation-full-width-wrapper .cads-navigation,
.cads-has-greedy-nav .cads-navigation-full-width-wrapper .cads-navigation {
  overflow: initial;
}

/** @define search; weak */
.cads-search {
  position: relative;
  white-space: nowrap;
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media print {
  .cads-search {
    display: none;
  }
}
.cads-search__input, .cads-search__button {
  font-size: 1rem;
  height: 44px;
}
.cads-search__input {
  flex: 1 1;
  border-right-width: 0;
  margin-bottom: 0;
}
.cads-search__button {
  /* stylelint-disable property-disallowed-list */
  transition-property: background;
  transition-duration: 0.3s;
  appearance: none;
  box-sizing: border-box;
  width: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: inline-block;
  padding: 11px 0.75rem;
  margin: 0 0 1.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  margin-bottom: 0;
  padding: 10px 0.75rem;
  border: solid 2px #018176;
  color: #fff;
  background-color: #018176;
}
@media screen and (prefers-reduced-motion: reduce) {
  .cads-search__button {
    transition: none !important;
  }
}
@media (max-width: 767.98px) {
  .cads-search__button {
    font-size: 1rem;
  }
}
.cads-search__button:hover, .cads-search__button:active {
  color: #fff;
  background-color: #006159;
  border-color: #006159;
}
.cads-search__button:focus {
  outline: none;
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
}

.cads-search--icon-only .cads-icon--search {
  display: none;
}
@media (max-width: 767.98px) {
  .cads-search--icon-only .cads-icon--search {
    display: inline-block;
    height: 20px;
  }
  .cads-search--icon-only .cads-search__button-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

/** @define breadcrumbs */
.cads-breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  max-width: 1090px;
  padding: 0.75rem 0 0.75rem 1rem;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1.5rem;
}
.cads-breadcrumbs__list {
  margin: 0 0 0 -0.75rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.cads-breadcrumbs__crumb {
  position: relative;
  list-style: none;
  font-size: 16px;
  line-height: 1.75rem;
  margin: 0 0 0 0.75rem;
  padding: 0 0 0 0.75rem;
}
.cads-breadcrumbs__crumb:first-child {
  padding-left: 0;
}
.cads-breadcrumbs__crumb + .cads-breadcrumbs__crumb::before {
  content: "";
  display: block;
  position: absolute;
  margin: auto 0;
  bottom: 0;
  top: 4px;
  left: -4px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: #8d9093;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
}

@media (max-width: 767.98px) {
  .cads-breadcrumbs--collapse .cads-breadcrumbs__crumb {
    display: none;
  }
  .cads-breadcrumbs--collapse .cads-breadcrumbs__crumb:nth-last-child(2) {
    display: flex;
    padding-left: calc(1rem - 8px);
    margin-left: 1.5rem;
  }
  .cads-breadcrumbs--collapse .cads-breadcrumbs__crumb:nth-last-child(2)::before {
    content: "";
    display: block;
    position: absolute;
    margin: auto 0;
    bottom: 0;
    top: 4px;
    left: -4px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: #8d9093;
    border-width: 1px 1px 0 0;
    transform: rotate(-135deg);
  }
}

/** @define breadcrumbs-wrapper; weak */
.cads-breadcrumbs-wrapper {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e5e5e5;
}
.cads-breadcrumbs-wrapper .cads-breadcrumbs {
  margin: 0 auto;
  padding: 0.75rem 0;
  border-bottom: none;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .cads-breadcrumbs-wrapper .cads-breadcrumbs {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .cads-breadcrumbs-wrapper .cads-breadcrumbs {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/* stylelint-disable plugin/selector-bem-pattern */
@media print {
  .cads-breadcrumbs-wrapper {
    display: none;
  }
}
/** @define asset-type; weak */
.cads-asset-type::before {
  content: "[";
}
.cads-asset-type::after {
  content: "]";
}
.cads-asset-type .cads-icon--file {
  vertical-align: baseline;
  position: relative;
  top: 2px;
}

/** @define notice-banner; weak */
.cads-notice-banner {
  border-left: solid 4px #fcbb69;
  margin: 0 0 1.5rem;
}
.cads-notice-banner .cads-notice-banner__title {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .cads-notice-banner .cads-notice-banner__title {
    font-size: 1rem;
    line-height: 1rem;
  }
}
.cads-notice-banner p {
  margin: 0;
}
@media (max-width: 767.98px) {
  .cads-notice-banner {
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 768px) {
  .cads-notice-banner {
    border: none;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .cads-notice-banner p {
    margin-top: 0.25rem;
  }
  .cads-notice-banner .cads-notice-banner__title {
    flex-grow: 0;
    flex-shrink: 0;
    align-self: center;
    background-color: #fcbb69;
    padding: 0.5rem;
    margin: 0 1rem 0 0;
  }
}

/* @define contact-details; weak */
.cads-contact-details {
  margin-bottom: 1.5rem;
}
.cads-contact-details p {
  margin-bottom: 0;
}

/** @define on-this-page; weak */
.cads-on-this-page {
  background-color: rgb(229.5, 239.3, 241.5);
  padding: 1rem;
  margin: 0 0 1.5rem;
}
.cads-on-this-page .cads-on-this-page__title {
  margin: 0 0 1rem;
  color: #4a4e4f;
}
.cads-on-this-page .cads-on-this-page__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

@media (min-width: 768px) {
  .cads-on-this-page--columns .cads-on-this-page__list {
    columns: 2;
  }
}
@media (min-width: 768px) {
  .cads-on-this-page--columns .cads-on-this-page__list-item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-bottom: 5px;
    margin-bottom: calc(0.5rem - 5px);
  }
}

.cads-on-this-page--expandable .cads-on-this-page__list {
  padding-left: 1.125rem;
}
@media (min-width: 768px) {
  .cads-on-this-page--expandable .cads-on-this-page__list {
    padding-left: 1.5rem;
  }
}
.cads-on-this-page--expandable .cads-on-this-page__list-item {
  position: relative;
}
.cads-on-this-page--expandable .cads-on-this-page__list-item:last-of-type {
  margin-bottom: 0;
}
.cads-on-this-page--expandable .cads-on-this-page__link {
  border-bottom: 2px solid transparent;
}
.cads-on-this-page--expandable .cads-on-this-page__link:focus {
  border-color: #4a4e4f;
}
.cads-on-this-page--expandable .cads-on-this-page__list--nested {
  display: none;
  padding-top: 0.5rem;
  padding-left: 1rem;
}
.cads-on-this-page--expandable .cads-on-this-page__list--nested .cads-on-this-page__list-item:last-child {
  margin-bottom: 0;
}
.cads-on-this-page--expandable .cads-on-this-page__toggle {
  text-decoration: none;
  display: inline-flex;
  padding: 0.25rem;
  position: absolute;
  top: 2px;
  left: -25px;
}
@media (min-width: 768px) {
  .cads-on-this-page--expandable .cads-on-this-page__toggle {
    top: 4px;
    left: -30px;
  }
}
.cads-on-this-page--expandable .cads-on-this-page__toggle .cads-icon {
  height: 13px;
}
.cads-on-this-page--expandable .cads-on-this-page__toggle:focus {
  background-color: #ffd250;
  border-color: #4a4e4f;
  border-width: 2px;
  color: #161616;
}
.cads-on-this-page--expandable .cads-on-this-page__toggle:hover {
  cursor: pointer;
}
.cads-on-this-page--expandable .cads-on-this-page__list-item[data-on-this-page-state=open] .cads-on-this-page__list--nested {
  display: block;
}

/* stylelint-disable plugin/selector-bem-pattern, no-descending-specificity */
.no-js .cads-on-this-page--expandable .cads-on-this-page__toggle {
  display: none;
}
.no-js .cads-on-this-page--expandable .cads-on-this-page__list {
  padding-left: 0;
}
@media (min-width: 768px) {
  .no-js .cads-on-this-page--expandable.cads-on-this-page--columns .cads-on-this-page__list {
    columns: 2;
  }
}

@media print {
  .cads-on-this-page {
    display: none;
  }
}
/** @define page-review */
.cads-page-review {
  color: #4a4e4f;
  margin-bottom: 0;
}

/** @define targeted-content */
.cads-targeted-content {
  display: block;
  box-sizing: border-box;
  margin-bottom: 1.5rem;
}
.cads-targeted-content .cads-targeted-content__title {
  display: block;
  color: #004b88;
  border: 1px solid #004b88;
  padding: 0.75rem 1rem;
  margin: 0;
  box-shadow: none;
  box-sizing: border-box;
}
.cads-targeted-content .cads-targeted-content__title-text,
.cads-targeted-content .cads-targeted-content__badge {
  display: block;
}
.cads-targeted-content .cads-targeted-content__content {
  border: 1px solid #004b88;
  border-top: none;
  padding: 0.75rem 1rem;
}

.cads-targeted-content--adviser {
  background-color: rgb(229.5, 239.3, 241.5);
}

.cads-targeted-content--toggleable .cads-targeted-content__title {
  padding: 0;
  border: none;
}
.cads-targeted-content--toggleable .cads-targeted-content__button {
  cursor: pointer;
  color: inherit;
  background: transparent;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.75rem 1rem;
  text-align: left;
  border: 1px solid #004b88;
}
.cads-targeted-content--toggleable .cads-targeted-content__button:hover {
  background-color: #f2f8ff;
}
.cads-targeted-content--toggleable .cads-targeted-content__button:focus {
  outline: 2px solid #ffd250;
  border-color: #161616;
  box-shadow: inset 0 0 0 1px #161616;
}
.cads-targeted-content--toggleable .cads-targeted-content__icon {
  height: 1em;
  margin-left: 0.5em;
  fill: currentcolor;
  flex: 0 0 1em;
}
.cads-targeted-content--toggleable .cads-targeted-content__content {
  display: none;
}

.cads-targeted-content--open .cads-targeted-content__icon {
  transform: rotate(180deg);
}
.cads-targeted-content--open .cads-targeted-content__content {
  display: block;
}

/* stylelint-disable plugin/selector-bem-pattern */
@media print {
  .cads-targeted-content--toggleable .cads-targeted-content__button svg {
    display: none;
  }
  .cads-targeted-content--toggleable .cads-targeted-content__content {
    display: block;
  }
  .cads-targeted-content--toggleable .cads-targeted-content__content hr,
  .cads-targeted-content--toggleable .cads-targeted-content__content button {
    display: none;
  }
}
/** @define success-message */
.cads-success-message {
  display: block;
  padding: 1rem;
  margin: 0 0 1.5rem;
  background-color: rgba(10, 134, 0, 0.1);
  border-left: solid 4px #0a8600;
}

/* @define error-summary; weak */
.cads-error-summary {
  border: solid 2px #e5e5e5;
  border-radius: 1px;
  padding: 1rem;
  color: #df3034;
  margin-bottom: 1rem;
}
.cads-error-summary:focus {
  outline: 2px solid #ffd250;
  border-color: #df3034;
}
.cads-error-summary__title {
  color: #161616;
  margin-bottom: 1rem;
}
.cads-error-summary .cads-error-summary__list {
  margin-bottom: 0;
}
.cads-error-summary .cads-error-summary__list li:last-of-type {
  margin-bottom: 0;
}
.cads-error-summary .cads-error-summary__list li a {
  color: #df3034;
  font-weight: 700;
  text-decoration: underline;
}
.cads-error-summary .cads-error-summary__list li a:focus {
  color: #161616;
  text-decoration: none;
  outline: none;
}

/** @define paging */
.cads-paging {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.cads-paging__item {
  margin-right: 1rem;
}

.cads-paging__button {
  /* stylelint-disable property-disallowed-list */
  transition-property: background;
  transition-duration: 0.3s;
  appearance: none;
  box-sizing: border-box;
  width: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: inline-block;
  padding: 11px 0.75rem;
  margin: 0 0 1.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  color: #004b88;
  border: solid 1px #e5e5e5;
  border-radius: 1px;
  font-weight: 400;
  background-color: transparent;
  min-width: 44px;
  margin-bottom: 0.5rem;
}
@media screen and (prefers-reduced-motion: reduce) {
  .cads-paging__button {
    transition: none !important;
  }
}
@media (max-width: 767.98px) {
  .cads-paging__button {
    font-size: 1rem;
  }
}
.cads-paging__button:focus {
  outline: none;
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
}
.cads-paging__button:hover, .cads-paging__button:active {
  color: #012760;
  border-color: #012760;
  background-color: #f2f8ff;
}
.cads-paging__current .cads-paging__button {
  font-weight: 700;
  color: #fff;
  background-color: #018176;
  border-color: #018176;
}
.cads-paging__current .cads-paging__button:focus {
  outline: none;
  color: #161616;
  border-color: #4a4e4f;
  background-color: #ffd250;
}
.cads-paging__current .cads-paging__button:hover {
  border-color: #006159;
  background-color: #006159;
}

/** @define paging-info */
.cads-paging-info {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 0 1rem;
  color: #4a4e4f;
}

/** define skip-links */
.cads-skip-links {
  width: 100%;
}
.cads-skip-links__link {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cads-skip-links__link:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  width: auto;
  z-index: 1;
}

svg.cads-icon {
  fill: currentcolor;
}
svg.cads-icon--small {
  height: 16px;
}
svg.cads-icon--large {
  height: 24px;
}

.cads-icon--arrow-up-down .up {
  display: none;
}
.cads-icon--arrow-up-down.show-up .up {
  display: block;
}
.cads-icon--arrow-up-down.show-up .down {
  display: none;
}

.cads-icon--plus-minus .minus {
  display: none;
}
.cads-icon--plus-minus.show-minus .minus {
  display: block;
}
.cads-icon--plus-minus.show-minus .plus {
  display: none;
}

/** @define section-links */
.cads-section-links {
  padding-left: 1rem;
}
@media (max-width: 767.98px) {
  .cads-section-links {
    padding-left: 0;
  }
}
.cads-section-links__title {
  font-size: 1rem;
  line-height: 1.15rem;
  font-weight: 400;
  color: #4a4e4f;
  margin: 1rem 0;
}
.cads-section-links__links {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 0;
}
.cads-section-links__item {
  margin-bottom: 1rem;
}
.cads-section-links__section-title {
  color: #4a4e4f;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media print {
  .cads-section-links {
    display: none;
  }
}
/** @define disclosure; weak **/
.cads-disclosure__details {
  display: none;
  margin-top: 1rem;
}

.cads-disclosure__summary {
  text-decoration: underline;
}

.cads-disclosure__toggle {
  text-decoration: none;
}
@media (min-width: 768px) {
  .cads-disclosure__toggle {
    font-size: 1.125rem;
  }
}
.cads-disclosure__toggle .cads-icon {
  position: relative;
  top: 2px;
}
.cads-disclosure__toggle:focus .cads-disclosure__summary {
  text-decoration: none;
}

.cads-disclosure[data-disclosure-state=open] .cads-disclosure__details {
  display: block;
}

.cads-disclosure + .cads-disclosure {
  margin-top: 1rem;
}

/* stylelint-disable plugin/selector-bem-pattern, no-descending-specificity */
.no-js .cads-disclosure__toggle,
.no-js .cads-disclosure__summary {
  display: none;
}
.no-js .cads-disclosure__details {
  display: block;
}

/* @define summary-list; weak */
.cads-summary-list {
  margin: 0 0 2rem;
}

.cads-summary-list__group {
  border-bottom: 1px solid #8d9093;
  padding: 0.5rem 0;
}
@media (min-width: 768px) {
  .cads-summary-list__group {
    display: flex;
  }
}

.cads-summary-list__name,
.cads-summary-list__value {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
@media (max-width: 767.98px) {
  .cads-summary-list__name,
  .cads-summary-list__value {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  .cads-summary-list__name,
  .cads-summary-list__value {
    margin-left: 1rem;
  }
}
.cads-summary-list__name p,
.cads-summary-list__value p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
}
@media (max-width: 767.98px) {
  .cads-summary-list__name p,
  .cads-summary-list__value p {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.cads-summary-list__name p + p,
.cads-summary-list__value p + p {
  margin-top: 0.75em;
}

.cads-summary-list__name {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cads-summary-list__name {
    flex: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .cads-summary-list__value {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  .cads-summary-list__value {
    flex: 2;
  }
}

.cads-hide {
  display: none !important;
}

.cads-invisible {
  visibility: hidden !important;
}

.cads-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cads-sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cads-sr-only-focusable:active, .cads-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.cads-show-md-up {
  display: none !important;
}
@media (min-width: 768px) {
  .cads-show-md-up {
    display: inherit !important;
  }
}

.cads-show-md-down {
  display: inherit !important;
}
@media (min-width: 768px) {
  .cads-show-md-down {
    display: none !important;
  }
}

.cads-show-md-only {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .cads-show-md-only {
    display: inherit !important;
  }
}

@media (min-width: 768px) {
  .cads-hide-md-up {
    display: none !important;
  }
}

.cads-hide-md-down {
  display: none !important;
}
@media (min-width: 768px) {
  .cads-hide-md-down {
    display: inherit !important;
  }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
  .cads-hide-md-only {
    display: none !important;
  }
}

.cads-show-lg-up {
  display: none !important;
}
@media (min-width: 1024px) {
  .cads-show-lg-up {
    display: inherit !important;
  }
}

.cads-show-lg-down {
  display: inherit !important;
}
@media (min-width: 1024px) {
  .cads-show-lg-down {
    display: none !important;
  }
}

.cads-show-lg-only {
  display: none !important;
}
@media (min-width: 1024px) {
  .cads-show-lg-only {
    display: inherit !important;
  }
}

@media (min-width: 1024px) {
  .cads-hide-lg-up {
    display: none !important;
  }
}

.cads-hide-lg-down {
  display: none !important;
}
@media (min-width: 1024px) {
  .cads-hide-lg-down {
    display: inherit !important;
  }
}

@media (min-width: 1024px) {
  .cads-hide-lg-only {
    display: none !important;
  }
}

.cads-max-content-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1090px;
}

@media print {
  @page {
    /* stylelint-disable */
    size: A4; /* DIN A4 standard, Europe */
    /* stylelint-enable */
    margin: 13mm 12mm;
  }
  html,
  body {
    margin: 0;
    background: #fff;
    overflow: visible;
  }
}
html,
body {
  height: 100%;
}

img {
  border: 0;
  max-width: 100%;
}

/* Fluid images if you omit the `width` attribute. */
img:not([width]) {
  width: 100%;
}

.cads-header {
  border-bottom: 1px solid #fff;
}
.cads-header .cads-header__logo-row {
  width: auto;
  max-width: none;
}
@media print {
  .cads-header {
    background: transparent;
  }
}

.docs-logo {
  display: block;
  padding-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.docs-logo svg {
  fill: white;
  width: 284px;
  height: 52px;
}
.docs-logo:hover, .docs-logo:focus, .docs-logo:focus:hover, .docs-logo:active {
  border: none;
  background-color: transparent;
  margin-bottom: -3px;
  border-bottom: 3px solid white;
}
@media (max-width: 767.98px) {
  .docs-logo svg {
    width: 200px;
    height: 37px;
  }
}

.cads-footer .cads-logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='107' fill='none'%3E%3Cpath fill-rule='evenodd' d='M46.452 106.962c26.562 0 52.458-25.767 52.473-56.757v.027-.027C98.9 22.475 76.77 0 49.462 0 22.145 0 0 22.5 0 50.232c0 27.944 22.15 48.496 49.462 48.496.043 0-3.01 8.234-3.01 8.234zm-19.3-72.05c.393.012.776-.124 1.075-.382a1.4 1.4 0 00.387-1.092c0-.95-.516-1.42-1.538-1.42s-1.548.47-1.548 1.42.548 1.474 1.624 1.474zm14.44-.382a1.61 1.61 0 01-1.161.382v-.044c-1.032 0-1.548-.48-1.548-1.43s.516-1.42 1.548-1.42 1.548.47 1.548 1.42a1.4 1.4 0 01-.387 1.092zm20.15 11.804a5.993 5.993 0 01-1.59.568h-.01c-.68.14-1.372.2-2.065.186a5.321 5.321 0 01-3.935-1.42 5.41 5.41 0 01-1.409-4.019 6.022 6.022 0 011.3-4.15 4.64 4.64 0 013.634-1.463 4.53 4.53 0 013.441 1.289 4.96 4.96 0 011.226 3.56v1.41h-6.72a2.8 2.8 0 00.72 1.933c.504.49 1.186.742 1.882.7a7.69 7.69 0 001.784-.2 8.17 8.17 0 001.753-.644v2.25zm12.086-6.377a4.127 4.127 0 00-.935-2.905 3.605 3.605 0 00-2.73-1.016 4.432 4.432 0 00-1.893.393 3.054 3.054 0 00-1.333 1.168h-.15l-.387-1.365h-2.15V46.9h2.84v-5.01a5.144 5.144 0 01.538-2.708 1.896 1.896 0 011.72-.82c.495-.038.976.18 1.28.58a3.04 3.04 0 01.409 1.747v6.224h2.84l-.043-6.956zm9.58 2.413a2.72 2.72 0 00-.828-1.015 8.984 8.984 0 00-1.796-.94 10.23 10.23 0 01-1.774-.82.82.82 0 01-.409-.677c0-.46.42-.7 1.258-.7.47 0 .94.077 1.387.23.5.158.993.344 1.473.557l.85-2.097a8.49 8.49 0 00-3.656-.841 5.19 5.19 0 00-3.054.775 2.56 2.56 0 00-1.075 2.184 3.41 3.41 0 00.258 1.398c.19.397.47.74.817 1.005a8.7 8.7 0 001.763.95c.56.24 1.01.46 1.344.633.257.13.496.296.7.49.136.152.21.352.204.557 0 .612-.516.917-1.548.917a6.845 6.845 0 01-1.742-.262 10.053 10.053 0 01-1.785-.633v2.402c.482.202.983.355 1.495.46a9.94 9.94 0 001.935.153 5.43 5.43 0 003.333-.852 2.98 2.98 0 001.075-2.501 3.14 3.14 0 00-.279-1.365l.043-.01zM59.076 38.7a2.47 2.47 0 01.548 1.671h-3.935a2.79 2.79 0 01.591-1.671 1.78 1.78 0 011.419-.579c.537-.03 1.06.18 1.43.58h-.054zM46.84 44.674h4.87v2.184h-8.226v-1.714l4.817-6.727h-4.538v-2.184h7.774v1.89l-4.7 6.552zm-4.98-8.44H39V46.9h2.84l.032-10.67zm-7.258 8.2a1.1 1.1 0 01-.333-.917v-5.1h2.914v-2.184H34.27v-2.27h-1.817l-.817 2.26-1.57.972v1.223h1.398v5.143a3.93 3.93 0 00.774 2.654c.664.643 1.57.962 2.484.874a6.13 6.13 0 002.602-.48v-2.184a6.105 6.105 0 01-1.785.328 1.33 1.33 0 01-.903-.295l-.032-.022zm-8.925-8.223h2.87l-.032 10.67h-2.84V36.21zM23.7 46.3a4.82 4.82 0 01-1.387.622h-.075c-.584.12-1.18.175-1.774.164-3.247 0-4.87-1.813-4.87-5.46a5.948 5.948 0 011.323-4.16 4.92 4.92 0 013.796-1.43 7.1 7.1 0 013.226.721l-.753 2.206c-.44-.186-.86-.34-1.247-.46a3.77 3.77 0 00-1.151-.175c-1.484 0-2.215 1.234-2.215 3.276s.73 3.134 2.215 3.134a4.788 4.788 0 001.516-.23 5.08 5.08 0 001.398-.699v2.5zm32.268 8.583c.42.034.836-.1 1.16-.37a1.41 1.41 0 00.387-1.092c0-.94-.516-1.42-1.548-1.42s-1.538.48-1.538 1.42.516 1.463 1.538 1.463zM65.99 66.896a4.27 4.27 0 001.398-.622v-2.5a5.45 5.45 0 01-1.398.71 5.3 5.3 0 01-1.527.218c-1.473 0-2.215-1.092-2.215-3.123s.742-3.276 2.215-3.276c.393.004.784.063 1.16.175.387.12.796.273 1.247.46l.84-2.25a7.126 7.126 0 00-3.226-.732 4.877 4.877 0 00-3.785 1.44 5.912 5.912 0 00-1.322 4.15c0 3.64 1.62 5.46 4.86 5.46.587.03 1.175-.01 1.753-.12zm11.796-.568a6.39 6.39 0 01-1.591.568c-.67.13-1.35.193-2.032.186-1.47.16-2.93-.363-3.975-1.423s-1.56-2.545-1.402-4.037a5.99 5.99 0 011.301-4.139 5.21 5.21 0 017.064-.186 4.964 4.964 0 011.226 3.56v1.41h-6.72c-.01.717.246 1.412.72 1.944a2.53 2.53 0 001.882.7 7.69 7.69 0 001.774-.208 8.32 8.32 0 001.753-.633v2.26zM75.7 60.344a2.43 2.43 0 00-.59-1.66l.054-.01c-.368-.4-.89-.616-1.43-.6a1.775 1.775 0 00-1.42.6 2.728 2.728 0 00-.602 1.67h3.99zm-21.16-4.128h2.84v10.68h-2.84v-10.68zm-1.064.022l-3.968 10.658h-3L42.58 56.238h2.98l2.01 6.072a10.83 10.83 0 01.419 2.184h.054a9.83 9.83 0 01.42-2.184l2-6.07h3.022zM35.16 63.97a4.28 4.28 0 01-.473-2.37 4.437 4.437 0 01.473-2.348 1.64 1.64 0 011.473-.83 1.9 1.9 0 011.677.742 4.49 4.49 0 01.516 2.468v.306a3.89 3.89 0 01-.548 2.184 1.9 1.9 0 01-1.602.655 1.726 1.726 0 01-1.516-.786v-.022zm3.59 1.55h-.118l.032-.055a3.213 3.213 0 01-2.957 1.572 3.37 3.37 0 01-2.882-1.463 6.799 6.799 0 01-1.075-4.04 6.83 6.83 0 011.075-4.084 3.42 3.42 0 012.935-1.474 3.376 3.376 0 012.99 1.605h.097a12.53 12.53 0 01-.215-2.129v-3.418h2.817v14.862H39.3l-.548-1.376zm-11.355-2.708a2.07 2.07 0 01-.591 1.551 2.13 2.13 0 01-1.581.579c-.914 0-1.376-.415-1.376-1.234a1.45 1.45 0 01.613-1.278 3.55 3.55 0 011.839-.459h1.075l.02.84zm2.828-3.014v7.098h-1.99l-.548-1.42h-.075c-.387.536-.89.974-1.473 1.278-.626.263-1.3.386-1.98.36a3.198 3.198 0 01-2.366-.885 3.414 3.414 0 01-.86-2.5 2.857 2.857 0 011.16-2.512 6.588 6.588 0 013.495-.884l1.806-.098v-.46c.058-.45-.095-.904-.413-1.224s-.767-.47-1.2-.403a7.264 7.264 0 00-2.914.764l-.925-1.944a8.284 8.284 0 013.99-.96 4.9 4.9 0 013.226.928 3.515 3.515 0 011.075 2.85z' fill='%23fff'/%3E%3C/svg%3E");
  width: 99px;
  height: 107px;
  margin-top: 0;
}
.cads-footer .cads-logo:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='107' fill='none'%3E%3Cpath fill-rule='evenodd' d='M46.452 106.962c26.562 0 52.458-25.767 52.473-56.757v.027-.027C98.9 22.475 76.77 0 49.462 0 22.145 0 0 22.5 0 50.232c0 27.944 22.15 48.496 49.462 48.496.043 0-3.01 8.234-3.01 8.234zm-19.3-72.05c.393.012.776-.124 1.075-.382a1.4 1.4 0 00.387-1.092c0-.95-.516-1.42-1.538-1.42s-1.548.47-1.548 1.42.548 1.474 1.624 1.474zm14.44-.382a1.61 1.61 0 01-1.161.382v-.044c-1.032 0-1.548-.48-1.548-1.43s.516-1.42 1.548-1.42 1.548.47 1.548 1.42a1.4 1.4 0 01-.387 1.092zm20.15 11.804a5.993 5.993 0 01-1.59.568h-.01c-.68.14-1.372.2-2.065.186a5.321 5.321 0 01-3.935-1.42 5.41 5.41 0 01-1.409-4.019 6.022 6.022 0 011.3-4.15 4.64 4.64 0 013.634-1.463 4.53 4.53 0 013.441 1.289 4.96 4.96 0 011.226 3.56v1.41h-6.72a2.8 2.8 0 00.72 1.933c.504.49 1.186.742 1.882.7a7.69 7.69 0 001.784-.2 8.17 8.17 0 001.753-.644v2.25zm12.086-6.377a4.127 4.127 0 00-.935-2.905 3.605 3.605 0 00-2.73-1.016 4.432 4.432 0 00-1.893.393 3.054 3.054 0 00-1.333 1.168h-.15l-.387-1.365h-2.15V46.9h2.84v-5.01a5.144 5.144 0 01.538-2.708 1.896 1.896 0 011.72-.82c.495-.038.976.18 1.28.58a3.04 3.04 0 01.409 1.747v6.224h2.84l-.043-6.956zm9.58 2.413a2.72 2.72 0 00-.828-1.015 8.984 8.984 0 00-1.796-.94 10.23 10.23 0 01-1.774-.82.82.82 0 01-.409-.677c0-.46.42-.7 1.258-.7.47 0 .94.077 1.387.23.5.158.993.344 1.473.557l.85-2.097a8.49 8.49 0 00-3.656-.841 5.19 5.19 0 00-3.054.775 2.56 2.56 0 00-1.075 2.184 3.41 3.41 0 00.258 1.398c.19.397.47.74.817 1.005a8.7 8.7 0 001.763.95c.56.24 1.01.46 1.344.633.257.13.496.296.7.49.136.152.21.352.204.557 0 .612-.516.917-1.548.917a6.845 6.845 0 01-1.742-.262 10.053 10.053 0 01-1.785-.633v2.402c.482.202.983.355 1.495.46a9.94 9.94 0 001.935.153 5.43 5.43 0 003.333-.852 2.98 2.98 0 001.075-2.501 3.14 3.14 0 00-.279-1.365l.043-.01zM59.076 38.7a2.47 2.47 0 01.548 1.671h-3.935a2.79 2.79 0 01.591-1.671 1.78 1.78 0 011.419-.579c.537-.03 1.06.18 1.43.58h-.054zM46.84 44.674h4.87v2.184h-8.226v-1.714l4.817-6.727h-4.538v-2.184h7.774v1.89l-4.7 6.552zm-4.98-8.44H39V46.9h2.84l.032-10.67zm-7.258 8.2a1.1 1.1 0 01-.333-.917v-5.1h2.914v-2.184H34.27v-2.27h-1.817l-.817 2.26-1.57.972v1.223h1.398v5.143a3.93 3.93 0 00.774 2.654c.664.643 1.57.962 2.484.874a6.13 6.13 0 002.602-.48v-2.184a6.105 6.105 0 01-1.785.328 1.33 1.33 0 01-.903-.295l-.032-.022zm-8.925-8.223h2.87l-.032 10.67h-2.84V36.21zM23.7 46.3a4.82 4.82 0 01-1.387.622h-.075c-.584.12-1.18.175-1.774.164-3.247 0-4.87-1.813-4.87-5.46a5.948 5.948 0 011.323-4.16 4.92 4.92 0 013.796-1.43 7.1 7.1 0 013.226.721l-.753 2.206c-.44-.186-.86-.34-1.247-.46a3.77 3.77 0 00-1.151-.175c-1.484 0-2.215 1.234-2.215 3.276s.73 3.134 2.215 3.134a4.788 4.788 0 001.516-.23 5.08 5.08 0 001.398-.699v2.5zm32.268 8.583c.42.034.836-.1 1.16-.37a1.41 1.41 0 00.387-1.092c0-.94-.516-1.42-1.548-1.42s-1.538.48-1.538 1.42.516 1.463 1.538 1.463zM65.99 66.896a4.27 4.27 0 001.398-.622v-2.5a5.45 5.45 0 01-1.398.71 5.3 5.3 0 01-1.527.218c-1.473 0-2.215-1.092-2.215-3.123s.742-3.276 2.215-3.276c.393.004.784.063 1.16.175.387.12.796.273 1.247.46l.84-2.25a7.126 7.126 0 00-3.226-.732 4.877 4.877 0 00-3.785 1.44 5.912 5.912 0 00-1.322 4.15c0 3.64 1.62 5.46 4.86 5.46.587.03 1.175-.01 1.753-.12zm11.796-.568a6.39 6.39 0 01-1.591.568c-.67.13-1.35.193-2.032.186-1.47.16-2.93-.363-3.975-1.423s-1.56-2.545-1.402-4.037a5.99 5.99 0 011.301-4.139 5.21 5.21 0 017.064-.186 4.964 4.964 0 011.226 3.56v1.41h-6.72c-.01.717.246 1.412.72 1.944a2.53 2.53 0 001.882.7 7.69 7.69 0 001.774-.208 8.32 8.32 0 001.753-.633v2.26zM75.7 60.344a2.43 2.43 0 00-.59-1.66l.054-.01c-.368-.4-.89-.616-1.43-.6a1.775 1.775 0 00-1.42.6 2.728 2.728 0 00-.602 1.67h3.99zm-21.16-4.128h2.84v10.68h-2.84v-10.68zm-1.064.022l-3.968 10.658h-3L42.58 56.238h2.98l2.01 6.072a10.83 10.83 0 01.419 2.184h.054a9.83 9.83 0 01.42-2.184l2-6.07h3.022zM35.16 63.97a4.28 4.28 0 01-.473-2.37 4.437 4.437 0 01.473-2.348 1.64 1.64 0 011.473-.83 1.9 1.9 0 011.677.742 4.49 4.49 0 01.516 2.468v.306a3.89 3.89 0 01-.548 2.184 1.9 1.9 0 01-1.602.655 1.726 1.726 0 01-1.516-.786v-.022zm3.59 1.55h-.118l.032-.055a3.213 3.213 0 01-2.957 1.572 3.37 3.37 0 01-2.882-1.463 6.799 6.799 0 01-1.075-4.04 6.83 6.83 0 011.075-4.084 3.42 3.42 0 012.935-1.474 3.376 3.376 0 012.99 1.605h.097a12.53 12.53 0 01-.215-2.129v-3.418h2.817v14.862H39.3l-.548-1.376zm-11.355-2.708a2.07 2.07 0 01-.591 1.551 2.13 2.13 0 01-1.581.579c-.914 0-1.376-.415-1.376-1.234a1.45 1.45 0 01.613-1.278 3.55 3.55 0 011.839-.459h1.075l.02.84zm2.828-3.014v7.098h-1.99l-.548-1.42h-.075c-.387.536-.89.974-1.473 1.278-.626.263-1.3.386-1.98.36a3.198 3.198 0 01-2.366-.885 3.414 3.414 0 01-.86-2.5 2.857 2.857 0 011.16-2.512 6.588 6.588 0 013.495-.884l1.806-.098v-.46c.058-.45-.095-.904-.413-1.224s-.767-.47-1.2-.403a7.264 7.264 0 00-2.914.764l-.925-1.944a8.284 8.284 0 013.99-.96 4.9 4.9 0 013.226.928 3.515 3.515 0 011.075 2.85z' fill='%23161616'/%3E%3C/svg%3E");
}
@media (max-width: 767.98px) {
  .cads-footer .cads-logo {
    background-image: url("data:image/svg+xml,%3Csvg width='117' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.204 17.81a4.91 4.91 0 001.47-.635v-2.667c-.49.317-.98.571-1.47.762-.49.19-1.04.254-1.592.254-1.53 0-2.326-1.08-2.326-3.302 0-2.285.795-3.428 2.326-3.428.429 0 .796.063 1.225.19.428.127.857.318 1.285.508l.858-2.413c-.98-.508-2.143-.762-3.368-.762-1.714 0-3.061.508-3.98 1.524-.918 1.016-1.408 2.477-1.408 4.381 0 3.873 1.715 5.778 5.082 5.778.796-.064 1.408-.064 1.898-.19zm5.082-12.762c.55 0 .918-.127 1.224-.381.245-.254.429-.635.429-1.143 0-1.016-.551-1.524-1.592-1.524-1.102 0-1.592.508-1.592 1.524-.122 1.016.429 1.524 1.53 1.524zm1.469 1.396h-2.939v11.302h2.939V6.444zm6.306 8.762c-.245-.19-.367-.508-.367-.952v-5.46h3.061v-2.35h-3.061V4.032h-1.898l-.857 2.412-1.653 1.016v1.334h1.408v5.46c0 1.27.245 2.159.796 2.794.55.635 1.408.952 2.571.952 1.102 0 1.96-.19 2.694-.508v-2.35c-.735.255-1.347.382-1.837.382-.306 0-.612-.127-.857-.318zm6.123-10.158c.55 0 .918-.127 1.224-.381.245-.254.429-.635.429-1.143 0-1.016-.551-1.524-1.592-1.524-1.102 0-1.592.508-1.592 1.524-.061 1.016.429 1.524 1.53 1.524zm1.47 1.396h-2.94v11.302h2.94V6.444zm10.285 8.953h-5.082l4.898-6.984V6.38h-8.081v2.35h4.714l-5.02 7.11v1.842h8.57v-2.286zm7.714-6.35c.367.445.551 1.016.551 1.778h-4.163c.061-.761.245-1.333.612-1.777.367-.445.857-.635 1.47-.635.673 0 1.163.254 1.53.635zm1.102 8.699a6.391 6.391 0 001.653-.571v-2.413c-.612.317-1.224.508-1.837.698a9.02 9.02 0 01-1.836.19c-.857 0-1.47-.253-1.96-.761s-.734-1.207-.734-2.032h6.98v-1.524c0-1.587-.429-2.857-1.286-3.746-.857-.889-2.02-1.397-3.612-1.397s-2.878.508-3.796 1.524c-.919 1.016-1.347 2.476-1.347 4.381 0 1.841.49 3.238 1.47 4.254.979 1.016 2.326 1.524 4.101 1.524.857.063 1.592 0 2.204-.127zm14.327-7.365c0-1.333-.306-2.35-.98-3.111-.673-.699-1.592-1.08-2.877-1.08-.735 0-1.409.127-1.96.445-.55.254-1.04.698-1.347 1.27h-.183l-.367-1.46h-2.266v11.301h2.939v-5.333c0-1.334.184-2.286.551-2.857.367-.572.98-.89 1.776-.89.612 0 1.04.191 1.346.636.307.38.429 1.016.429 1.84v6.604h2.939v-7.365zM116 12.984c-.183-.38-.49-.762-.857-1.08-.367-.317-1.041-.634-1.837-1.015-.979-.381-1.591-.698-1.836-.889-.307-.19-.429-.444-.429-.698 0-.508.429-.762 1.286-.762.49 0 .979.063 1.469.254.49.127.98.38 1.531.571l.918-2.222c-1.224-.572-2.51-.889-3.796-.889-1.347 0-2.449.254-3.183.825-.735.572-1.103 1.334-1.103 2.35 0 .571.062 1.079.245 1.46.184.38.49.762.858 1.08.367.317.979.634 1.836 1.015.613.254 1.041.508 1.408.698.368.191.613.381.735.508.123.128.184.381.184.572 0 .635-.551.952-1.592.952A6.679 6.679 0 01110 15.46c-.673-.19-1.286-.38-1.837-.698v2.54c.49.19.98.38 1.592.508.551.127 1.225.19 2.021.19 1.53 0 2.694-.317 3.49-.889.795-.635 1.163-1.46 1.163-2.667-.123-.571-.245-1.079-.429-1.46zM18.51 44c10.536 0 20.874-10.54 20.874-23.228C39.384 9.312 30.621 0 19.692 0 8.862 0 0 9.312 0 20.772c0 11.46 8.763 19.851 19.692 19.851L18.511 44zM54.913 39.746V32.19c0-1.333-.365-2.349-1.157-3.047-.793-.635-1.89-1.016-3.352-1.016-1.523 0-2.864.254-4.144.952l.975 2.16c1.158-.572 2.194-.826 3.047-.826 1.097 0 1.706.571 1.706 1.714v.508l-1.889.063c-1.645.064-2.803.381-3.656.953-.792.571-1.219 1.46-1.219 2.666 0 1.143.305 2.032.914 2.667.61.635 1.402.953 2.438.953.853 0 1.523-.127 2.072-.381.548-.254 1.036-.699 1.523-1.334h.122l.549 1.524h2.071zm-2.925-4.317c0 .698-.182 1.206-.609 1.65a2.42 2.42 0 01-1.645.635c-.975 0-1.402-.444-1.402-1.333 0-.635.183-1.08.61-1.333.426-.318 1.035-.445 1.889-.508l1.157-.064v.953zm11.64 2.857h.121l.549 1.46h2.254V24h-2.986v3.62c0 .634.061 1.396.244 2.285h-.122c-.73-1.08-1.767-1.651-3.107-1.651-1.28 0-2.316.508-3.047 1.524-.731 1.016-1.097 2.476-1.097 4.317 0 1.842.366 3.238 1.097 4.318.731 1.016 1.706 1.524 2.986 1.524 1.462 0 2.437-.508 3.107-1.651zm-3.596-1.588c-.365-.571-.548-1.396-.548-2.476 0-1.143.182-1.968.548-2.54.366-.57.853-.888 1.524-.888.792 0 1.401.254 1.767.762.365.507.548 1.396.548 2.603v.317c-.06 1.08-.244 1.905-.548 2.35-.366.444-.914.698-1.645.698-.732 0-1.28-.318-1.646-.826zm14.869 3.048l4.144-11.302h-3.108l-2.072 6.477c-.244.889-.427 1.65-.427 2.349h-.06a12.09 12.09 0 00-.427-2.35l-2.072-6.476h-3.108l4.144 11.302h2.986zm6.764-12.698c.548 0 .914-.127 1.219-.381.304-.254.426-.635.426-1.143 0-1.016-.548-1.524-1.584-1.524-1.097 0-1.585.508-1.585 1.524-.121 1.016.427 1.524 1.524 1.524zm1.462 1.396h-2.924v11.302h2.924V28.444zm8.897 11.366a4.876 4.876 0 001.463-.635v-2.667a8.064 8.064 0 01-1.463.762c-.487.19-1.036.254-1.584.254-1.523 0-2.316-1.08-2.316-3.302 0-2.286.793-3.428 2.316-3.428.427 0 .792.063 1.219.19.426.127.853.254 1.28.508l.853-2.413c-.975-.508-2.133-.762-3.352-.762-1.706 0-3.047.508-3.961 1.524-.914 1.016-1.401 2.477-1.401 4.381 0 3.873 1.706 5.778 5.057 5.778.792-.063 1.402-.063 1.89-.19zm9.568-8.762c.365.444.548 1.015.548 1.777h-4.144c.061-.762.244-1.333.61-1.777.365-.445.853-.635 1.462-.635s1.158.254 1.524.635zm1.035 8.698a6.345 6.345 0 001.646-.571v-2.413c-.61.317-1.219.508-1.828.698-.61.127-1.219.19-1.828.19-.854 0-1.463-.253-1.95-.761-.488-.508-.732-1.207-.732-2.032h6.947v-1.524c0-1.587-.426-2.857-1.28-3.746-.853-.889-2.071-1.396-3.595-1.396-1.584 0-2.864.507-3.778 1.523-.914 1.016-1.34 2.477-1.34 4.381 0 1.842.487 3.238 1.462 4.254.975 1.016 2.316 1.524 4.083 1.524.914.064 1.645 0 2.193-.127z' fill='%23fff'/%3E%3C/svg%3E");
    height: 44px;
    width: 117px;
  }
  .cads-footer .cads-logo:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='117' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.204 17.81a4.91 4.91 0 001.47-.635v-2.667c-.49.317-.98.571-1.47.762-.49.19-1.04.254-1.592.254-1.53 0-2.326-1.08-2.326-3.302 0-2.285.795-3.428 2.326-3.428.429 0 .796.063 1.225.19.428.127.857.318 1.285.508l.858-2.413c-.98-.508-2.143-.762-3.368-.762-1.714 0-3.061.508-3.98 1.524-.918 1.016-1.408 2.477-1.408 4.381 0 3.873 1.715 5.778 5.082 5.778.796-.064 1.408-.064 1.898-.19zm5.082-12.762c.55 0 .918-.127 1.224-.381.245-.254.429-.635.429-1.143 0-1.016-.551-1.524-1.592-1.524-1.102 0-1.592.508-1.592 1.524-.122 1.016.429 1.524 1.53 1.524zm1.469 1.396h-2.939v11.302h2.939V6.444zm6.306 8.762c-.245-.19-.367-.508-.367-.952v-5.46h3.061v-2.35h-3.061V4.032h-1.898l-.857 2.412-1.653 1.016v1.334h1.408v5.46c0 1.27.245 2.159.796 2.794.55.635 1.408.952 2.571.952 1.102 0 1.96-.19 2.694-.508v-2.35c-.735.255-1.347.382-1.837.382-.306 0-.612-.127-.857-.318zm6.123-10.158c.55 0 .918-.127 1.224-.381.245-.254.429-.635.429-1.143 0-1.016-.551-1.524-1.592-1.524-1.102 0-1.592.508-1.592 1.524-.061 1.016.429 1.524 1.53 1.524zm1.47 1.396h-2.94v11.302h2.94V6.444zm10.285 8.953h-5.082l4.898-6.984V6.38h-8.081v2.35h4.714l-5.02 7.11v1.842h8.57v-2.286zm7.714-6.35c.367.445.551 1.016.551 1.778h-4.163c.061-.761.245-1.333.612-1.777.367-.445.857-.635 1.47-.635.673 0 1.163.254 1.53.635zm1.102 8.699a6.391 6.391 0 001.653-.571v-2.413c-.612.317-1.224.508-1.837.698a9.02 9.02 0 01-1.836.19c-.857 0-1.47-.253-1.96-.761s-.734-1.207-.734-2.032h6.98v-1.524c0-1.587-.429-2.857-1.286-3.746-.857-.889-2.02-1.397-3.612-1.397s-2.878.508-3.796 1.524c-.919 1.016-1.347 2.476-1.347 4.381 0 1.841.49 3.238 1.47 4.254.979 1.016 2.326 1.524 4.101 1.524.857.063 1.592 0 2.204-.127zm14.327-7.365c0-1.333-.306-2.35-.98-3.111-.673-.699-1.592-1.08-2.877-1.08-.735 0-1.409.127-1.96.445-.55.254-1.04.698-1.347 1.27h-.183l-.367-1.46h-2.266v11.301h2.939v-5.333c0-1.334.184-2.286.551-2.857.367-.572.98-.89 1.776-.89.612 0 1.04.191 1.346.636.307.38.429 1.016.429 1.84v6.604h2.939v-7.365zM116 12.984c-.183-.38-.49-.762-.857-1.08-.367-.317-1.041-.634-1.837-1.015-.979-.381-1.591-.698-1.836-.889-.307-.19-.429-.444-.429-.698 0-.508.429-.762 1.286-.762.49 0 .979.063 1.469.254.49.127.98.38 1.531.571l.918-2.222c-1.224-.572-2.51-.889-3.796-.889-1.347 0-2.449.254-3.183.825-.735.572-1.103 1.334-1.103 2.35 0 .571.062 1.079.245 1.46.184.38.49.762.858 1.08.367.317.979.634 1.836 1.015.613.254 1.041.508 1.408.698.368.191.613.381.735.508.123.128.184.381.184.572 0 .635-.551.952-1.592.952A6.679 6.679 0 01110 15.46c-.673-.19-1.286-.38-1.837-.698v2.54c.49.19.98.38 1.592.508.551.127 1.225.19 2.021.19 1.53 0 2.694-.317 3.49-.889.795-.635 1.163-1.46 1.163-2.667-.123-.571-.245-1.079-.429-1.46zM18.51 44c10.536 0 20.874-10.54 20.874-23.228C39.384 9.312 30.621 0 19.692 0 8.862 0 0 9.312 0 20.772c0 11.46 8.763 19.851 19.692 19.851L18.511 44zM54.913 39.746V32.19c0-1.333-.365-2.349-1.157-3.047-.793-.635-1.89-1.016-3.352-1.016-1.523 0-2.864.254-4.144.952l.975 2.16c1.158-.572 2.194-.826 3.047-.826 1.097 0 1.706.571 1.706 1.714v.508l-1.889.063c-1.645.064-2.803.381-3.656.953-.792.571-1.219 1.46-1.219 2.666 0 1.143.305 2.032.914 2.667.61.635 1.402.953 2.438.953.853 0 1.523-.127 2.072-.381.548-.254 1.036-.699 1.523-1.334h.122l.549 1.524h2.071zm-2.925-4.317c0 .698-.182 1.206-.609 1.65a2.42 2.42 0 01-1.645.635c-.975 0-1.402-.444-1.402-1.333 0-.635.183-1.08.61-1.333.426-.318 1.035-.445 1.889-.508l1.157-.064v.953zm11.64 2.857h.121l.549 1.46h2.254V24h-2.986v3.62c0 .634.061 1.396.244 2.285h-.122c-.73-1.08-1.767-1.651-3.107-1.651-1.28 0-2.316.508-3.047 1.524-.731 1.016-1.097 2.476-1.097 4.317 0 1.842.366 3.238 1.097 4.318.731 1.016 1.706 1.524 2.986 1.524 1.462 0 2.437-.508 3.107-1.651zm-3.596-1.588c-.365-.571-.548-1.396-.548-2.476 0-1.143.182-1.968.548-2.54.366-.57.853-.888 1.524-.888.792 0 1.401.254 1.767.762.365.507.548 1.396.548 2.603v.317c-.06 1.08-.244 1.905-.548 2.35-.366.444-.914.698-1.645.698-.732 0-1.28-.318-1.646-.826zm14.869 3.048l4.144-11.302h-3.108l-2.072 6.477c-.244.889-.427 1.65-.427 2.349h-.06a12.09 12.09 0 00-.427-2.35l-2.072-6.476h-3.108l4.144 11.302h2.986zm6.764-12.698c.548 0 .914-.127 1.219-.381.304-.254.426-.635.426-1.143 0-1.016-.548-1.524-1.584-1.524-1.097 0-1.585.508-1.585 1.524-.121 1.016.427 1.524 1.524 1.524zm1.462 1.396h-2.924v11.302h2.924V28.444zm8.897 11.366a4.876 4.876 0 001.463-.635v-2.667a8.064 8.064 0 01-1.463.762c-.487.19-1.036.254-1.584.254-1.523 0-2.316-1.08-2.316-3.302 0-2.286.793-3.428 2.316-3.428.427 0 .792.063 1.219.19.426.127.853.254 1.28.508l.853-2.413c-.975-.508-2.133-.762-3.352-.762-1.706 0-3.047.508-3.961 1.524-.914 1.016-1.401 2.477-1.401 4.381 0 3.873 1.706 5.778 5.057 5.778.792-.063 1.402-.063 1.89-.19zm9.568-8.762c.365.444.548 1.015.548 1.777h-4.144c.061-.762.244-1.333.61-1.777.365-.445.853-.635 1.462-.635s1.158.254 1.524.635zm1.035 8.698a6.345 6.345 0 001.646-.571v-2.413c-.61.317-1.219.508-1.828.698-.61.127-1.219.19-1.828.19-.854 0-1.463-.253-1.95-.761-.488-.508-.732-1.207-.732-2.032h6.947v-1.524c0-1.587-.426-2.857-1.28-3.746-.853-.889-2.071-1.396-3.595-1.396-1.584 0-2.864.507-3.778 1.523-.914 1.016-1.34 2.477-1.34 4.381 0 1.842.487 3.238 1.462 4.254.975 1.016 2.316 1.524 4.083 1.524.914.064 1.645 0 2.193-.127z' fill='%23161616'/%3E%3C/svg%3E");
  }
}
@media print {
  .cads-footer .cads-logo {
    content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120.47 127.56'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23004b88;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Elogo-en%3C/title%3E%3Cpath class='cls-1' d='M120.47,60.14c0,36.85-31.54,67.42-63.9,67.42,0,0,3.72-9.78,3.67-9.78C27,117.78,0,93.35,0,60.14a60.24,60.24,0,0,1,120.47,0'/%3E%3Cpath class='cls-2' d='M92.78,80a7.9,7.9,0,0,0,1.93-.68V76.64a10.75,10.75,0,0,1-2.13.76,9.41,9.41,0,0,1-2.16.24,3.06,3.06,0,0,1-2.29-.83,3.31,3.31,0,0,1-.88-2.3h8.18V72.83a5.78,5.78,0,0,0-1.5-4.23,5.57,5.57,0,0,0-4.18-1.53,5.69,5.69,0,0,0-4.41,1.74,7,7,0,0,0-1.59,4.92,6.4,6.4,0,0,0,1.72,4.79,6.54,6.54,0,0,0,4.79,1.69A12.1,12.1,0,0,0,92.78,80m-1.26-9.76a2.9,2.9,0,0,1,.67,2H87.33a3.18,3.18,0,0,1,.72-2,2.17,2.17,0,0,1,1.72-.7,2.25,2.25,0,0,1,1.75.7M80.35,80a5.86,5.86,0,0,0,1.7-.74v-3a6.5,6.5,0,0,1-1.7.83,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72t2.7-3.83a5,5,0,0,1,1.41.21c.46.14,1,.32,1.52.54l1-2.68a8.88,8.88,0,0,0-4-.86,6,6,0,0,0-4.62,1.71,6.92,6.92,0,0,0-1.61,4.93q0,6.51,5.92,6.5a9.92,9.92,0,0,0,2.16-.2M69.88,67.31H66.42V80h3.46Zm-1.72-1.58a2,2,0,0,0,1.41-.45A1.65,1.65,0,0,0,70,64c0-1.13-.63-1.69-1.88-1.69s-1.88.56-1.88,1.69.62,1.7,1.88,1.7M60.24,80l4.83-12.68H61.46L59,74.53a11,11,0,0,0-.51,2.6h-.07a13.09,13.09,0,0,0-.51-2.6L55.48,67.3H51.86L56.69,80h3.55ZM42.83,76.52a5,5,0,0,1-.65-2.81,5.23,5.23,0,0,1,.64-2.85,2,2,0,0,1,1.8-1,2.33,2.33,0,0,1,2,.89,5.14,5.14,0,0,1,.63,2.92v.38a4.47,4.47,0,0,1-.67,2.62,2.37,2.37,0,0,1-1.95.77,2.11,2.11,0,0,1-1.84-.94m4.23,1.82h.14L47.87,80h2.65V62.34H47.06V66.4a14.47,14.47,0,0,0,.25,2.53H47.2a4.13,4.13,0,0,0-3.65-1.86A4.23,4.23,0,0,0,40,68.81a8,8,0,0,0-1.3,4.86A8,8,0,0,0,40,78.48a4.13,4.13,0,0,0,3.51,1.73,4,4,0,0,0,3.6-1.87M33.38,75.15A2.43,2.43,0,0,1,32.66,77a2.66,2.66,0,0,1-1.92.69c-1.12,0-1.68-.49-1.68-1.46a1.71,1.71,0,0,1,.73-1.52A4.34,4.34,0,0,1,32,74.16l1.34,0v1ZM36.81,80V71.54a4.1,4.1,0,0,0-1.36-3.38,6,6,0,0,0-3.91-1.11,10.35,10.35,0,0,0-4.85,1.14l1.14,2.34a8.88,8.88,0,0,1,3.58-.92,1.72,1.72,0,0,1,2,1.93v.55l-2.2.07a8.19,8.19,0,0,0-4.26,1.06,3.35,3.35,0,0,0-1.41,3,4,4,0,0,0,1,3,3.93,3.93,0,0,0,2.88,1,5.71,5.71,0,0,0,2.41-.43,5.1,5.1,0,0,0,1.79-1.52h.09L34.4,80h2.41Z'/%3E%3Cpath class='cls-2' d='M101.58,50.85a3.31,3.31,0,0,0-1-1.2,9.82,9.82,0,0,0-2.17-1.12,14.56,14.56,0,0,1-2.16-1,1,1,0,0,1-.5-.81c0-.55.52-.82,1.54-.82a5.46,5.46,0,0,1,1.69.26,16.9,16.9,0,0,1,1.78.67l1-2.5a10.47,10.47,0,0,0-4.46-1,6.34,6.34,0,0,0-3.71.93,3,3,0,0,0-1.31,2.61,3.91,3.91,0,0,0,.31,1.66,3.22,3.22,0,0,0,1,1.2,10.22,10.22,0,0,0,2.15,1.13c.68.29,1.22.54,1.63.76a3.31,3.31,0,0,1,.86.57.91.91,0,0,1,.25.67c0,.72-.63,1.09-1.88,1.09a8.61,8.61,0,0,1-2.13-.31,12,12,0,0,1-2.17-.76v2.86a9.5,9.5,0,0,0,1.83.55,13,13,0,0,0,2.35.19,6.8,6.8,0,0,0,4.06-1,3.51,3.51,0,0,0,1.35-3,3.88,3.88,0,0,0-.32-1.63M90,48a4.82,4.82,0,0,0-1.14-3.45,4.42,4.42,0,0,0-3.36-1.19,5.51,5.51,0,0,0-2.31.46,3.77,3.77,0,0,0-1.59,1.39h-.19l-.46-1.62H78.26V56.24h3.46v-6a6,6,0,0,1,.65-3.22,2.32,2.32,0,0,1,2.09-1,1.8,1.8,0,0,1,1.56.68,3.62,3.62,0,0,1,.49,2.06v7.41H90Zm-16.7,8.27a8,8,0,0,0,1.94-.67V52.89a10.75,10.75,0,0,1-2.13.76,9.49,9.49,0,0,1-2.17.24,3.05,3.05,0,0,1-2.29-.83,3.34,3.34,0,0,1-.87-2.3h8.17V49.08a5.84,5.84,0,0,0-1.49-4.23,6.5,6.5,0,0,0-8.6.22A7.08,7.08,0,0,0,64.23,50,6.4,6.4,0,0,0,66,54.78a6.52,6.52,0,0,0,4.78,1.69,12,12,0,0,0,2.52-.23M72,46.48a2.88,2.88,0,0,1,.67,2H67.82a3.23,3.23,0,0,1,.72-2,2.2,2.2,0,0,1,1.72-.7,2.27,2.27,0,0,1,1.74.7M63,53.6H57l5.72-7.79V43.56H53.3V46.2h5.52L53,54.2v2H63V53.6Zm-12-10H47.52V56.24H51ZM49.25,42a2,2,0,0,0,1.42-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.89-1.69s-1.88.57-1.88,1.69S48,42,49.25,42m-7.1,11.37a1.35,1.35,0,0,1-.41-1.09V46.16h3.55v-2.6H41.74v-2.7H39.53l-1,2.68L36.62,44.7v1.46h1.66v6.11a4.58,4.58,0,0,0,.94,3.15,3.91,3.91,0,0,0,3,1,7.84,7.84,0,0,0,3.17-.58V53.31a7.34,7.34,0,0,1-2.18.4,1.66,1.66,0,0,1-1.09-.35m-7.41-9.8H31.28V56.24h3.46ZM33,42a2,2,0,0,0,1.41-.45,1.67,1.67,0,0,0,.47-1.26c0-1.12-.63-1.69-1.88-1.69s-1.89.57-1.89,1.69S31.76,42,33,42M27.11,56.26a5.71,5.71,0,0,0,1.7-.73v-3a6.88,6.88,0,0,1-1.7.84,6.13,6.13,0,0,1-1.85.27q-2.7,0-2.7-3.72c0-2.56.9-3.83,2.7-3.83a4.9,4.9,0,0,1,1.41.2c.47.14,1,.32,1.52.54l1-2.67a8.75,8.75,0,0,0-3.95-.86A6.05,6.05,0,0,0,20.64,45,7,7,0,0,0,19,50q0,6.49,5.91,6.5a9.27,9.27,0,0,0,2.16-.21'/%3E%3C/svg%3E");
  }
}

.home-intro {
  padding: 1.5rem 0;
}

.page-index .cads-notice-banner {
  margin-top: 1.5rem;
}

.text-list {
  margin-bottom: 2rem;
}
.text-list__links {
  margin-bottom: 2rem;
}
.text-list__links:last-of-type {
  margin-bottom: 0;
}

code {
  line-height: 1rem;
  margin: 0 2px;
  border-radius: 1px;
  background-color: #f8f8f8;
  font-size: 1rem;
}

pre.highlight {
  margin-bottom: 2rem;
  border: 1px #e5e5e5 solid;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  max-width: 100%;
  min-width: 100px;
}
pre.highlight code {
  display: inline-block;
  padding: 1rem;
  white-space: pre;
  min-width: 100px;
  line-height: 1.5rem;
  background-color: transparent;
}
pre.highlight:focus {
  outline: 2px solid #ffd250;
  border-color: #161616;
  box-shadow: inset 0 0 0 1px #161616;
}
pre.highlight button {
  font-family: "Open Sans", helvetica, "helvetica neue", arial, sans-serif;
  margin: 0;
}
pre.highlight .highlight__buttons {
  padding: 1rem 1rem 0;
}

.component-example {
  border: 1px solid #e5e5e5;
  margin-bottom: 2rem;
  padding: 1rem;
}

.component-example__links {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .component-example__links {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.component-example__links {
  text-align: right;
  margin-bottom: 2.5rem;
}

.component-example__preview {
  border: none;
  border-width: 1px 0;
}

.component-example__iframe {
  display: block;
  border: 0;
  width: 100%;
  min-height: 60px;
  overflow: auto;
}

.component-example__source {
  margin-top: 2.5rem;
  padding-top: 1rem;
  border-top: 1px #e5e5e5 solid;
}
.component-example__source .cads-disclosure {
  margin: 0 0 0.75rem 0;
}
.component-example__source .cads-disclosure:last-of-type {
  margin-bottom: 0;
}
.component-example__source .cads-disclosure__toggle {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .component-example__source .cads-disclosure__toggle {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.component-example__source pre.highlight {
  margin-bottom: 0;
}

.icon-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}

.icon-card {
  display: block;
  border: 1px solid #e5e5e5;
  border-radius: 1px;
  padding: 1rem;
  margin: 0;
  text-align: center;
}
.icon-card svg {
  margin-bottom: 0.5em;
}
.icon-card .icon-card__label {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .icon-card .icon-card__label {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.icon-card .icon-card__label {
  display: block;
}

.colour-swatch {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.feedback-prompt {
  margin-bottom: 2.5rem;
  padding: 1rem 0;
  border: solid #e5e5e5;
  border-width: 1px 0;
}

.feedback-prompt__title {
  margin: 0 0 0.25rem 0;
}

.feedback-prompt__body {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .feedback-prompt__body {
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.feedback-prompt__body {
  margin: 0;
}

.sizing-border {
  display: inline-block;
  width: 100px;
  height: 40px;
  vertical-align: middle;
  border: solid 1px #e5e5e5;
  margin-left: 11px;
  margin-right: 11px;
}
.sizing-border--medium {
  border: solid 2px #e5e5e5;
  margin-left: 10px;
}
.sizing-border--large {
  border: solid 4px #e5e5e5;
  margin-left: 10px;
}

.spacing-block-0 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 0;
  height: 0;
}

.spacing-block-1 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 0.25rem;
  height: 0.25rem;
}

.spacing-block-2 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 0.5rem;
  height: 0.5rem;
}

.spacing-block-3 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 0.75rem;
  height: 0.75rem;
}

.spacing-block-4 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 1rem;
  height: 1rem;
}

.spacing-block-5 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 1.5rem;
  height: 1.5rem;
}

.spacing-block-6 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 2rem;
  height: 2rem;
}

.spacing-block-7 {
  display: inline-block;
  vertical-align: middle;
  background: rgba(229, 229, 229, 0.4);
  border: dotted 1px #e5e5e5;
  width: 2.5rem;
  height: 2.5rem;
}

.section-links-example-custom-content {
  background-color: #e6eff2;
  padding: 1rem;
  margin: 1rem 0;
  box-sizing: border-box;
}
