/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  word-break: normal;
}
.cpl-grid-inner section.cpl-grid-cell-9 h2.h3.cpl-parallax {
  color: white !important;
}
*,
:after,
:before {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}
* {
  margin: 0;
  padding: 0;
}
hr {
  color: inherit;
  height: 0;
  overflow: visible;
}
details,
main {
  display: block;
}
summary {
  display: list-item;
}
small {
  font-size: 80%;
}
[hidden] {
  display: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
  text-decoration: underline dotted currentColor;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline-width: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}
pre {
  font-size: 1em;
}
b,
strong {
  font-weight: bolder;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-color: inherit;
  text-indent: 0;
}
input {
  border-radius: 0;
}
[disabled] {
  cursor: default;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: 700;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role='button'],
[type='button'],
[type='reset'],
[type='submit'],
button {
  color: inherit;
  cursor: pointer;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type='reset'],
[type='submit'],
button,
html [type='button'] {
  -webkit-appearance: button;
}
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}
legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}
img {
  border-style: none;
}
progress {
  vertical-align: baseline;
}
[aria-busy='true'] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled='true'] {
  cursor: default;
} /*! TOYOTA REVAMP v2021 | Convertium Pte Ltd */
:root {
  --mdc-theme-primary: #eb0a1e;
  --mdc-theme-error: #eb0a1e;
  --mdc-typography-font-family: ToyotaType;
  --mdc-typography-subtitle1-font-weight: 300;
}
.cpl-link span,
.cpl-sec-bg-black .cpl-link span,
.cpl-sec-bg-grey-dark .cpl-link span,
.cpl-sec-bg-grey-mid .cpl-link span,
.mdc-button__link .mdc-button__label,
a:not(.mdc-button):not(.cpl-unstyled) {
  background-position: 0 100%;
  background-repeat: no-repeat;
  -webkit-transition: background-size 0.25s;
  transition: background-size 0.25s;
}
.mdc-button__link .mdc-button__label,
a:not(.mdc-button):not(.cpl-unstyled) {
  background-size: 100% 100%;
}
.cpl-link span,
.cpl-sec-bg-black .cpl-link span,
.cpl-sec-bg-grey-dark .cpl-link span,
.cpl-sec-bg-grey-mid .cpl-link span {
  background-size: 0 100%;
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 200;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Light.woff2) format('woff2');
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 300;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Book.woff2) format('woff2');
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 400;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Regular.woff2) format('woff2');
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 600;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Semibold.woff2) format('woff2');
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 700;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Bold.woff2) format('woff2');
}
@font-face {
  ascent-override: 95%;
  font-display: swap;
  font-family: ToyotaType;
  font-style: normal;
  font-weight: 900;
  src: url(https://toyota-indus.com/wp-content/themes/astra/page-templates/Brand-Start-Your-Impossible/assets/fonts/resources/ToyotaType-Black.woff2) format('woff2');
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ToyotaType, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}
.cpl-txt-bold,
.cpl-txt-promo,
.h2,
.h3,
.h5,
b,
h1,
h2,
h3,
h5,
strong {
  font-weight: 700;
}
.h4,
.h6,
h4,
h6 {
  font-weight: 300;
}
.h3,
.h4,
.h5,
.h6,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .h3:before,
    .h4:before,
    .h5:before,
    .h6:before,
    h3:before,
    h4:before,
    h5:before,
    h6:before {
      content: '';
      display: block;
      height: 0;
      margin-top: -0.1em;
      width: 0;
    }
  }
}
h1 {
  font-size: 2.25rem;
  line-height: 1.1;
}
@media (min-width: 1023.01px) {
  h1 {
    font-size: 4.25rem;
  }
}
@supports (font-size: clamp(2.25rem, 4.25vw, 4.25rem)) {
  h1 {
    font-size: max(2.25rem, min(4.25vw, 4.25rem));
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    h1:before {
      content: '';
      display: block;
      height: 0;
      margin-top: -0.05em;
      width: 0;
    }
  }
}
.h2,
h2 {
  font-size: 2rem;
  line-height: 1.1;
}
@media (min-width: 1023.01px) {
  .h2,
  h2 {
    font-size: 3.375rem;
  }
}
@supports (font-size: clamp(2rem, 3.375vw, 3.375rem)) {
  .h2,
  h2 {
    font-size: max(2rem, min(3.375vw, 3.375rem));
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .h2:before,
    h2:before {
      content: '';
      display: block;
      height: 0;
      margin-top: -0.05em;
      width: 0;
    }
  }
}
.h3,
h3 {
  font-size: 1.75rem;
}
@media (min-width: 1023.01px) {
  .h3,
  h3 {
    font-size: 2.375rem;
  }
}
.h4,
h4 {
  font-size: 1.421875rem;
}
@media (min-width: 1023.01px) {
  .h4,
  h4 {
    font-size: 1.625rem;
  }
}
.cpl-p-lead,
.h5,
h5 {
  font-size: 1.25rem;
}
@media (min-width: 1023.01px) {
  .cpl-p-lead,
  .h5,
  h5 {
    font-size: 1.375rem;
  }
}
.h6,
h6 {
  font-size: 1.125rem;
}
p {
  font-size: 1rem;
}
p:not(:last-of-type) {
  margin-bottom: 1rem;
}
small {
  font-size: 75%;
}
small.cpl-small-line {
  display: inline-block;
  line-height: 1.5;
}
mark {
  background-color: hsla(0, 0%, 80%, 0.75);
}
.cpl-txt-promo {
  color: #eb0a1e;
  font-size: 12px;
}
.cpl-disclaimer p {
  color: gray;
  font-size: 0.875rem;
}
.text-center {
  text-align: center;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
::-moz-selection {
  background-color: hsla(0, 0%, 6%, 0.5);
  color: #fff;
  text-shadow: none;
}
::selection {
  background-color: hsla(0, 0%, 6%, 0.5);
  color: #fff;
  text-shadow: none;
}
body,
html {
  overflow-x: hidden;
}
body {
  background-color: #fff;
  color: #101010;
}
html.desktop body {
  scrollbar-color: #eb0a1e #eee;
  scrollbar-width: thin;
}
html.desktop body::-webkit-scrollbar {
  width: 10px;
}
html.desktop body::-webkit-scrollbar-thumb {
  background-color: #eb0a1e;
}
html.desktop body::-webkit-scrollbar-track {
  background-color: #eee;
}
html.desktop body::-webkit-scrollbar-track:active,
html.desktop body::-webkit-scrollbar-track:hover {
  background-color: #f5f5f5;
}
main {
  position: relative;
}
main:before {
  background-color: hsla(0, 0%, 6%, 0);
  bottom: 0;
  content: '';
  cursor: pointer;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 99;
}
html.cpl-no-scroll {
  height: 100%;
  overflow-y: hidden;
}
html.cpl-no-scroll body {
  height: auto;
  min-height: 100%;
  overflow-y: hidden;
}
html.cpl-no-scroll main:before {
  background-color: hsla(0, 0%, 6%, 0.75);
  pointer-events: all;
}
a {
  color: inherit;
  text-decoration: none;
}
a:not(.mdc-button):not(.cpl-unstyled) {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #101010)
  );
  background-image: linear-gradient(180deg, transparent 95%, #101010 0);
}
.cpl-sec-bg-black a:not(.mdc-button):not(.cpl-unstyled),
.cpl-sec-bg-grey-dark a:not(.mdc-button):not(.cpl-unstyled),
.cpl-sec-bg-grey-mid a:not(.mdc-button):not(.cpl-unstyled) {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #fff)
  );
  background-image: linear-gradient(180deg, transparent 95%, #fff 0);
}
.cpl-sec-bg-white a:not(.mdc-button):not(.cpl-unstyled) {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #101010)
  );
  background-image: linear-gradient(180deg, transparent 95%, #101010 0);
}
a:not(.mdc-button):not(.cpl-unstyled):hover {
  background-size: 0 100%;
}
a.cpl-link-ext:not(.cpl-no-icon):after,
a[target='_blank']:not(.cpl-no-icon):after,
a[target='blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23101010'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  margin-left: 0.35em;
  pointer-events: none;
  width: 0.8em;
}
.cpl-sec-bg-black a.cpl-link-ext:not(.cpl-no-icon):after,
.cpl-sec-bg-black a[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-black a[target='blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark a.cpl-link-ext:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark a[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark a[target='blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid a.cpl-link-ext:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid a[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid a[target='blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23fff'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
a.cpl-link-ext:not(.mdc-button):after,
a[target='_blank']:not(.mdc-button):after,
a[target='blank']:not(.mdc-button):after {
  height: 0.8em;
}
a[href^='mailto'] {
  word-break: break-word;
}
ol,
ul {
  list-style-type: none;
}
picture {
  display: block;
}
picture img {
  height: auto;
  width: 100%;
}
img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimizeQuality;
  max-width: 100%;
}
img,
img[data-src],
img[data-srcset] {
  display: block;
}
img:not([src]):not([srcset]) {
  visibility: hidden;
}
.cpl-lazy {
  opacity: 0.5;
  -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, transform 0.25s;
  transition: opacity 0.25s, transform 0.25s, -webkit-transform 0.25s;
  will-change: opacity, transform;
}
.cpl-lazy.loaded {
  opacity: 1;
}
hr {
  border-color: hsla(0, 0%, 80%, 0.8);
  margin-bottom: 1.5rem;
  margin-top: 1rem;
}
address {
  font-style: normal;
}
.cpl-sec-wrapper {
  margin: 0 auto;
  max-width: 1280px;
  padding-bottom: 16px;
  padding-top: 16px;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-sec-wrapper {
    padding-bottom: 40px;
    padding-top: 16px;
  }
}
@media (min-width: 1023.01px) {
  .cpl-sec-wrapper {
    padding-bottom: 40px;
    padding-top: 20px;
  }
}
.cpl-sec-wrapper.no-pad-top {
  padding-top: 0;
}
.cpl-sec-wrapper.no-pad-btm {
  padding-bottom: 0;
}
.cpl-sec-cont {
  margin: 0 auto;
  padding: 16px 16px 32px;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-sec-cont {
    padding: 32px;
  }
}
@media (min-width: 1023.01px) {
  .cpl-sec-cont {
    padding: 40px;
  }
}
.cpl-sec-cont.no-pad-top {
  padding-top: 0;
}
.cpl-sec-cont.no-pad-btm {
  padding-bottom: 0;
}
.cpl-sec-cont.no-pad-r-l {
  padding-left: 0;
  padding-right: 0;
}
.cpl-sec-cont.no-pad {
  padding: 0;
}
.cpl-link {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
}
.cpl-link:after {
  border-bottom: 1px solid #101010;
  border-left-color: #101010;
  border-right: 1px solid #101010;
  border-top-color: #101010;
  content: '';
  display: inline-block;
  height: 6px;
  margin-left: 0.35em;
  -webkit-transform: rotate(-45deg) translateY(-0.05em);
  transform: rotate(-45deg) translateY(-0.05em);
  vertical-align: middle;
  width: 6px;
}
@media (min-width: 600px) {
  .cpl-link:after {
    height: 8px;
    width: 8px;
  }
}
.cpl-sec-bg-black .cpl-link:after,
.cpl-sec-bg-grey-dark .cpl-link:after,
.cpl-sec-bg-grey-mid .cpl-link:after {
  border-color: #f5f5f5;
}
.cpl-link span {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #101010)
  );
  background-image: linear-gradient(180deg, transparent 95%, #101010 0);
}
.cpl-sec-bg-black .cpl-link span,
.cpl-sec-bg-grey-dark .cpl-link span,
.cpl-sec-bg-grey-mid .cpl-link span {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #fff)
  );
  background-image: linear-gradient(180deg, transparent 95%, #fff 0);
}
.cpl-link:hover span {
  background-size: 100% 100%;
}
#cpl--wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
.cq-Editable-dom #cpl--wrapper {
  display: block;
  min-height: inherit;
}
#cpl--footer {
  margin-top: auto;
}
.cpl-scrollbar-inner {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
}
html.desktop .cpl-scrollbar-inner {
  scrollbar-color: #eb0a1e #eee;
  scrollbar-width: thin;
}
html.desktop .cpl-scrollbar-inner::-webkit-scrollbar {
  width: 10px;
}
html.desktop .cpl-scrollbar-inner::-webkit-scrollbar-thumb {
  background-color: #eb0a1e;
}
html.desktop .cpl-scrollbar-inner::-webkit-scrollbar-track {
  background-color: #eee;
}
html.desktop .cpl-scrollbar-inner::-webkit-scrollbar-track:active,
html.desktop .cpl-scrollbar-inner::-webkit-scrollbar-track:hover {
  background-color: #f5f5f5;
}
.mdc-touch-target-wrapper {
  display: inline;
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-appearance: none;
  border: none;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.0892857143em;
  line-height: 2.25rem;
  line-height: inherit;
  min-width: 64px;
  outline: none;
  overflow: visible;
  padding: 0 20px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.mdc-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mdc-button:active {
  outline: none;
}
.mdc-button:hover {
  cursor: pointer;
}
.mdc-button:disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.37);
  cursor: default;
  pointer-events: none;
}
.mdc-button .mdc-button__ripple {
  border-radius: 4px;
}
.mdc-button:not(:disabled) {
  background-color: transparent;
}
.mdc-button .mdc-button__icon {
  display: inline-block;
  font-size: 18px;
  height: 18px;
  margin-left: 0;
  margin-right: 8px;
  vertical-align: top;
  width: 18px;
}
.mdc-button .mdc-button__icon[dir='rtl'],
[dir='rtl'] .mdc-button .mdc-button__icon {
  margin-left: 8px;
  margin-right: 0;
}
.mdc-button .mdc-button__touch {
  height: 48px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mdc-button:not(:disabled) {
  color: #6200ee;
  color: #eb0a1e;
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-button__label + .mdc-button__icon {
  margin-left: 8px;
  margin-right: 0;
}
.mdc-button__label + .mdc-button__icon[dir='rtl'],
[dir='rtl'] .mdc-button__label + .mdc-button__icon {
  margin-left: 0;
  margin-right: 8px;
}
svg.mdc-button__icon {
  fill: currentColor;
}
.mdc-button--outlined .mdc-button__icon,
.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon {
  margin-left: -4px;
  margin-right: 8px;
}
.mdc-button--outlined .mdc-button__icon[dir='rtl'],
.mdc-button--outlined .mdc-button__label + .mdc-button__icon,
.mdc-button--raised .mdc-button__icon[dir='rtl'],
.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon[dir='rtl'],
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
[dir='rtl'] .mdc-button--outlined .mdc-button__icon,
[dir='rtl'] .mdc-button--raised .mdc-button__icon,
[dir='rtl'] .mdc-button--unelevated .mdc-button__icon {
  margin-left: 8px;
  margin-right: -4px;
}
.mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir='rtl'],
.mdc-button--raised .mdc-button__label + .mdc-button__icon[dir='rtl'],
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir='rtl'],
[dir='rtl'] .mdc-button--outlined .mdc-button__label + .mdc-button__icon,
[dir='rtl'] .mdc-button--raised .mdc-button__label + .mdc-button__icon,
[dir='rtl'] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon {
  margin-left: -4px;
  margin-right: 8px;
}
.mdc-button--raised,
.mdc-button--unelevated {
  padding: 0 20px;
}
.mdc-button--raised:disabled,
.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.37);
}
.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
}
@supports not (-ms-ime-align: auto) {
  .mdc-button--raised:not(:disabled),
  .mdc-button--unelevated:not(:disabled) {
    background-color: #eb0a1e;
    background-color: var(--mdc-theme-primary, #6200ee);
  }
}
.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  color: var(--mdc-theme-on-primary, #fff);
}
.mdc-button--raised {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-button--raised:focus,
.mdc-button--raised:hover {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
    0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.mdc-button--raised:active {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mdc-button--raised:disabled {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14),
    0 0 0 0 rgba(0, 0, 0, 0.12);
}
.mdc-button--outlined {
  border-style: solid;
  border-width: 1px;
  padding: 0 19px;
}
.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.37);
}
.mdc-button--outlined .mdc-button__ripple {
  border: 1px solid transparent;
  left: -1px;
  top: -1px;
}
.mdc-button--outlined:not(:disabled) {
  border-color: #eb0a1e;
  border-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-button--touch {
  margin-bottom: 1px;
  margin-top: 1px;
}
@-webkit-keyframes mdc-ripple-fg-radius-in {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0))
      scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0))
      scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0))
      scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-radius-in {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0))
      scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0))
      scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0))
      scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-in {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-out {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  0% {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden;
}
.mdc-ripple-surface--test-edge-var-bug:before {
  border: var(--mdc-ripple-surface-test-edge-var);
}
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
  border-radius: 50%;
  content: '';
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.mdc-button .mdc-button__ripple:before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple:after {
  left: 0;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple:after {
  left: 0;
  left: var(--mdc-ripple-left, 0);
  top: 0;
  top: var(--mdc-ripple-top, 0);
}
.mdc-button.mdc-ripple-upgraded--foreground-activation
  .mdc-button__ripple:after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,
    mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards,
    mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-button.mdc-ripple-upgraded--foreground-deactivation
  .mdc-button__ripple:after {
  -webkit-animation: mdc-ripple-fg-opacity-out 0.15s;
  animation: mdc-ripple-fg-opacity-out 0.15s;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0))
    scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0))
    scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%;
}
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple:after {
  height: 100%;
  height: var(--mdc-ripple-fg-size, 100%);
  width: 100%;
  width: var(--mdc-ripple-fg-size, 100%);
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
  background-color: #6200ee;
}
@supports not (-ms-ime-align: auto) {
  .mdc-button .mdc-button__ripple:after,
  .mdc-button .mdc-button__ripple:before {
    background-color: #eb0a1e;
    background-color: var(--mdc-theme-primary, #6200ee);
  }
}
.mdc-button:hover .mdc-button__ripple:before {
  opacity: 0.04;
}
.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple:before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple:before {
  opacity: 0.12;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple:after {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple:after {
  opacity: 0.12;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}
.mdc-button .mdc-button__ripple {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
  left: 0;
  top: 0;
}
.mdc-button--raised .mdc-button__ripple:after,
.mdc-button--raised .mdc-button__ripple:before,
.mdc-button--unelevated .mdc-button__ripple:after,
.mdc-button--unelevated .mdc-button__ripple:before {
  background-color: #fff;
}
@supports not (-ms-ime-align: auto) {
  .mdc-button--raised .mdc-button__ripple:after,
  .mdc-button--raised .mdc-button__ripple:before,
  .mdc-button--unelevated .mdc-button__ripple:after,
  .mdc-button--unelevated .mdc-button__ripple:before {
    background-color: #fff;
    background-color: var(--mdc-theme-on-primary, #fff);
  }
}
.mdc-button--raised:hover .mdc-button__ripple:before,
.mdc-button--unelevated:hover .mdc-button__ripple:before {
  opacity: 0.08;
}
.mdc-button--raised.mdc-ripple-upgraded--background-focused
  .mdc-button__ripple:before,
.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple:before,
.mdc-button--unelevated.mdc-ripple-upgraded--background-focused
  .mdc-button__ripple:before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus
  .mdc-button__ripple:before {
  opacity: 0.24;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple:after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple:after {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple:after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):active
  .mdc-button__ripple:after {
  opacity: 0.24;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24;
}
.mdc-button {
  border-radius: 0;
  font-family: ToyotaType, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  height: 46px;
  letter-spacing: 0.05em;
  line-height: 1.25;
  min-width: 48px;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
@media (max-width: 599px) {
  .mdc-button {
    height: 40px;
  }
}
@media (min-width: 600px) {
  .mdc-button {
    font-size: 14px;
  }
}
.mdc-button[target='_blank']:not(.cpl-no-icon):after {
  margin-left: 0.5em;
}
.mdc-button .mdc-button__ripple {
  border-radius: inherit;
}
.mdc-button .mdc-button__label {
  -webkit-transition: color 0.25s, background-size 0.25s;
  transition: color 0.25s, background-size 0.25s;
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .mdc-button .mdc-button__label:before {
      content: '';
      display: block;
      height: 0;
      margin-top: -0.125em;
      width: 0;
    }
  }
}
.mdc-button--unelevated:not(:disabled) {
  background-color: #eb0a1e;
}
.mdc-button--unelevated:hover {
  background-color: #d1091b;
}
.mdc-button--unelevated[target='_blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23fff'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
.cpl-sec-bg-off-white .mdc-button--unelevated .mdc-button__label,
.cpl-sec-bg-white .mdc-button--unelevated .mdc-button__label {
  color: #fff;
}
.mdc-button--outlined,
.mdc-button--outlined:not(:disabled) {
  border-color: #1a1a1a;
}
.cpl-sec-bg-black .mdc-button--outlined,
.cpl-sec-bg-black .mdc-button--outlined:not(:disabled),
.cpl-sec-bg-grey-dark .mdc-button--outlined,
.cpl-sec-bg-grey-dark .mdc-button--outlined:not(:disabled),
.cpl-sec-bg-grey-mid .mdc-button--outlined,
.cpl-sec-bg-grey-mid .mdc-button--outlined:not(:disabled) {
  border-color: #f5f5f5;
}
.cpl-sec-bg-black
  .mdc-button--outlined:not(:disabled)[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-black
  .mdc-button--outlined[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark
  .mdc-button--outlined:not(:disabled)[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark
  .mdc-button--outlined[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid
  .mdc-button--outlined:not(:disabled)[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid
  .mdc-button--outlined[target='_blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23fff'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
.cpl-sec-bg-black .mdc-button--outlined .mdc-button__ripple:after,
.cpl-sec-bg-black .mdc-button--outlined .mdc-button__ripple:before,
.cpl-sec-bg-black
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:after,
.cpl-sec-bg-black
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:before,
.cpl-sec-bg-grey-dark .mdc-button--outlined .mdc-button__ripple:after,
.cpl-sec-bg-grey-dark .mdc-button--outlined .mdc-button__ripple:before,
.cpl-sec-bg-grey-dark
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:after,
.cpl-sec-bg-grey-dark
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:before,
.cpl-sec-bg-grey-mid .mdc-button--outlined .mdc-button__ripple:after,
.cpl-sec-bg-grey-mid .mdc-button--outlined .mdc-button__ripple:before,
.cpl-sec-bg-grey-mid
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:after,
.cpl-sec-bg-grey-mid
  .mdc-button--outlined:not(:disabled)
  .mdc-button__ripple:before {
  background-color: #1a1a1a;
}
.mdc-button--outlined .mdc-button__ripple:after,
.mdc-button--outlined .mdc-button__ripple:before {
  background-color: #f5f5f5;
}
.mdc-button--outlined .mdc-button__label {
  color: #1a1a1a;
}
.cpl-sec-bg-black .mdc-button--outlined .mdc-button__label,
.cpl-sec-bg-grey-dark .mdc-button--outlined .mdc-button__label,
.cpl-sec-bg-grey-mid .mdc-button--outlined .mdc-button__label {
  color: #f5f5f5;
}
.mdc-button--outlined:hover {
  background-color: #1a1a1a;
}
.mdc-button--outlined:hover .mdc-button__label {
  color: #fff;
}
.mdc-button--outlined:hover[target='_blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23fff'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
.cpl-sec-bg-black .mdc-button--outlined:hover,
.cpl-sec-bg-grey-dark .mdc-button--outlined:hover,
.cpl-sec-bg-grey-mid .mdc-button--outlined:hover {
  background-color: #f5f5f5;
}
.cpl-sec-bg-black .mdc-button--outlined:hover .mdc-button__label,
.cpl-sec-bg-grey-dark .mdc-button--outlined:hover .mdc-button__label,
.cpl-sec-bg-grey-mid .mdc-button--outlined:hover .mdc-button__label {
  color: #1a1a1a;
}
.cpl-sec-bg-black
  .mdc-button--outlined:hover[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-dark
  .mdc-button--outlined:hover[target='_blank']:not(.cpl-no-icon):after,
.cpl-sec-bg-grey-mid
  .mdc-button--outlined:hover[target='_blank']:not(.cpl-no-icon):after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23101010'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
.mdc-button--text {
  letter-spacing: 0.025em;
  padding-left: 0;
  padding-right: 4px;
}
@media (max-width: 599px) {
  .mdc-button--text {
    height: 40px;
  }
}
.mdc-button--text:not(.cpl-link-ext):after,
.mdc-button--text:not(.cpl-link-ext):before {
  /* border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px; */
  display: inline-block;
  height: 6px;
  vertical-align: middle;
  width: 6px;
}
@media (min-width: 600px) {
  .mdc-button--text:not(.cpl-link-ext):after,
  .mdc-button--text:not(.cpl-link-ext):before {
    height: 8px;
    width: 8px;
  }
}
.cpl-sec-bg-black .mdc-button--text:not(.cpl-link-ext):after,
.cpl-sec-bg-black .mdc-button--text:not(.cpl-link-ext):before,
.cpl-sec-bg-grey-dark .mdc-button--text:not(.cpl-link-ext):after,
.cpl-sec-bg-grey-dark .mdc-button--text:not(.cpl-link-ext):before,
.cpl-sec-bg-grey-mid .mdc-button--text:not(.cpl-link-ext):after,
.cpl-sec-bg-grey-mid .mdc-button--text:not(.cpl-link-ext):before {
  border-color: #f5f5f5;
}
.cpl-sec-bg-off-white .mdc-button--text:not(.cpl-link-ext):after,
.cpl-sec-bg-off-white .mdc-button--text:not(.cpl-link-ext):before,
.cpl-sec-bg-white .mdc-button--text:not(.cpl-link-ext):after,
.cpl-sec-bg-white .mdc-button--text:not(.cpl-link-ext):before {
  border-color: #eb0a1e;
}
.mdc-button--text:not(.cpl-link-ext):after {
  content: '';
  margin-left: 0.35em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cpl-sec-bg-off-white .mdc-button--text.cpl-link-ext:after,
.cpl-sec-bg-white .mdc-button--text.cpl-link-ext:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15.55'%3E%3Cg fill='none' stroke='%23eb0a1e'%3E%3Cpath d='m15.501.5-6.03 6.036-1.072 1.072'/%3E%3Cpath d='M12.738.5h2.763v2.368m-.451 4.907v7.275H.5V.5h9'/%3E%3C/g%3E%3C/svg%3E");
}
.mdc-button--text span {
  background: none !important;
  position: relative;
}
.mdc-button--text span:before {
  background-color: #eb0a1e;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  width: 100%;
}
.cpl-sec-bg-black .mdc-button--text span:before,
.cpl-sec-bg-grey-dark .mdc-button--text span:before,
.cpl-sec-bg-grey-mid .mdc-button--text span:before {
  background-color: #fff;
}
.cpl-sec-bg-off-white .mdc-button--text span,
.cpl-sec-bg-white .mdc-button--text span {
  background-color: #eb0a1e;
}
.mdc-button--text:hover span:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mdc-button--text .mdc-button__label {
  color: #eb0a1e;
}
.cpl-sec-bg-black .mdc-button--text .mdc-button__label,
.cpl-sec-bg-grey-dark .mdc-button--text .mdc-button__label,
.cpl-sec-bg-grey-mid .mdc-button--text .mdc-button__label {
  color: #fff;
}
.mdc-button--text.cpl-button-back {
  padding-left: 4px;
  padding-right: 0;
}
.mdc-button--text.cpl-button-back:before {
  content: '';
  margin-right: 0.35em;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
.mdc-button--text.cpl-button-back:after {
  content: none;
}
.mdc-button.cpl-disabled {
  opacity: 0.2;
  pointer-events: none;
}
.mdc-button__link,
.mdc-button__remove {
  background: none;
  border: 0;
  cursor: pointer;
  outline: none;
}
.mdc-button__link[disabled],
.mdc-button__remove[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.mdc-button__link.cpl-invisible,
.mdc-button__remove.cpl-invisible {
  opacity: 0;
  visibility: hidden;
}
.mdc-button__remove {
  color: #ccc;
  height: 46px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.mdc-button__remove span {
  display: block;
  font-size: 2em;
  font-weight: 100;
  line-height: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.mdc-button__remove:active,
.mdc-button__remove:hover {
  color: inherit;
}
.mdc-button__remove:active span {
  -webkit-transform: scale(0.92);
  transform: scale(0.92);
}
.mdc-button__link {
  font-size: 0.75rem;
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
}
.mdc-button__link .mdc-button__label {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(95%, transparent),
    color-stop(95%, #101010)
  );
  background-image: linear-gradient(180deg, transparent 95%, #101010 0);
}
.mdc-button__link .mdc-button__label > span {
  color: #101010;
}
.mdc-button__link:hover .mdc-button__label {
  background-size: 0 100%;
}
.mdc-button__label > span:first-child {
  font-size: 1rem;
  position: relative;
  top: 1px;
}
html[lang='lo'] .mdc-button {
  font-family: Noto Sans Lao, ToyotaType, Arial, sans-serif;
}
html[lang='km'] .mdc-button {
  font-family: Noto Sans Khmer, ToyotaType, Arial, sans-serif;
}
html[lang='ne'] .mdc-button {
  font-family: Noto Sans Devanagari, ToyotaType, Arial, sans-serif;
}
.cpl-cta-wrapper.cpl-align-center {
  text-align: center;
}
.cpl-cta-wrapper .mdc-button {
  margin-bottom: 8px;
}
.cpl-cta-wrapper .mdc-button:not(:last-child) {
  margin-right: 16px;
}
.cpl-sec-bg-black *,
.cpl-sec-bg-grey-dark *,
.cpl-sec-bg-grey-mid * {
  color: #fff !important;
}
.cpl-sec-bg-black .cpl-txt-promo,
.cpl-sec-bg-grey-dark .cpl-txt-promo,
.cpl-sec-bg-grey-mid .cpl-txt-promo {
  color: #eb0a1e;
}
.cpl-sec-bg-off-white *,
.cpl-sec-bg-white * {
  color: #101010;
}
.cpl-sec-bg-off-white .cpl-txt-promo,
.cpl-sec-bg-white .cpl-txt-promo {
  color: #eb0a1e;
}
.cpl-sec-bg-black {
  background-color: #000;
}
.cpl-sec-bg-grey-dark {
  background-color: #3a3a3a;
}
.cpl-sec-bg-grey-mid {
  background-color: gray;
}
.cpl-sec-bg-off-white {
  background-color: #f5f5f5;
}
.cpl-sec-bg-white {
  background-color: #fff;
}
.cpl-grid {
  margin: 0 auto;
  padding: 16px 16px 32px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid {
    padding: 32px;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid {
    padding: 40px;
  }
}
.cpl-grid.no-pad-top {
  padding-top: 0;
}
.cpl-grid.no-pad-btm {
  padding-bottom: 0;
}
.cpl-grid.no-pad-r-l {
  padding-left: 0;
  padding-right: 0;
}
.cpl-grid.no-pad {
  padding: 0;
}
.cpl-grid-inner {
  grid-gap: 32px 16px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-inner {
    grid-gap: 40px;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-inner {
    grid-gap: 48px 64px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .cpl-grid-inner.cpl-grid-gap-med {
    grid-gap: 48px 40px;
  }
}
.cpl-grid-cell-3 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-3 {
    grid-column-end: span 3;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-3 + .cpl-grid-cell-9 {
    grid-column: 3 / span 6;
  }
}
.cpl-grid-cell-4 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-4 {
    grid-column-end: span 4;
  }
}
.cpl-grid-cell-6 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-6 {
    grid-column-end: span 6;
  }
  .cpl-grid-extra-space .cpl-grid-cell-6:nth-child(odd) {
    padding-right: 40px;
  }
  .cpl-grid-extra-space .cpl-grid-cell-6:nth-child(2n) {
    padding-left: 40px;
  }
}
.cpl-grid-cell-8 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-8 {
    grid-column-end: span 5;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-8 {
    grid-column-end: span 8;
  }
}
.cpl-grid-cell-9 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-9 {
    grid-column-end: span 6;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-9 {
    grid-column-end: span 9;
  }
}
.cpl-grid-cell-9 + .cpl-grid-cell-3 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-9 + .cpl-grid-cell-3 {
    grid-column-end: span 2;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-9 + .cpl-grid-cell-3 {
    grid-column: 10 / span 3;
  }
}
.cpl-grid-cell-10 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-10 {
    grid-column-end: span 7;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-10 {
    grid-column-end: span 10;
  }
}
.cpl-grid-cell-12 {
  grid-column-end: span 4;
  width: auto;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-12 {
    grid-column-end: span 8;
  }
}
@media (min-width: 1023.01px) {
  .cpl-grid-cell-12 {
    grid-column-end: span 12;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .cpl-grid-cell-sm-full {
    grid-column-end: span 12;
  }
}
.cpl-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 600px) {
  .cpl-flex {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.cpl-flex.cpl-align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cpl-flex.cpl-space-btwn {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.cpl-flex.cpl-space-btwn > div {
  margin-top: 1rem;
}
.cpl-flex > * {
  max-width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 600px) {
  .cpl-flex > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.cpl-flex > li {
  margin-bottom: 1.5rem;
}
.cpl-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cpl-inline > :not(:last-child) {
  margin-right: 1rem;
}
.cpl-space-btwn-ver {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-line-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: space-between;
  min-height: 100%;
}
.cpl-align-item-btm {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
}
.cpl-ar {
  height: 0;
  overflow: hidden;
  position: relative;
}
.cpl-ar--1-1 {
  padding-bottom: 100%;
}
.cpl-ar--5-6 {
  padding-bottom: 120%;
}
.cpl-ar--4-3 {
  padding-bottom: 75%;
}
.cpl-ar--16-9 {
  padding-bottom: 56.25%;
}
.cpl-ar--3-4 {
  padding-bottom: 133.33%;
}
.cpl-ar--gallery {
  padding-bottom: 41.66667%;
}
@media (max-width: 599px) and (orientation: portrait) {
  .cpl-ar--gallery {
    padding-bottom: 100%;
  }
}
.cpl-ar--a4 {
  padding-bottom: 141.667%;
}
.cpl-ar img {
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
}
.cpl-freehtml ol,
.cpl-freehtml ul,
.cpl-ol,
.cpl-ul {
  padding-left: 2.5rem;
}
.cpl-freehtml ol:not(:last-child),
.cpl-freehtml ul:not(:last-child),
.cpl-ol:not(:last-child),
.cpl-ul:not(:last-child) {
  margin-bottom: 1.5rem;
}
.cpl-freehtml ol ol,
.cpl-freehtml ol ul,
.cpl-freehtml ul ol,
.cpl-freehtml ul ul,
.cpl-ol ol,
.cpl-ol ul,
.cpl-ul ol,
.cpl-ul ul {
  margin-top: 0.25rem;
}
.cpl-freehtml ol li,
.cpl-freehtml ul li,
.cpl-ol li,
.cpl-ul li {
  margin-bottom: 0.25rem;
}
.cpl-freehtml p + ol,
.cpl-freehtml p + ul {
  margin-top: 1rem;
}
.cpl-freehtml p + ol li ol,
.cpl-freehtml p + ol li ul,
.cpl-freehtml p + ul li ol,
.cpl-freehtml p + ul li ul {
  margin-bottom: 1rem;
}
.cpl-freehtml ul,
.cpl-ul {
  list-style-type: disc;
}
.cpl-freehtml ol,
.cpl-ol {
  list-style-type: decimal;
}
.cpl-freehtml dl:not(:first-child) {
  margin-top: 0.75rem;
}
.cpl-freehtml dl:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.cpl-freehtml dl dd {
  margin-bottom: 0.25rem;
}
.cpl-dl-col-2 > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
@media (min-width: 600px) {
  .cpl-dl-col-2 > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cpl-dl-col-2 dt {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
}
.cpl-dl-col-2 dd {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 60%;
}
@media (min-width: 600px) {
  .cpl-dl-col-2 dd {
    margin-left: 0.75rem;
  }
}
body main .cpl-freehtml ul,
body main .cpl-grid ul:not([class]),
body main ul.cpl-ul,
body main ul:not([class]) {
  list-style: none;
  padding-left: 0;
}
body main .cpl-freehtml ul li,
body main .cpl-grid ul:not([class]) li,
body main ul.cpl-ul li,
body main ul:not([class]) li {
  list-style: none;
  padding-left: 16px;
  position: relative;
}
body main .cpl-freehtml ul li:before,
body main .cpl-grid ul:not([class]) li:before,
body main ul.cpl-ul li:before,
body main ul:not([class]) li:before {
  background: #eb0a1e;
  border-radius: 0;
  content: '';
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 9px;
  width: 5px;
}
body main .cpl-explore-models-virtual-showroom .cpl-tabpanel--sub > ul li {
  padding-left: 0;
}
body
  main
  .cpl-explore-models-virtual-showroom
  .cpl-tabpanel--sub
  > ul
  li:before {
  content: none;
}
body main .cpl-input--wrp ul li {
  padding-left: 0;
}
body main .cpl-input--wrp ul li:before {
  content: none;
}
body main .cpl-icon-list--container .cpl-icon--cont .cpl-freehtml ul li:before {
  border-radius: 0;
}
[class^='cpl-i-hva-'] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[class^='cpl-i-hva-']:before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 28px;
  content: '';
  display: block;
  height: 28px;
  margin-right: 0.6rem;
  width: 28px;
}
.cpl-i-hva--calendar:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.3' y='22' viewBox='0 0 24.3 22'%3E%3Cpath d='M24.3 22H0V1.5h24.3V22zM.8 21.2h22.7V2.3H.8v18.9zm-.4-16h23.5V6H.4v-.8zM3.8 0h.8v3.8h-.8V0zm8.4 0h.8v3.8h-.8V0zm7.5 0h.8v3.8h-.8V0zM7.4 8.9h1.9v1.9H7.4V8.9zm11.3 0h1.9v1.9h-1.9V8.9zm-15 0h1.9v1.9H3.7V8.9zm3.7 3.8h1.9v1.9H7.4v-1.9zm11.3 0h1.9v1.9h-1.9v-1.9zm-15 0h1.9v1.9H3.7v-1.9zm3.7 3.7h1.9v1.9H7.4v-1.9zm-3.7 0h1.9v1.9H3.7v-1.9zm7.5-7.5h1.9v1.9h-1.9V8.9zm0 3.8h1.9v1.9h-1.9v-1.9zm0 3.7h1.9v1.9h-1.9v-1.9zM15 8.9h1.9v1.9H15V8.9zm0 3.8h1.9v1.9H15v-1.9zm0 3.7h1.9v1.9H15v-1.9z' fill='%23101010'/%3E%3C/svg%3E");
  background-size: auto 22px;
}
.cpl-i-hva--call:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.6' height='48'%3E%3Cpath fill='currentColor' d='M14.6 40.6h3v3h-3z'/%3E%3Cpath fill='none' stroke='currentColor' d='M12.8 4.3h6.6M1 1h29.6v46H1z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.25' d='M5.9 7.6h19.7v29.6H5.9z'/%3E%3C/svg%3E");
}
.cpl-i-hva--category:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M47 24c0 12.7-10.3 23-23 23S1 36.7 1 24 11.3 1 24 1s23 10.3 23 23zm-8.2 0c0 8.2-6.6 14.8-14.8 14.8-8.2 0-14.8-6.6-14.8-14.8 0-8.2 6.6-14.8 14.8-14.8 8.2 0 14.8 6.6 14.8 14.8zM10 28.1s11.5-.8 10.7 9.9m6.6 0C26.5 27.3 38 28.1 38 28.1M9.2 23.2s6.6-4.1 14.8-4.1c8.2 0 14.8 4.1 14.8 4.1m-11.4 2.2c0 1.9-1.5 3.4-3.4 3.4s-3.4-1.5-3.4-3.4S22.1 22 24 22c1.9.1 3.4 1.6 3.4 3.4z' fill='none' stroke='currentColor' stroke-width='1.25'/%3E%3C/svg%3E");
  background-size: auto 24px;
}
.cpl-i-hva--location:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.6' height='48'%3E%3Cpath d='M17.3 1C8.3 1 1 7.5 1 15.5s7.1 17.3 16.3 31.3c9.2-14 16.3-23.3 16.3-31.3S26.3 1 17.3 1zm0 20c-3.2 0-5.8-2.6-5.8-5.8s2.6-5.8 5.8-5.8 5.8 2.6 5.8 5.8-2.6 5.8-5.8 5.8z' fill='none' stroke='%23101010' stroke-width='1.25'/%3E%3C/svg%3E");
}
.cpl-i-hva--location.filled-red:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.6' height='48'%3E%3Cpath d='M17.3 1C8.3 1 1 7.5 1 15.5s7.1 17.3 16.3 31.3c9.2-14 16.3-23.3 16.3-31.3S26.3 1 17.3 1zm0 20c-3.2 0-5.8-2.6-5.8-5.8s2.6-5.8 5.8-5.8 5.8 2.6 5.8 5.8-2.6 5.8-5.8 5.8z' fill='%23eb0a1e'/%3E%3C/svg%3E");
}
.cpl-icon-labels--wrp {
  padding: 0.5rem 0 1rem;
}
.cpl-icon-labels--wrp p {
  margin-bottom: 0.5rem;
}
.cpl-link-download {
  margin-left: 1.75em;
  position: relative;
}
.cpl-link-download:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.8' height='30'%3E%3Cpath d='M12.4 23.7 0 9.5h7V0h10.7v9.5h7L12.4 23.7zm-9.8-13 9.8 11.2 9.8-11.2h-5.6V1.2H8.2v9.5H2.6zM24.1 30H.7v-6.1h1.2v4.9h21v-4.9h1.2z' fill='%23101010'/%3E%3C/svg%3E")
    no-repeat 0 0;
  background-size: auto 100%;
  content: '';
  display: block;
  height: 100%;
  left: -1.75em;
  position: absolute;
  top: 0;
  width: 1.75em;
}
.cpl-cta--close {
  height: 40px;
  outline: none;
  overflow: hidden;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  width: 40px;
}
.cpl-cta--close:after,
.cpl-cta--close:before {
  border-left: 1px solid #101010;
  content: '';
  height: 22px;
  left: calc(50% - 1px);
  pointer-events: none;
  position: absolute;
  top: 9px;
}
.cpl-sec-bg-black .cpl-cta--close:after,
.cpl-sec-bg-black .cpl-cta--close:before,
.cpl-sec-bg-grey-dark .cpl-cta--close:after,
.cpl-sec-bg-grey-dark .cpl-cta--close:before,
.cpl-sec-bg-grey-mid .cpl-cta--close:after,
.cpl-sec-bg-grey-mid .cpl-cta--close:before {
  border-left-color: #fff;
}
.cpl-cta--close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cpl-cta--close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cpl-cta--close .mdc-ripple-surface {
  height: 100%;
  width: 100%;
}
.cpl-i-circle {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 12px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 24px;
  vertical-align: top;
  width: 24px;
}
.cpl-i-socials {
  line-height: 32px;
}
.cpl-i-socials > span {
  display: inline-block;
}
.cpl-i-socials .cpl-i-circle {
  margin: 4px 0.25em 0 0;
}
.cpl-i--facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 512'%3E%3Cpath d='M215.8 85H264V3.6C255.7 2.5 227.1 0 193.8 0 124.3 0 76.7 42.4 76.7 120.3V192H0v91h76.7v229h94V283h73.6l11.7-91h-85.3v-62.7c0-26.3 7.3-44.3 45.1-44.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72' style='enable-background:new 0 0 72 72' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:none;stroke:%23fff;stroke-miterlimit:10}%3C/style%3E%3Cpath d='m40.2 32.5 16.5-19.2h-3.9L38.5 30 27 13.3H13.8l17.3 25.2-17.3 20.2h3.9l15.1-17.6L45 58.7h13.2l-18-26.2zm-5.3 6.3-1.8-2.5-14-20h6l11.3 16.1 1.8 2.5 14.7 21h-6l-12-17.1z' style='fill:%23fff'/%3E%3C/svg%3E");
  background-size: 100% 16px;
}
.cpl-i--youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.6 148.8c0-45-33.1-81.2-74-81.2C379.2 65 322.7 64 265 64h-18c-57.6 0-114.2 1-169.6 3.6C36.6 67.6 3.5 104 3.5 149 1 184.6-.1 220.2 0 255.8c-.1 35.6 1 71.2 3.4 106.9 0 45 33.1 81.5 73.9 81.5 58.2 2.7 117.9 3.9 178.6 3.8 60.8.2 120.3-1 178.6-3.8 40.9 0 74-36.5 74-81.5 2.4-35.7 3.5-71.3 3.4-107 .2-35.6-.9-71.2-3.3-106.9zM207 353.9V157.4l145 98.2-145 98.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--tiktok {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.756 199.978'%3E%3Cpath d='M91.257.167C102.174 0 113.007.083 123.84 0c.667 12.75 5.25 25.75 14.583 34.75 9.333 9.25 22.5 13.5 35.333 14.916v33.583a89.198 89.198 0 0 1-35-8.083 103.005 103.005 0 0 1-13.5-7.75c-.083 24.333.083 48.666-.167 72.916a63.65 63.65 0 0 1-11.25 32.833 62.083 62.083 0 0 1-49.249 26.75 60.768 60.768 0 0 1-34-8.583C13.757 181.415 1.924 163.249.174 143.749c-.167-4.167-.25-8.333-.083-12.417A62.543 62.543 0 0 1 21.591 90C35.424 78 54.757 72.25 72.84 75.667c.167 12.333-.333 24.666-.333 37-8.25-2.667-17.916-1.917-25.166 3.083a28.945 28.945 0 0 0-11.333 14.583c-1.75 4.25-1.25 8.917-1.167 13.417 2 13.667 15.166 25.166 29.166 23.916a28 28 0 0 0 23.083-13.417c1.583-2.75 3.333-5.583 3.417-8.833.833-14.916.5-29.75.583-44.666.083-33.583-.083-67.082.167-100.582Z' style='fill:%23fff'/%3E%3C/svg%3E");
}
.cpl-i--linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200.229 200.001'%3E%3Cpath d='M44.997 200.001H3.529V66.47h41.468v133.531ZM24.242 48.256C10.916 48.319.063 37.567 0 24.242-.063 10.916 10.689.063 24.014 0c13.325-.063 24.179 10.689 24.241 24.014.014 13.306-10.709 24.13-24.014 24.241Zm175.942 151.745h-41.375v-65c0-15.491-.312-35.357-21.558-35.357-21.558 0-24.862 16.83-24.862 34.241v66.116H70.97V66.47h39.768v18.215h.58c5.536-10.491 19.058-21.562 39.232-21.562 41.964 0 49.679 27.634 49.679 63.527v73.351h-.045Z' style='fill:%23fff'/%3E%3C/svg%3E");
}
.cpl-i--facebook-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 512'%3E%3Cpath d='M215.8 85H264V3.6C255.7 2.5 227.1 0 193.8 0 124.3 0 76.7 42.4 76.7 120.3V192H0v91h76.7v229h94V283h73.6l11.7-91h-85.3v-62.7c0-26.3 7.3-44.3 45.1-44.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--instagram-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--twitter-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72' style='enable-background:new 0 0 72 72' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:none;stroke:%23fff;stroke-miterlimit:10}%3C/style%3E%3Cpath d='m40.2 32.5 16.5-19.2h-3.9L38.5 30 27 13.3H13.8l17.3 25.2-17.3 20.2h3.9l15.1-17.6L45 58.7h13.2l-18-26.2zm-5.3 6.3-1.8-2.5-14-20h6l11.3 16.1 1.8 2.5 14.7 21h-6l-12-17.1z' style='fill:%23fff'/%3E%3C/svg%3E");
  background-size: 100% 16px;
}
.cpl-i--youtube-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M508.6 148.8c0-45-33.1-81.2-74-81.2C379.2 65 322.7 64 265 64h-18c-57.6 0-114.2 1-169.6 3.6C36.6 67.6 3.5 104 3.5 149 1 184.6-.1 220.2 0 255.8c-.1 35.6 1 71.2 3.4 106.9 0 45 33.1 81.5 73.9 81.5 58.2 2.7 117.9 3.9 178.6 3.8 60.8.2 120.3-1 178.6-3.8 40.9 0 74-36.5 74-81.5 2.4-35.7 3.5-71.3 3.4-107 .2-35.6-.9-71.2-3.3-106.9zM207 353.9V157.4l145 98.2-145 98.3z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--tiktok-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 173.756 199.978'%3E%3Cpath d='M91.257.167C102.174 0 113.007.083 123.84 0c.667 12.75 5.25 25.75 14.583 34.75 9.333 9.25 22.5 13.5 35.333 14.916v33.583a89.198 89.198 0 0 1-35-8.083 103.005 103.005 0 0 1-13.5-7.75c-.083 24.333.083 48.666-.167 72.916a63.65 63.65 0 0 1-11.25 32.833 62.083 62.083 0 0 1-49.249 26.75 60.768 60.768 0 0 1-34-8.583C13.757 181.415 1.924 163.249.174 143.749c-.167-4.167-.25-8.333-.083-12.417A62.543 62.543 0 0 1 21.591 90C35.424 78 54.757 72.25 72.84 75.667c.167 12.333-.333 24.666-.333 37-8.25-2.667-17.916-1.917-25.166 3.083a28.945 28.945 0 0 0-11.333 14.583c-1.75 4.25-1.25 8.917-1.167 13.417 2 13.667 15.166 25.166 29.166 23.916a28 28 0 0 0 23.083-13.417c1.583-2.75 3.333-5.583 3.417-8.833.833-14.916.5-29.75.583-44.666.083-33.583-.083-67.082.167-100.582Z' style='fill:%23fff'/%3E%3C/svg%3E");
}
.cpl-i--linkedin-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200.229 200.001'%3E%3Cpath d='M44.997 200.001H3.529V66.47h41.468v133.531ZM24.242 48.256C10.916 48.319.063 37.567 0 24.242-.063 10.916 10.689.063 24.014 0c13.325-.063 24.179 10.689 24.241 24.014.014 13.306-10.709 24.13-24.014 24.241Zm175.942 151.745h-41.375v-65c0-15.491-.312-35.357-21.558-35.357-21.558 0-24.862 16.83-24.862 34.241v66.116H70.97V66.47h39.768v18.215h.58c5.536-10.491 19.058-21.562 39.232-21.562 41.964 0 49.679 27.634 49.679 63.527v73.351h-.045Z' style='fill:%23fff'/%3E%3C/svg%3E");
}
.cpl-i--email-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg style='color:%23fff' xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='bi bi-envelope' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4Zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1H2Zm13 2.383-4.708 2.825L15 11.105V5.383Zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741ZM1 11.105l4.708-2.897L1 5.383v5.722Z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-i--pinterest-w {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg style='color:%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' version='1.0'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M4.64 5.406h21.047v21.051H4.642Zm0 0' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M15.164 5.406c-5.812 0-10.523 4.711-10.523 10.524 0 4.308 2.59 8.011 6.296 9.64-.027-.734-.003-1.617.184-2.418l1.356-5.734s-.336-.672-.336-1.664c0-1.559.902-2.723 2.027-2.723.957 0 1.422.719 1.422 1.578 0 .961-.613 2.403-.93 3.735-.265 1.117.559 2.027 1.66 2.027 1.992 0 3.336-2.562 3.336-5.594 0-2.308-1.55-4.035-4.379-4.035-3.191 0-5.18 2.383-5.18 5.04 0 .917.27 1.566.692 2.066.195.23.223.32.152.586-.05.195-.164.66-.214.843-.07.266-.286.364-.528.266-1.469-.602-2.152-2.211-2.152-4.023 0-2.989 2.52-6.575 7.52-6.575 4.019 0 6.663 2.91 6.663 6.032 0 4.128-2.296 7.21-5.68 7.21-1.136 0-2.202-.613-2.57-1.312 0 0-.613 2.426-.742 2.895-.222.812-.66 1.62-1.058 2.253a10.6 10.6 0 0 0 2.984.43c5.809 0 10.524-4.71 10.524-10.523S20.973 5.406 15.164 5.406Zm0 0'/%3E%3C/g%3E%3C/svg%3E");
}
.cpl-i--expand {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M0 13.8h3.3V5.5L9.8 12l2.3-2.3-6.5-6.5h8.3V0H0v13.8zM26.1 0v3.2h8.6l-6.5 6.4 2.3 2.3 6.2-6.1v7.9H40V0H26.1zm10.6 34.2L30.6 28l-2.3 2.3 6.5 6.4h-8.6V40H40V26.2h-3.3v8zm-24.6-3.9L9.8 28l-6.5 6.4v-8.2H0V40h13.9v-3.2H5.6l6.5-6.5z' fill='%23FFF'/%3E%3C/svg%3E");
  bottom: 10px;
  height: 40px;
  left: auto;
  position: absolute;
  right: 10px;
  width: 40px;
}
.cpl-i--search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Group 5241' xmlns='http://www.w3.org/2000/svg' width='20.064' height='20.065'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 668' fill='none' d='M0 0h20.064v20.065H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 5240' clip-path='url(%23a)' fill='none' stroke='%23231f20' stroke-width='1.132'%3E%3Cpath data-name='Path 6947' d='M13.873 7.663a6.21 6.21 0 1 1-6.211-6.21 6.21 6.21 0 0 1 6.211 6.21Z'/%3E%3Cpath data-name='Line 38' d='m11.868 11.869 6.845 6.845'/%3E%3C/g%3E%3C/svg%3E");
}
.cpl-i--search:hover {
  -webkit-filter: invert(13%) sepia(89%) saturate(7340%) hue-rotate(351deg)
    brightness(93%) contrast(97%);
  filter: invert(13%) sepia(89%) saturate(7340%) hue-rotate(351deg)
    brightness(93%) contrast(97%);
}
.cpl-i--search.cpl-i--search--center {
  background-position: 50%;
}
.cpl-i--search.cpl-i--search--no-repeat {
  background-repeat: no-repeat;
}
.mdc-tab-bar {
  width: 100%;
}
.mdc-tab--stacked {
  height: 72px;
}
.mdc-tab-scroller {
  overflow-y: hidden;
}
.mdc-tab-scroller.mdc-tab-scroller--animating
  .mdc-tab-scroller__scroll-content {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-scroller__test {
  height: 100px;
  overflow-x: scroll;
  position: absolute;
  top: -9999px;
  width: 100px;
}
.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
}
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}
.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-content {
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}
.mdc-tab-indicator {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #eb0a1e;
  border-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #018786;
  color: var(--mdc-theme-secondary, #018786);
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  font-size: 34px;
  height: 34px;
}
.mdc-tab-indicator__content {
  opacity: 0;
  -webkit-transform-origin: left;
  transform-origin: left;
}
.mdc-tab-indicator__content--underline {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.mdc-tab-indicator__content--icon {
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 auto;
}
.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}
.mdc-tab-indicator .mdc-tab-indicator__content {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  -webkit-transition: none;
  transition: none;
}
.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-appearance: none;
  background: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.0892857143em;
  line-height: 2.25rem;
  margin: 0;
  outline: none;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
}
.mdc-tab .mdc-tab__text-label {
  color: #000;
}
.mdc-tab .mdc-tab__icon {
  fill: currentColor;
  color: #000;
}
.mdc-tab::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mdc-tab--min-width {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.mdc-tab__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  justify-content: center;
  pointer-events: none;
  position: relative;
}
.mdc-tab__text-label {
  display: inline-block;
  line-height: 1;
}
.mdc-tab__icon,
.mdc-tab__text-label {
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear;
  z-index: 2;
}
.mdc-tab__icon {
  font-size: 24px;
  height: 24px;
  width: 24px;
}
.mdc-tab--stacked .mdc-tab__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.mdc-tab--stacked .mdc-tab__text-label {
  padding-bottom: 4px;
  padding-top: 6px;
}
.mdc-tab--active .mdc-tab__icon,
.mdc-tab--active .mdc-tab__text-label {
  color: #6200ee;
  color: #eb0a1e;
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-tab--active .mdc-tab__icon {
  fill: currentColor;
}
.mdc-tab--active .mdc-tab__icon,
.mdc-tab--active .mdc-tab__text-label {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  padding-left: 8px;
  padding-right: 0;
}
.mdc-tab:not(.mdc-tab--stacked)
  .mdc-tab__icon
  + .mdc-tab__text-label[dir='rtl'],
[dir='rtl']
  .mdc-tab:not(.mdc-tab--stacked)
  .mdc-tab__icon
  + .mdc-tab__text-label {
  padding-left: 0;
  padding-right: 8px;
}
.mdc-tab__ripple {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
  border-radius: 50%;
  content: '';
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.mdc-tab__ripple:before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}
.mdc-tab__ripple.mdc-ripple-upgraded:before {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple.mdc-ripple-upgraded:after {
  left: 0;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded:after {
  left: 0;
  left: var(--mdc-ripple-left, 0);
  top: 0;
  top: var(--mdc-ripple-top, 0);
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation:after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards,
    mdc-ripple-fg-opacity-in 75ms forwards;
  animation: mdc-ripple-fg-radius-in 225ms forwards,
    mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation:after {
  -webkit-animation: mdc-ripple-fg-opacity-out 0.15s;
  animation: mdc-ripple-fg-opacity-out 0.15s;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0))
    scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0))
    scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%;
}
.mdc-tab__ripple.mdc-ripple-upgraded:after {
  height: 100%;
  height: var(--mdc-ripple-fg-size, 100%);
  width: 100%;
  width: var(--mdc-ripple-fg-size, 100%);
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
  background-color: #6200ee;
}
@supports not (-ms-ime-align: auto) {
  .mdc-tab__ripple:after,
  .mdc-tab__ripple:before {
    background-color: #eb0a1e;
    background-color: var(--mdc-theme-primary, #6200ee);
  }
}
.mdc-tab__ripple:hover:before {
  opacity: 0.04;
}
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused:before,
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus:before {
  opacity: 0.12;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):after {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active:after {
  opacity: 0.12;
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}
.mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12;
}
.mdc-tab {
  font-family: ToyotaType, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 600px) {
  .mdc-tab {
    font-size: 1.125rem;
  }
}
html[lang='lo'] .mdc-tab {
  font-family: Noto Sans Lao, ToyotaType, Arial, sans-serif;
}
html[lang='km'] .mdc-tab {
  font-family: Noto Sans Khmer, ToyotaType, Arial, sans-serif;
}
html[lang='ne'] .mdc-tab {
  font-family: Noto Sans Devanagari, ToyotaType, Arial, sans-serif;
}
.mdc-tab {
  height: 44px;
  min-width: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1023.01px) {
  .mdc-tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 54px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.mdc-tab .mdc-tab__text-label {
  color: inherit;
}
.mdc-tab .mdc-tab__ripple:after,
.mdc-tab .mdc-tab__ripple:before {
  --mdc-theme-primary: #101010;
}
.mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0;
}
.mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded--background-focused:before {
  opacity: 0;
}
.mdc-tab.mdc-ripple-surface--hover .mdc-tab-indicator__content--underline,
.mdc-tab:hover .mdc-tab-indicator__content--underline {
  border-color: inherit;
  opacity: 1;
}
.mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple:before,
.mdc-tab:hover .mdc-tab__ripple:before {
  opacity: 0;
}
.mdc-tab.mdc-tab--active .mdc-tab-indicator__content--underline {
  border-color: #eb0a1e;
}
.mdc-tab-bar {
  position: relative;
}
.mdc-tab-bar:before {
  background-color: #101010;
  bottom: 3px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.cpl-sec-bg-black .mdc-tab-bar:before,
.cpl-sec-bg-grey-dark .mdc-tab-bar:before,
.cpl-sec-bg-grey-mid .mdc-tab-bar:before {
  background-color: #fff;
}
.mdc-tab-scroller {
  height: inherit;
}
@media (min-width: 1023.01px) {
  .mdc-tab-scroller__scroll-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
.mdc-tab-scroller .mdc-tab-scroller__scroll-area--scroll {
  scrollbar-width: none;
}
.mdc-tab-scroller.mdc-tab-scroller--animating
  .mdc-tab-scroller__scroll-content {
  -webkit-transition: none;
  transition: none;
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 4px;
}
.mdc-tab--active .mdc-tab__text-label {
  font-weight: 700;
}
.cpl-tab--main {
  margin-bottom: 1.75rem;
}
@media (min-width: 600px) {
  .cpl-tab--main {
    margin-bottom: 2.5rem;
  }
}
.cpl-tabpanel--main {
  display: none;
}
.panel--active,
.subpanel--active {
  display: block;
}
.tabs-nav-left,
.tabs-nav-right {
  cursor: pointer;
  height: 25px;
  opacity: 0;
  visibility: hidden;
  width: 25px;
}
.tabs-nav-left.enable,
.tabs-nav-right.enable {
  opacity: 1;
  visibility: visible;
}
.tabs-nav-left {
  left: -35px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tabs-nav-left,
.tabs-nav-right {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.896' height='20.377'%3E%3Cpath data-name='Path 7713' d='m.354.354 9.835 9.834-9.835 9.836' fill='none' stroke='%23eb0a1e'/%3E%3C/svg%3E");
  background-position: 50%;
  bottom: 10px;
  position: absolute;
}
.tabs-nav-right {
  right: -35px;
}
.tab-pane-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .tab-pane-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.tab-pane-wraper .mdc-tab-bar.cpl-tab--sub {
  padding-right: 3rem;
  width: 200px;
}
@media (max-width: 1023px) {
  .tab-pane-wraper .mdc-tab-bar.cpl-tab--sub {
    padding-right: 0;
    width: 100%;
  }
}
.tab-pane-wraper .mdc-tab-bar.cpl-tab--sub .mdc-tab-scroller__scroll-content {
  display: block;
}
@media (max-width: 1023px) {
  .tab-pane-wraper .mdc-tab-bar.cpl-tab--sub .mdc-tab-scroller__scroll-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1023.01px) {
  .tab-pane-wraper
    .mdc-tab-bar.cpl-tab--sub
    .mdc-tab-scroller__scroll-content
    .mdc-tab__text-label {
    max-width: 166px;
  }
}
.tab-pane-wraper .mdc-tab-bar:before {
  display: none;
}
@media (max-width: 1023px) {
  .tab-pane-wraper .mdc-tab-bar:before {
    display: block;
  }
}
.tab-pane-wraper .cpl-tabpanels--sub {
  margin-top: 0;
  width: calc(100% - 200px);
}
@media (max-width: 1023px) {
  .tab-pane-wraper .cpl-tabpanels--sub {
    width: 100%;
  }
}
.cpl-tab--sub .mdc-tab {
  padding-left: 0;
}
.cpl-tab--sub .mdc-tab .mdc-tab-indicator,
.cpl-tabpanel--sub {
  display: none;
}
.cpl-tabpanel--sub.subpanel--active {
  display: block;
}
@media (max-width: 1023px) {
  .cpl-tab--sub {
    padding-bottom: 16px;
  }
  .cpl-tab--sub.mdc-tab-bar:before {
    display: none;
  }
  .cpl-tab--main {
    margin-bottom: 1rem;
  }
  .tabs-nav-right {
    right: -18px;
  }
  .tabs-nav-left {
    left: -18px;
  }
  .mdc-tab-bar.cpl-tab--main {
    padding: 0;
  }
}
@supports (overflow-y: clip) {
  .mdc-tab-bar .mdc-tab-scroller {
    overflow-y: clip;
  }
}
table {
  -webkit-overflow-scrolling: touch;
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
  overflow-x: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
table:not(.cpl-freehtml) table:not(:first-child) {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (max-width: 599px) {
  table {
    display: block;
    font-size: 0.875rem;
  }
}
table td,
table th {
  padding: 0.75rem;
}
@media (min-width: 600px) {
  table td,
  table th {
    padding: 1.2rem;
  }
}
table:not(.cpl-table--specs) td,
table:not(.cpl-table--specs) th {
  border-top: 1px solid #ccc;
}
table:not(.cpl-table--specs) td:not(:first-child),
table:not(.cpl-table--specs) th:not(:first-child) {
  border-left: 1px solid #ccc;
}
table:not(.cpl-table--specs) tr:last-child th {
  border-bottom: none;
  border-top: none;
}
table:not(.cpl-table--specs) tr:last-child td {
  border-bottom: 1px solid #ccc;
}
table:not(.cpl-table--specs) thead td,
table:not(.cpl-table--specs) thead th {
  border-bottom: 2px solid #ccc;
}
table:not(.cpl-table--specs) tfoot td {
  border-top: 1px solid #ccc;
}
table th {
  font-weight: 700;
}
table td {
  vertical-align: top;
}
.cpl-table--specs {
  width: 100%;
}
.cpl-table--specs tr:not(:first-child) td {
  border-top: 1px solid #ccc;
}
.cpl-table--specs td + td {
  border-left: 1px solid #ccc;
  width: 65%;
}
@media (min-width: 600px) {
  .cpl-table--specs td + td {
    padding-left: 1.5rem;
    width: 72.5%;
  }
}
.cpl-table--specs td:first-child:not(.cpl-det) {
  padding-left: 0;
}
.cpl-table--specs .cpl-det {
  border-left: 1px solid #ccc;
  padding-left: 0.75rem;
}
@media (min-width: 600px) {
  .cpl-table--specs .cpl-det {
    padding-left: 1.5rem;
  }
}
.cpl-table--wrp {
  overflow: auto;
  width: 100%;
}
.cpl-table--wrp table {
  display: table;
}
.cpl-table--wrp::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
.cpl-table--wrp::-webkit-scrollbar-thumb {
  background-color: #eb0a1e;
}
.cpl-table--wrp::-webkit-scrollbar-track {
  background-color: #eee;
}
.cpl-table--wrp::-webkit-scrollbar-track:active,
.cpl-table--wrp::-webkit-scrollbar-track:hover {
  background-color: #f5f5f5;
}
.cpl-table--sticky {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  max-height: calc(100vh - 180px);
  overflow: auto;
  width: 100%;
}
.cpl-table--sticky::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
.cpl-table--sticky::-webkit-scrollbar-thumb {
  background-color: #eb0a1e;
}
.cpl-table--sticky::-webkit-scrollbar-track {
  background-color: #eee;
}
.cpl-table--sticky::-webkit-scrollbar-track:active,
.cpl-table--sticky::-webkit-scrollbar-track:hover {
  background-color: #f5f5f5;
}
.cpl-table--sticky table {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 0;
}
.cpl-table--sticky table thead tr th,
.cpl-table--sticky table:not(.cpl-table--specs) tr th {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  position: sticky;
  top: 0;
  width: 25vw;
  z-index: 8;
}
.cpl-table--sticky table tbody tr td {
  position: relative;
}
.cpl-table--sticky table tbody tr td:first-child,
.cpl-table--sticky table thead tr th:first-child {
  background-color: #fff;
  border-right: 1px solid #ccc;
  left: 0;
  position: sticky;
}
.cpl-table--sticky table thead tr th:first-child {
  z-index: 8;
}
.cpl-table--sticky table tbody tr td:first-child {
  z-index: 3;
}
.cpl-table--sticky table tbody tr:first-child td {
  border-top: 1px solid #fff;
}
.cpl-table--sticky table tbody tr td:nth-child(2),
.cpl-table--sticky table thead tr th:nth-child(2) {
  border-left: 1px solid #fff;
}
.cpl-table--sticky caption {
  left: 0;
  position: sticky;
}
.cpl-gr-table thead {
  background-color: #eb0a1e;
  color: #fff;
  text-align: left;
}
.cpl-gr-table thead th,
.cpl-gr-table thead tr:last-child th {
  border-top: 1px solid #ccc;
}
.cpl-gr-table td:first-child,
.cpl-gr-table th:first-child {
  border-left: 1px solid #ccc;
}
.cpl-gr-table td:last-child,
.cpl-gr-table th:last-child {
  border-right: 1px solid #ccc;
}
.cpl-gr-table tbody {
  background-color: rgba(0, 0, 0, 0.749);
}
.cpl-gr-table td,
.cpl-gr-table th,
.cpl-sec-bg-off-white .cpl-gr-table,
.cpl-sec-bg-off-white .cpl-gr-table *,
.cpl-sec-bg-white .cpl-gr-table,
.cpl-sec-bg-white .cpl-gr-table * {
  color: #fff;
}
.cpl-sec-bg-off-white .cpl-table--sticky .cpl-gr-table tbody tr td:first-child,
.cpl-sec-bg-off-white .cpl-table--sticky .cpl-gr-table thead tr th,
.cpl-sec-bg-off-white
  .cpl-table--sticky
  .cpl-gr-table:not(.cpl-table--specs)
  tr
  th,
.cpl-sec-bg-white .cpl-table--sticky .cpl-gr-table tbody tr td:first-child,
.cpl-sec-bg-white .cpl-table--sticky .cpl-gr-table thead tr th,
.cpl-sec-bg-white
  .cpl-table--sticky
  .cpl-gr-table:not(.cpl-table--specs)
  tr
  th {
  background-color: inherit;
}
.cpl-expandable:not(:last-child) {
  margin-bottom: 0.75rem;
}
.cpl-expandable.cpl-active .cpl-expandable--header:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cpl-expandable.cpl-active .cpl-expandable--cont {
  margin-top: 0.5rem;
}
.cpl-expandable--header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  pointer-events: all;
}
.cpl-expandable--header:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='m256.1 302.1 127-127.1c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273.1 353c-9.1 9.1-23.7 9.3-33.1.7L95.1 209.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' fill='%23101010'/%3E%3C/svg%3E");
  display: inline-block;
  margin-left: 0.25em;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  width: 0.88889rem;
}
.cpl-sec-bg-black .cpl-expandable--header:after,
.cpl-sec-bg-grey-dark .cpl-expandable--header:after,
.cpl-sec-bg-grey-mid .cpl-expandable--header:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='m256.1 302.1 127-127.1c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273.1 353c-9.1 9.1-23.7 9.3-33.1.7L95.1 209.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-expandable--cont {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease-in-out, margin 0.2s;
  transition: max-height 0.25s ease-in-out, margin 0.2s;
}
.cpl-expandable--cont.cpl-expended {
  overflow: visible;
}
.cpl-expandable--container .cpl-link--expandable:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='m256.1 302.1 127-127.1c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273.1 353c-9.1 9.1-23.7 9.3-33.1.7L95.1 209.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' fill='%23101010'/%3E%3C/svg%3E");
  display: inline-block;
  margin-left: 0.25em;
  position: absolute;
  top: 10%;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  width: 0.88889rem;
}
.cpl-sec-bg-black .cpl-expandable--container .cpl-link--expandable:after,
.cpl-sec-bg-grey-dark .cpl-expandable--container .cpl-link--expandable:after,
.cpl-sec-bg-grey-mid .cpl-expandable--container .cpl-link--expandable:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath d='m256.1 302.1 127-127.1c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273.1 353c-9.1 9.1-23.7 9.3-33.1.7L95.1 209.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z' fill='%23fff'/%3E%3C/svg%3E");
}
.cpl-expandable--container .cpl-link--expandable.active:after {
  top: -10%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cpl-expandable--container .cpl-link--expandable .expandable-hide,
.cpl-expandable--container .cpl-link--expandable .expandable-show {
  display: none;
}
.cpl-expandable--container .cpl-link--expandable .expandable-hide.active,
.cpl-expandable--container .cpl-link--expandable .expandable-show.active {
  display: inline-block;
}
.cpl-expandable-info.cpl-active .cpl-expandable-info--icon {
  background-color: #3a3a3a;
}
.cpl-expandable-info.cpl-active .cpl-expandable-info--cont {
  margin-top: 0.5rem;
}
@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .cpl-expandable-info--header:before {
      content: '';
      display: block;
      height: 0;
      margin-top: -0.25em;
      width: 0;
    }
  }
}
.cpl-expandable-info--cont {
  font-size: 0.75rem;
  font-weight: 300;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease-in-out, margin 0.25s;
  transition: max-height 0.25s ease-in-out, margin 0.25s;
}
.cpl-expandable-info--icon {
  background-color: gray;
  border-radius: 50%;
  cursor: help;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 300;
  height: 16px;
  line-height: 16px;
  margin-left: 0.25em;
  position: relative;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  width: 16px;
}
.cpl-expandable-info--icon:before {
  color: #fff;
  content: 'i';
  font-size: 0.875rem;
  height: inherit;
  left: 0;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: 0;
  width: inherit;
}
.cpl-hide {
  display: none !important;
}
@media (max-width: 599px) {
  .show_on_sml_down {
    display: block !important;
  }
}
@media (min-width: 600px) {
  .show_on_sml_down {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .show_on_sml_up {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .show_on_sml_up {
    display: block !important;
  }
}
@media (max-width: 1023px) {
  .show_on_med_down {
    display: block !important;
  }
}
@media (min-width: 1023.01px) {
  .show_on_med_down {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .show_on_med_up {
    display: none !important;
  }
}
@media (min-width: 1023.01px) {
  .show_on_med_up {
    display: block !important;
  }
}
.show_on_desktop {
  display: none;
}
html.desktop .show_on_desktop,
html.tablet.landscape .show_on_desktop {
  display: block;
}
@media (max-width: 1023px) {
  .no_pad_top_on_mobile {
    padding-top: 0 !important;
  }
}
@media print {
  *,
  :after,
  :before,
  :first-letter,
  :first-line {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: '';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    margin: 0.75cm;
  }
  #__tealiumGDPRecModal,
  #cpl--footer,
  #cpl--hva,
  .cpl-header--nav,
  .cpl-header--notification,
  .cpl-offcanvases,
  .mm-ocd {
    display: none !important;
    visibility: hidden !important;
  }
  #cpl--nav.cpl-hidden,
  #cpl--nav.headroom--unpinned,
  .headroom {
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
  main {
    overflow: hidden !important;
  }
  a:not(.mdc-button):not(.cpl-unstyled) {
    background-image: none;
  }
  .cpl-accordion--body {
    max-height: inherit !important;
  }
}
body.cpl-full-width .cpl-footer--wrp,
body.cpl-full-width .cpl-fullscreen .mdc-dialog__content,
body.cpl-full-width .cpl-fullscreen .mdc-dialog__title,
body.cpl-full-width .cpl-header,
body.cpl-full-width .cpl-home-content,
body.cpl-full-width .cpl-hva,
body.cpl-full-width .cpl-masthead-content,
body.cpl-full-width .cpl-mega--cont,
body.cpl-full-width .cpl-mega--models,
body.cpl-full-width .cpl-sec-wrapper {
  max-width: 100%;
}
