@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
body div,
caption,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  background: transparent;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
.is-japanese-language abbr,
.is-japanese-language address,
.is-japanese-language article,
.is-japanese-language aside,
.is-japanese-language audio,
.is-japanese-language b,
.is-japanese-language blockquote,
.is-japanese-language body,
.is-japanese-language body div,
.is-japanese-language caption,
.is-japanese-language cite,
.is-japanese-language code,
.is-japanese-language dd,
.is-japanese-language del,
.is-japanese-language details,
.is-japanese-language dfn,
.is-japanese-language dl,
.is-japanese-language dt,
.is-japanese-language em,
.is-japanese-language fieldset,
.is-japanese-language figure,
.is-japanese-language footer,
.is-japanese-language form,
.is-japanese-language h1,
.is-japanese-language h2,
.is-japanese-language h3,
.is-japanese-language h4,
.is-japanese-language h5,
.is-japanese-language h6,
.is-japanese-language header,
.is-japanese-language html,
.is-japanese-language i,
.is-japanese-language iframe,
.is-japanese-language img,
.is-japanese-language ins,
.is-japanese-language kbd,
.is-japanese-language label,
.is-japanese-language legend,
.is-japanese-language li,
.is-japanese-language mark,
.is-japanese-language menu,
.is-japanese-language nav,
.is-japanese-language object,
.is-japanese-language ol,
.is-japanese-language p,
.is-japanese-language pre,
.is-japanese-language q,
.is-japanese-language samp,
.is-japanese-language section,
.is-japanese-language small,
.is-japanese-language span,
.is-japanese-language strong,
.is-japanese-language sub,
.is-japanese-language summary,
.is-japanese-language sup,
.is-japanese-language table,
.is-japanese-language tbody,
.is-japanese-language td,
.is-japanese-language tfoot,
.is-japanese-language th,
.is-japanese-language thead,
.is-japanese-language time,
.is-japanese-language tr,
.is-japanese-language ul,
.is-japanese-language var,
.is-japanese-language video {
  font-weight: unset;
}
article,
aside,
details,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
embed,
img,
object {
  max-width: 100%;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
th {
  font-weight: 700;
  vertical-align: bottom;
}
td {
  font-weight: 400;
  vertical-align: top;
}
hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
input,
select,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
small {
  font-size: 85%;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
code,
kbd,
pre,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
button,
input[type="button"],
input[type="file"],
input[type="submit"],
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
input[type="button"] {
  overflow: visible;
  width: auto;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
}
@font-face {
  font-display: swap;
  font-family: TradeGothicRegular;
  src: local(""), url(./trade_gothic_ltw05_roman.DcVDryDY.woff2) format("woff2"),
    url(./trade_gothic_ltw05_roman.BgNdxFGk.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: TradeGothicBold;
  src: local(""),
    url(./trade_gothic_ltw05_bold_no2.C1CJ9AnZ.woff2) format("woff2"),
    url(./trade_gothic_ltw05_bold_no2.DONftyMV.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: TradeGothicBoldCondensed;
  src: local(""),
    url(./trade_gothic_ltw05_bdcn_no20.BnunJzAL.woff2) format("woff2"),
    url(./trade_gothic_ltw05_bdcn_no20.CvtEdmu-.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NotoSansJPRegular;
  src: local(""), url(./NotoSansJP-Regular.CNO3rZ2r.woff2) format("woff2"),
    url(./NotoSansJP-Regular.DeNqEOzl.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NotoSansJPBold;
  src: local(""), url(./NotoSansJP-Bold.OL8nQ9yj.woff2) format("woff2"),
    url(./NotoSansJP-Bold.HP1iALQ7.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NotoSansKRRegular;
  src: local(""), url(./NotoSansKR-Regular.CUMyutLs.woff2) format("woff2"),
    url(./NotoSansKR-Regular.S6F5gFbx.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NotoSansKRBold;
  src: local(""), url(./NotoSansKR-Bold.COUa2qPc.woff2) format("woff2"),
    url(./NotoSansKR-Bold.BH_YA0UL.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: NotoSansTCRegular;
  src: local("Noto Sans TC Regular"),
    url(./NotoSansTC-Regular.D-RL8cmQ.woff2) format("woff2"),
    url(./NotoSansTC-Regular.Cjw0eoKe.woff) format("woff");
  unicode-range: u+4e00-9fff;
}
@font-face {
  font-display: swap;
  font-family: NotoSansTCBold;
  src: local("Noto Sans TC Bold"),
    url(./NotoSansTC-Bold.C4iCw3je.woff2) format("woff2"),
    url(./NotoSansTC-Bold.Bt9QfC1B.woff) format("woff");
  unicode-range: u+4e00-9fff;
}
@font-face {
  font-display: swap;
  font-family: NotoSansSCRegular;
  src: local("Noto Sans SC Regular"),
    url(./NotoSansSC-Regular.CyTkk1M0.woff2) format("woff2"),
    url(./NotoSansSC-Regular.C2Ry2wUb.woff) format("woff");
  unicode-range: u+4e00-9fff;
}
@font-face {
  font-display: swap;
  font-family: NotoSansSCBold;
  src: local("Noto Sans SC Bold"),
    url(./NotoSansSC-Bold.BrrA3XDm.woff2) format("woff2"),
    url(./NotoSansSC-Bold.MsFkgPvs.woff) format("woff");
  unicode-range: u+4e00-9fff;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  --font-family-regular: TradeGothicRegular, arial, verdana, sans-serif;
  --font-family-bold: TradeGothicBold, arial, verdana, sans-serif;
  --font-family-bold-condensed: TradeGothicBoldCondensed, arial, verdana,
    sans-serif;
  --vh100: 100vh;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
html.is-korean-language {
  --font-family-regular: NotoSansKRRegular, sans-serif;
  --font-family-bold: NotoSansKRBold, sans-serif;
  --font-family-bold-condensed: NotoSansKRBold, sans-serif;
}
html.is-sc-chinese-language {
  --font-family-regular: NotoSansSCRegular, sans-serif;
  --font-family-bold: NotoSansSCBold, sans-serif;
  --font-family-bold-condensed: NotoSansSCBold, sans-serif;
}
html.is-tc-chinese-language {
  --font-family-regular: NotoSansTCRegular, sans-serif;
  --font-family-bold: NotoSansTCBold, sans-serif;
  --font-family-bold-condensed: NotoSansTCBold, sans-serif;
}
html.is-japanese-language {
  --font-family-regular: NotoSansJPRegular, sans-serif;
  --font-family-bold: NotoSansJPBold, sans-serif;
  --font-family-bold-condensed: NotoSansJPBold, sans-serif;
}
html .touchevents {
  -webkit-overflow-scrolling: touch;
}
html.disable-scroll {
  height: 100vh;
  height: var(--vh100);
  overflow: hidden;
}
body {
  font-family: var(--font-family-regular);
  margin: 0;
  min-height: 100vh;
  width: 100%;
}
@media (max-width: 35.99em) {
  body {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
body:before {
  display: none;
}
a {
  text-decoration: none;
}
strong {
  font-family: var(--font-family-bold);
}
.c-page {
  margin-top: 72px;
}
@media (min-width: 48em) {
  .c-page {
    margin-top: 86px;
  }
}
.is-opco .c-page {
  margin-top: 86px;
}
@font-face {
  font-display: swap;
  font-family: Icomoon;
  font-style: normal;
  font-weight: 400;
  src: url(./icomoon.BiJTtePE.woff2?qtge11) format("woff2"),
    url(./icomoon.C1k2BmGD.woff?qtge11) format("woff");
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: Icomoon !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-argor-logo:before {
  content: "";
}
.icon-quote:before {
  content: "";
}
.icon-img:before {
  content: "";
}
.icon-xls:before {
  content: "";
}
.icon-expand:before {
  content: "";
}
.icon-hen-logo:before {
  content: "";
}
.icon-filter:before {
  content: "";
}
.icon-cookie:before {
  content: "";
}
.icon-play:before {
  content: "";
}
.icon-insta:before {
  content: "";
}
.icon-kununu:before {
  content: "";
}
.icon-xing:before {
  content: "";
}
.icon-logo:before {
  content: "ຑ";
}
.icon-document:before {
  content: "";
}
.icon-twitter:before {
  content: "";
}
.icon-youtube:before {
  content: "";
}
.icon-linkedIn:before {
  content: "";
}
.icon-fax:before {
  content: "";
}
.icon-info:before {
  content: "";
}
.icon-checkmark:before {
  content: "";
}
.icon-laptop:before {
  content: "";
}
.icon-flag:before {
  content: "";
}
.icon-calendar:before {
  content: "";
}
.icon-clock:before {
  content: "";
}
.icon-location:before {
  content: "";
}
.icon-location-filled:before {
  content: "";
}
.icon-checkmark-small:before {
  content: "";
}
.icon-dots:before {
  content: "";
}
.icon-home:before {
  content: "";
}
.icon-warning:before {
  content: "";
}
.icon-menu:before {
  content: "";
}
.icon-close-x:before {
  content: "";
}
.icon-phone:before {
  content: "";
}
.icon-globe:before {
  content: "";
}
.icon-search:before {
  content: "";
}
.icon-mailto:before {
  content: "";
}
.icon-download:before {
  content: "";
}
.icon-external-link:before {
  content: "";
}
.icon-chevron-up:before {
  content: "";
}
.icon-chevron-down:before {
  content: "";
}
.icon-chevron-right:before {
  content: "";
}
.icon-chevron-left:before {
  content: "";
}
.icon-login:before {
  content: "";
}
.icon-linkedin:before {
  content: "";
}
.icon-stickycontact:before {
  content: "";
}
.icon-flip:before {
  content: "";
}
.richtext h3 {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .richtext h3 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .richtext h3 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .richtext h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .richtext h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .richtext h3 {
    font-size: 2rem;
  }
}
.richtext h3:not(:first-child) {
  margin-top: 24px;
}
@media (min-width: 48em) {
  .richtext h3:not(:first-child) {
    margin-top: 32px;
  }
}
.richtext p {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 62em) {
  .richtext p {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .richtext p {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .richtext p {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .richtext p {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .richtext p {
    font-size: 1.5rem;
  }
}
.richtext a:not(.c-link) {
  color: var(--link-text-color);
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  border-bottom-color: var(--link-underline-color);
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.richtext a:not(.c-link) .c-icon {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.richtext a:not(.c-link):focus .c-icon,
.richtext a:not(.c-link):hover .c-icon {
  color: var(--link-icon-color-hover);
}
.richtext a:not(.c-link):active .c-icon {
  color: var(--link-icon-color-active);
  transition: none;
}
.is-theme-pale-green .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .richtext a:not(.c-link) {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .richtext a:not(.c-link) {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .richtext a:not(.c-link) {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .richtext a:not(.c-link),
.is-bg-gray .richtext a:not(.c-link),
.is-bg-platinum-gray .richtext a:not(.c-link),
.is-bg-primary .richtext a:not(.c-link),
.is-bg-primary-deep .richtext a:not(.c-link) {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .richtext a:not(.c-link) {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .richtext a:not(.c-link),
.is-bg-primary-deep .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .richtext a:not(.c-link) {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .richtext a:not(.c-link),
.is-theme-pale-green .is-bg-primary .richtext a:not(.c-link) {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .richtext a:not(.c-link),
.is-theme-dark-green .is-bg-primary-deep .richtext a:not(.c-link) {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .richtext a:not(.c-link) {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .richtext a:not(.c-link),
.is-theme-pale-green .is-bg-primary-deep .richtext a:not(.c-link) {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .richtext a:not(.c-link),
.is-group .is-bg-gray .richtext a:not(.c-link),
.is-group .is-bg-platinum-gray .richtext a:not(.c-link),
.is-theme-pale-blue .is-bg-primary-deep .richtext a:not(.c-link) {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .richtext a:not(.c-link),
.is-bg-pale-green .c-fullsize-teaser .richtext a:not(.c-link),
.is-bg-white .c-fullsize-teaser .richtext a:not(.c-link) {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .richtext a:not(.c-link) {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green .is-bg-primary .c-fullsize-teaser .richtext a:not(.c-link),
.is-theme-pale-blue .c-fullsize-teaser .richtext a:not(.c-link),
.is-theme-pale-blue .is-bg-primary .c-fullsize-teaser .richtext a:not(.c-link) {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green .is-bg-primary-deep .c-link-box .richtext a:not(.c-link) {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.richtext a:not(.c-link):focus,
.richtext a:not(.c-link):hover {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.richtext a:not(.c-link):active {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
@media (min-width: 48em) {
  .richtext a:not(.c-link) {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .richtext a:not(.c-link) {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .richtext a:not(.c-link) {
    font-size: 1.5rem;
  }
}
.richtext li {
  position: relative;
}
.richtext li:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .richtext li:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .richtext li:not(:last-child) {
    margin-bottom: 48px;
  }
}
.is-opco-hpm .richtext li:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 62em) {
  .is-opco-hpm .richtext li:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (min-width: 112.5em) {
  .is-opco-hpm .richtext li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.richtext ul li {
  padding-left: 24px;
}
.richtext ul li:before {
  content: "■";
  font-size: 0.75rem;
  left: 8px;
  position: absolute;
  transform: translateY(-2px);
}
.is-group .richtext ul li:before {
  color: var(--primary-color);
}
@media (min-width: 36em) {
  .richtext ul li:before {
    left: 12px;
  }
}
@media (min-width: 48em) {
  .richtext ul li:before {
    font-size: 1rem;
    left: 14px;
  }
}
@media (min-width: 36em) {
  .richtext ul li {
    padding-left: 36px;
  }
}
@media (min-width: 48em) {
  .richtext ul li {
    padding-left: 40px;
  }
}
.richtext ol {
  counter-reset: orderedListCounter;
  list-style: none;
}
.richtext ol li {
  padding-left: 32px;
}
.richtext ol li:before {
  content: counters(orderedListCounter, ".") ". ";
  counter-increment: orderedListCounter;
  font-family: var(--font-family-bold);
  position: absolute;
  right: calc(100% - 22px);
  transform: translateY(-1px);
}
.is-group .richtext ol li:before {
  color: var(--primary-color);
}
@media (min-width: 48em) {
  .richtext ol li:before {
    right: calc(100% - 28px);
    transform: none;
  }
}
@media (min-width: 62em) {
  .richtext ol li:before {
    right: calc(100% - 32px);
  }
}
@media (min-width: 90em) {
  .richtext ol li:before {
    right: calc(100% - 38px);
  }
}
@media (min-width: 48em) {
  .richtext ol li {
    padding-left: 40px;
  }
}
@media (min-width: 62em) {
  .richtext ol li {
    padding-left: 48px;
  }
}
@media (min-width: 90em) {
  .richtext ol li {
    padding-left: 56px;
  }
}
.richtext ol ol li {
  padding-left: 40px;
}
.richtext ol ol li:before {
  right: calc(100% - 30px);
}
@media (min-width: 48em) {
  .richtext ol ol li:before {
    right: calc(100% - 26px);
  }
}
@media (min-width: 62em) {
  .richtext ol ol li:before {
    right: calc(100% - 22px);
  }
}
.richtext ul ul li {
  padding-left: 16px;
}
.richtext ul ul li:before {
  left: 0;
}
@media (min-width: 36em) {
  .richtext ul ul li {
    padding-left: 24px;
  }
}
@media (min-width: 48em) {
  .richtext ul ul li {
    padding-left: 26px;
  }
}
.richtext ol,
.richtext ul {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 62em) {
  .richtext ol,
  .richtext ul {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .richtext ol,
  .richtext ul {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .richtext ol,
  .richtext ul {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .richtext ol,
  .richtext ul {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .richtext ol,
  .richtext ul {
    font-size: 1.5rem;
  }
}
.richtext ol ol,
.richtext ol ul,
.richtext ul ol,
.richtext ul ul {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .richtext ol ol,
  .richtext ol ul,
  .richtext ul ol,
  .richtext ul ul {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .richtext ol ol,
  .richtext ol ul,
  .richtext ul ol,
  .richtext ul ul {
    margin-top: 48px;
  }
}
.is-opco-hpm .richtext ol ol,
.is-opco-hpm .richtext ol ul,
.is-opco-hpm .richtext ul ol,
.is-opco-hpm .richtext ul ul {
  margin-bottom: 8px;
}
@media (min-width: 62em) {
  .is-opco-hpm .richtext ol ol,
  .is-opco-hpm .richtext ol ul,
  .is-opco-hpm .richtext ul ol,
  .is-opco-hpm .richtext ul ul {
    margin-bottom: 12px;
  }
}
@media (min-width: 112.5em) {
  .is-opco-hpm .richtext ol ol,
  .is-opco-hpm .richtext ol ul,
  .is-opco-hpm .richtext ul ol,
  .is-opco-hpm .richtext ul ul {
    margin-bottom: 16px;
  }
}
.richtext > :last-child {
  margin-bottom: 0;
}
.is-sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.is-group,
[class*="is-theme-"] {
  --transparent: transparent;
  --white: #fff;
  --pale-gray: #f6f6f6;
  --soft-gray: #e3e3e3;
  --silver-gray: #bbbcbd;
  --palladium-gray: #6b6c6e;
  --dark-gray: #424242;
  --platinum-gray: #838487;
  --gray-200: #dcdcdc;
  --gray-300: #c8c8c8;
  --gray-400: #757677;
  --gray-600: #6e777e;
  --gray-500: #939495;
  --gray-700: #6d6e71;
  --text-color: #424242;
  --text-light: #fff;
}
.is-group,
.is-theme-blue {
  --primary-color: #007db7;
  --primary-color-light: #279fd2;
  --primary-color-deep: #00559d;
  --primary-color-100: #e5f2f8;
  --primary-color-500: #006fa3;
  --primary-color-900: #004784;
  --primary-color-1000: #00335e;
  --primary-color-1200: #07264c;
  --primary-color-2000: #c2deeb;
  --accent-color: #da7c00;
}
.is-theme-green-orange {
  --primary-color: #65a500;
  --primary-color-light: #bad150;
  --primary-color-deep: #3a8632;
  --primary-color-100: #f1f8e5;
  --primary-color-500: #5d9606;
  --primary-color-900: #32732b;
  --primary-color-1000: #285d23;
  --accent-color: #da7c00;
}
.is-theme-orange-yellow {
  --primary-color: #da7c00;
  --primary-color-light: #f7a83b;
  --primary-color-deep: #bf420c;
  --primary-color-100: #fff2e2;
  --primary-color-500: #cd7706;
  --primary-color-900: #a63707;
  --primary-color-1000: #923309;
  --accent-color: #f2d375;
}
.is-theme-pale-green {
  --primary-color: #65a500;
  --primary-color-light: #bad150;
  --primary-color-deep: #3a8632;
  --primary-color-100: #f1f8e5;
  --primary-color-500: #5d9606;
  --primary-color-900: #32732b;
  --primary2-color: #f1f8e5;
  --primary2-color-500: #ecf2da;
  --primary2-color-900: #d5e0c2;
  --accent-color: #583f00;
}
.is-theme-pale-blue {
  --primary-color: #007db7;
  --primary-color-light: #279fd2;
  --primary-color-deep: #002f67;
  --primary-color-100: #3593c1;
  --primary-color-500: #006fa3;
  --primary-color-900: #005da4;
  --primary2-color: #badcf4;
  --primary2-color-100: #e5f2f8;
  --primary2-color-500: #74c1ec;
  --accent-color: #faa746;
  --accent-color-secondary: #e9731e;
}
.is-theme-dark-green {
  --primary-color: #f1f8e5;
  --primary-color-deep: #3a8632;
  --primary-color-100: #d5e0c2;
  --primary-color-200: #e1e8cb;
  --primary-color-300: #bac497;
  --primary-color-500: #32732b;
  --primary-color-900: #0d4320;
  --primary2-color: #0c5a28;
  --primary2-color-900: #041b0c;
  --accent-color: #faa746;
  --accent-color-secondary: #e9731e;
  --accent-color-tertiary: #65a500;
}
.is-typo-h1 {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1.5rem;
}
@media (min-width: 90em) {
  .is-typo-h1 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h1 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .is-typo-h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .is-typo-h1 {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .is-typo-h1 {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h1 {
    font-size: 3.75rem;
  }
}
.is-typo-h2 {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.5rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .is-typo-h2 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h2 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 48em) {
  .is-typo-h2 {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .is-typo-h2 {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .is-typo-h2 {
    font-size: 2.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h2 {
    font-size: 2.5rem;
  }
}
.is-group .is-typo-h2 {
  margin-bottom: 1.5rem;
  padding-bottom: calc(0.75rem + 2px);
  position: relative;
}
@media (min-width: 90em) {
  .is-group .is-typo-h2 {
    margin-bottom: 2rem;
    padding-bottom: calc(1rem + 2px);
  }
}
@media (min-width: 112.5em) {
  .is-group .is-typo-h2 {
    margin-bottom: 3rem;
    padding-bottom: calc(1.5rem + 2px);
  }
}
.is-group .is-typo-h2:after {
  background: currentcolor;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 96px;
}
@media (min-width: 62em) {
  .is-group .is-typo-h2:after {
    width: 120px;
  }
}
@media (min-width: 90em) {
  .is-group .is-typo-h2:after {
    width: 160px;
  }
}
@media (min-width: 112.5em) {
  .is-group .is-typo-h2:after {
    width: 196px;
  }
}
.is-typo-h3 {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .is-typo-h3 {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h3 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .is-typo-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .is-typo-h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h3 {
    font-size: 2rem;
  }
}
.is-typo-h4 {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .is-typo-h4 {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 62em) {
  .is-typo-h4 {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .is-typo-h4 {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .is-typo-h4 {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-h4 {
    font-size: 1.5rem;
  }
}
.is-typo-text-large {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .is-typo-text-large {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-large {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .is-typo-text-large {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-large {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-large {
    font-size: 1.75rem;
  }
}
.is-typo-text-standard {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 62em) {
  .is-typo-text-standard {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-standard {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .is-typo-text-standard {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-standard {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-standard {
    font-size: 1.5rem;
  }
}
.is-typo-text-small {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .is-typo-text-small {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-small {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-small {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-small {
    font-size: 1.25rem;
  }
}
.is-typo-text-extra-small {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .is-typo-text-extra-small {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-extra-small {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .is-typo-text-extra-small {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-extra-small {
    font-size: 1.125rem;
  }
}
.is-typo-text-large-bold {
  font-family: var(--font-family-bold);
  font-size: 1.125rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .is-typo-text-large-bold {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-large-bold {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .is-typo-text-large-bold {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-large-bold {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-large-bold {
    font-size: 1.75rem;
  }
}
.is-typo-text-standard-bold {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 62em) {
  .is-typo-text-standard-bold {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-standard-bold {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .is-typo-text-standard-bold {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-standard-bold {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-standard-bold {
    font-size: 1.5rem;
  }
}
.is-typo-text-small-bold {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .is-typo-text-small-bold {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-small-bold {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .is-typo-text-small-bold {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .is-typo-text-small-bold {
    font-size: 1.25rem;
  }
}
.is-primary-color {
  color: var(--primary-color);
}
.is-theme-dark-green .is-primary-color {
  color: var(--primary-color-deep);
}
.is-bg-white {
  background-color: #fff;
}
.is-bg-gray {
  background-color: #6b6c6e;
}
.is-theme-pale-blue .is-bg-gray {
  background-color: #6e777e;
}
.is-bg-platinum-gray {
  background-color: #838487;
}
.is-bg-pale-gray {
  background-color: #f6f6f6;
}
.is-bg-dark-gray {
  background-color: #424242;
}
.is-bg-primary {
  background-color: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary,
.is-theme-pale-green .is-bg-primary {
  background-color: var(--primary2-color);
}
.is-bg-primary-deep {
  background-color: var(--primary-color-deep);
}
.is-theme-pale-blue .is-bg-primary-deep,
.is-theme-pale-green .is-bg-primary-deep {
  background-color: var(--primary-color);
}
.is-bg-pale-green,
.is-theme-dark-green .is-bg-primary-deep {
  background-color: var(--primary2-color);
}
.is-theme-dark-green .is-bg-pale-green {
  background-color: var(--primary-color);
}
.is-bg-primary-light {
  background-color: var(--primary-color-light);
}
.is-hidden {
  display: none !important;
}
:root {
  --viewport-height: var(--vh100);
}
html.disable-scroll body {
  height: auto;
  overflow: hidden;
}
#cookiefirst-cookies-table .cf2OTb {
  color: unset !important;
}
#cookiefirst-cookies-table a,
#cookiefirst-cookies-table h2,
#cookiefirst-cookies-table h4,
#cookiefirst-cookies-table p {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
}
#cookiefirst-cookies-table table.cf1M40 a,
#cookiefirst-cookies-table table.cf1M40 td,
#cookiefirst-cookies-table table.cf1M40 th {
  font-family: var(--font-family-regular);
  font-size: 0.875rem !important;
  line-height: 150% !important;
  white-space: unset !important;
}
@media (min-width: 48em) {
  #cookiefirst-cookies-table a,
  #cookiefirst-cookies-table h2,
  #cookiefirst-cookies-table h4,
  #cookiefirst-cookies-table p {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  #cookiefirst-cookies-table a,
  #cookiefirst-cookies-table h2,
  #cookiefirst-cookies-table h4,
  #cookiefirst-cookies-table p {
    font-size: 1.25rem;
  }
}
.cf1e63 {
  max-width: 1200px !important;
}
.cf1e63 .cf1QhF span,
.cf1e63 .cf1XPf .cfZo2x,
.cf1e63 .cfZo2xx {
  font-size: 1.125rem !important;
}
.cf1e63 .cf1lHZ {
  margin-bottom: 18px;
}
.cf1e63 .cf1y60 {
  font-size: 1.25rem !important;
  font-weight: 400;
  line-height: 100%;
  padding: 10px 32px;
}
.cf1e63 .cf1XPf .cfZo2x,
.cf1e63 .cf1Z6W p,
.cf1e63 .cf1y60,
.cf1e63 .cfEa3L p,
.cf1e63 .cfZo2xx,
.cf1e63 .cfy9mm p {
  font-family: var(--font-family-regular) !important;
}
.cf1e63 .cf1QhF span {
  color: #424242 !important;
}
.cf1e63 .cf3E9g {
  padding: 2rem !important;
}
.cf1e63 .cfZo2xx {
  line-height: 150% !important;
  margin-bottom: 1.5rem !important;
}
.cf1e63 .cf1Z6W a,
.cf1e63 .cf1Z6W a strong,
.cf1e63 .cf1Z6W p strong,
.cf1e63 .cf1Z6W span,
.cf1e63 .cf1Z6W span strong,
.cf1e63 .cfEa3L a,
.cf1e63 .cfEa3L a strong,
.cf1e63 .cfEa3L p strong,
.cf1e63 .cfEa3L span,
.cf1e63 .cfEa3L span strong,
.cf1e63 .cfy9mm a,
.cf1e63 .cfy9mm a strong,
.cf1e63 .cfy9mm p strong,
.cf1e63 .cfy9mm span,
.cf1e63 .cfy9mm span strong {
  font-family: var(--font-family-regular) !important;
  font-size: 1.125rem !important;
  line-height: 150% !important;
  margin-bottom: 1.5rem !important;
}
.cf1e63 .cf1Z6W p,
.cf1e63 .cfEa3L p,
.cf1e63 .cfy9mm p {
  color: #424242 !important;
  font-size: 1.125rem !important;
  line-height: 150% !important;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 800px) {
  .cf1QhF.cfAdwL.cf1IKf {
    display: block !important;
  }
  .cf1e63 .cf3E9g {
    margin: 4rem 2rem 2rem;
    padding: 1rem !important;
  }
}
@media screen and (max-width: 600px) {
  .cf1QhF.cfAdwL.cf1IKf,
  .cf3Tgk.cf2pAE {
    display: block !important;
  }
  .cf1e63 .cf3E9g {
    margin: 4rem 2rem 2rem;
    padding: 1rem !important;
  }
  .cf1lHZ.cf2MAH {
    max-width: unset;
  }
}
.dp__input_wrap {
  box-sizing: border-box !important;
}
.dp__menu {
  box-sizing: border-box;
  max-width: 100vw;
}
.dp--preset-dates-collapsed,
.dp--preset-dates[data-dp-mobile] {
  max-width: 100% !important;
  overflow-x: hidden;
}
@media print {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
}
abbr[data-v-358f4b54],
address[data-v-358f4b54],
article[data-v-358f4b54],
aside[data-v-358f4b54],
audio[data-v-358f4b54],
b[data-v-358f4b54],
blockquote[data-v-358f4b54],
body[data-v-358f4b54],
body div[data-v-358f4b54],
caption[data-v-358f4b54],
cite[data-v-358f4b54],
code[data-v-358f4b54],
dd[data-v-358f4b54],
del[data-v-358f4b54],
details[data-v-358f4b54],
dfn[data-v-358f4b54],
dl[data-v-358f4b54],
dt[data-v-358f4b54],
em[data-v-358f4b54],
fieldset[data-v-358f4b54],
figure[data-v-358f4b54],
footer[data-v-358f4b54],
form[data-v-358f4b54],
h1[data-v-358f4b54],
h2[data-v-358f4b54],
h3[data-v-358f4b54],
h4[data-v-358f4b54],
h5[data-v-358f4b54],
h6[data-v-358f4b54],
header[data-v-358f4b54],
html[data-v-358f4b54],
i[data-v-358f4b54],
iframe[data-v-358f4b54],
img[data-v-358f4b54],
ins[data-v-358f4b54],
kbd[data-v-358f4b54],
label[data-v-358f4b54],
legend[data-v-358f4b54],
li[data-v-358f4b54],
mark[data-v-358f4b54],
menu[data-v-358f4b54],
nav[data-v-358f4b54],
object[data-v-358f4b54],
ol[data-v-358f4b54],
p[data-v-358f4b54],
pre[data-v-358f4b54],
q[data-v-358f4b54],
samp[data-v-358f4b54],
section[data-v-358f4b54],
small[data-v-358f4b54],
span[data-v-358f4b54],
strong[data-v-358f4b54],
sub[data-v-358f4b54],
summary[data-v-358f4b54],
sup[data-v-358f4b54],
table[data-v-358f4b54],
tbody[data-v-358f4b54],
td[data-v-358f4b54],
tfoot[data-v-358f4b54],
th[data-v-358f4b54],
thead[data-v-358f4b54],
time[data-v-358f4b54],
tr[data-v-358f4b54],
ul[data-v-358f4b54],
var[data-v-358f4b54],
video[data-v-358f4b54] {
  background: transparent;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article[data-v-358f4b54],
aside[data-v-358f4b54],
details[data-v-358f4b54],
figure[data-v-358f4b54],
footer[data-v-358f4b54],
header[data-v-358f4b54],
main[data-v-358f4b54],
nav[data-v-358f4b54],
section[data-v-358f4b54],
summary[data-v-358f4b54] {
  display: block;
}
html[data-v-358f4b54] {
  box-sizing: border-box;
}
[data-v-358f4b54],
[data-v-358f4b54]:after,
[data-v-358f4b54]:before {
  box-sizing: inherit;
}
body[data-v-358f4b54] {
  color: #424242;
  font-family: arial, verdana, sans-serif;
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden;
  width: 100%;
}
a[data-v-358f4b54] {
  text-decoration: none;
}
.c-page[data-v-358f4b54] {
  display: block;
}
.c-page__content[data-v-358f4b54] {
  display: block;
  margin-top: 72px;
}
@media (min-width: 768px) {
  .c-page__content[data-v-358f4b54] {
    margin-top: 86px;
  }
}
.c-section[data-v-358f4b54] {
  background-color: #f6f6f6;
  position: relative;
  width: 100%;
}
.c-section__inner[data-v-358f4b54] {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 1800px;
  padding: 48px 16px;
  position: relative;
}
@media (min-width: 576px) {
  .c-section__inner[data-v-358f4b54] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 768px) {
  .c-section__inner[data-v-358f4b54] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .c-section__inner[data-v-358f4b54] {
    padding: 64px;
  }
}
@media (min-width: 1440px) {
  .c-section__inner[data-v-358f4b54] {
    padding: 80px 76px;
  }
}
.c-header[data-v-358f4b54] {
  color: #838487;
  display: block;
  max-width: 100vw;
  width: 100vw;
}
.c-header__inner[data-v-358f4b54] {
  align-items: center;
  background-color: #fff;
  box-shadow: 0 4px 8px #8282871a;
  display: flex;
  height: 72px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  text-align: center;
  top: 0;
  transition: top 0.5s;
  width: 100%;
  z-index: 100;
}
@media (min-width: 768px) {
  .c-header__inner[data-v-358f4b54] {
    height: 86px;
  }
}
.c-header__content[data-v-358f4b54] {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .c-header__content[data-v-358f4b54] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (max-width: 767px) {
  .c-header__content[data-v-358f4b54] {
    height: calc(100% - 10px);
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .c-header__content[data-v-358f4b54] {
    margin-top: auto;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .c-header__content[data-v-358f4b54] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 1440px) {
  .c-header__content[data-v-358f4b54] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-header__logo-svg[data-v-358f4b54] {
  fill: #838487;
  height: 32px;
  transition: fill 0.25s ease-in-out;
  width: 102px;
}
@media (min-width: 576px) {
  .c-header__logo-svg[data-v-358f4b54] {
    height: 50px;
    width: 114px;
  }
}
@media (min-width: 768px) {
  .c-header__logo-svg[data-v-358f4b54] {
    width: 126px;
  }
}
@media (min-width: 992px) {
  .c-header__logo-svg[data-v-358f4b54] {
    width: 138px;
  }
}
@media (min-width: 1440px) {
  .c-header__logo-svg[data-v-358f4b54] {
    width: 162px;
  }
}
.c-header__logo[data-v-358f4b54] {
  align-self: center;
  cursor: pointer;
  display: flex;
}
.c-header__logo:active .c-header__logo-svg[data-v-358f4b54],
.c-header__logo:focus .c-header__logo-svg[data-v-358f4b54],
.c-header__logo:hover .c-header__logo-svg[data-v-358f4b54] {
  fill: #424242;
}
@media (min-width: 992px) {
  .text-grid[data-v-358f4b54] {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .text-grid[data-v-358f4b54] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .text-box[data-v-358f4b54] {
    grid-column: 2/12;
  }
}
@media (min-width: 1440px) {
  .text-box[data-v-358f4b54] {
    grid-column: 3/11;
  }
}
.typo-h1[data-v-358f4b54] {
  font-family: arial, verdana, sans-serif;
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .typo-h1[data-v-358f4b54] {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  .typo-h1[data-v-358f4b54] {
    font-size: 2.75rem;
  }
}
@media (min-width: 992px) {
  .typo-h1[data-v-358f4b54] {
    font-size: 3.25rem;
    margin-bottom: 32px;
  }
}
@media (min-width: 1440px) {
  .typo-h1[data-v-358f4b54] {
    font-size: 3.75rem;
    margin-bottom: 48px;
  }
}
.typo-default[data-v-358f4b54] {
  font-size: 1.125rem;
  line-height: 150%;
}
@media (min-width: 768px) {
  .typo-default[data-v-358f4b54] {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .typo-default[data-v-358f4b54] {
    font-size: 1.5rem;
  }
}
@media (min-width: 1800px) {
  .typo-default[data-v-358f4b54] {
    font-size: 1.75rem;
  }
}
.c-button[data-v-358f4b54] {
  align-items: center;
  background-color: #f6f6f6;
  border: 1px solid #424242;
  font-size: 16px;
  line-height: 120%;
  margin-top: 20px;
  outline: none;
  padding: 13.5px 20px;
  transition: background-color 0.12s linear;
}
.c-button[data-v-358f4b54]:hover {
  background-color: #e3e3e3;
}
@keyframes fade-in-f12b4a38 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-f12b4a38],
.is-bg-gray[data-v-f12b4a38],
.is-bg-platinum-gray[data-v-f12b4a38],
.is-bg-primary[data-v-f12b4a38],
.is-bg-primary-deep[data-v-f12b4a38] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-f12b4a38],
.is-theme-pale-blue .is-bg-primary[data-v-f12b4a38],
.is-theme-pale-green .is-bg-primary[data-v-f12b4a38] {
  --text-color: #424242;
}
.c-nav-tab[data-v-f12b4a38] {
  --tab-text-color: var(--dark-gray);
  --tab-border-color-hover: var(--primary-color-500);
  --tab-border-color-selected: var(--primary-color-900);
  --tab-background-color: var(--pale-gray);
  align-items: center;
  color: var(--tab-text-color);
  display: flex;
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  padding: 12px 0;
  transition: border-bottom 0.12s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: -moz-min-content;
  width: min-content;
}
.is-theme-dark-green .c-nav-tab[data-v-f12b4a38] {
  --tab-text-color: var(--white);
  --tab-border-color-hover: var(--accent-color-tertiary);
  --tab-border-color-selected: var(--accent-color-tertiary);
  --tab-background-color: var(--primary2-color);
}
@media (min-width: 48em) {
  .c-nav-tab[data-v-f12b4a38] {
    font-size: 1.25rem;
    padding: 16px 0;
  }
}
.c-nav-tab[data-v-f12b4a38]:focus,
.c-nav-tab[data-v-f12b4a38]:hover {
  border-bottom: 3px solid var(--tab-border-color-hover);
  padding-bottom: 9px;
}
.is-theme-pale-blue .c-nav-tab[data-v-f12b4a38]:focus,
.is-theme-pale-blue .c-nav-tab[data-v-f12b4a38]:hover {
  background-color: var(--primary2-color-100);
}
@media (min-width: 48em) {
  .c-nav-tab[data-v-f12b4a38]:focus,
  .c-nav-tab[data-v-f12b4a38]:hover {
    padding-bottom: 13px;
  }
}
.c-nav-tab[data-v-f12b4a38]:active {
  border-bottom: 3px solid var(--tab-border-color-selected);
  padding-bottom: 9px;
}
@media (min-width: 48em) {
  .c-nav-tab[data-v-f12b4a38]:active {
    padding-bottom: 13px;
  }
}
.is-theme-dark-green
  .c-anchor-navigation__wrapper.is-bg-default
  .c-nav-tab[data-v-f12b4a38] {
  --tab-text-color: var(--white);
  --tab-border-color-hover: var(--accent-color-tertiary);
  --tab-border-color-selected: var(--accent-color-tertiary);
  --tab-background-color: var(--primary2-color);
}
.is-theme-dark-green
  .c-anchor-navigation__wrapper.is-bg-alternative
  .c-nav-tab[data-v-f12b4a38] {
  --tab-text-color: var(--dark-gray);
  --tab-border-color-hover: var(--primary-color-500);
  --tab-border-color-selected: var(--primary-color-500);
}
@keyframes fade-in-0d47a87b {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-0d47a87b],
.is-bg-gray[data-v-0d47a87b],
.is-bg-platinum-gray[data-v-0d47a87b],
.is-bg-primary[data-v-0d47a87b],
.is-bg-primary-deep[data-v-0d47a87b] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-0d47a87b],
.is-theme-pale-blue .is-bg-primary[data-v-0d47a87b],
.is-theme-pale-green .is-bg-primary[data-v-0d47a87b] {
  --text-color: #424242;
}
.c-section[data-v-0d47a87b] {
  color: var(--text-color);
  position: relative;
  width: 100%;
}
.c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-primary-deep[data-v-0d47a87b] {
  padding-bottom: 48px;
  padding-top: 48px;
}
@media (min-width: 62em) {
  .c-section.is-bg-gray[data-v-0d47a87b],
  .c-section.is-bg-pale-gray[data-v-0d47a87b],
  .c-section.is-bg-platinum-gray[data-v-0d47a87b],
  .c-section.is-bg-primary[data-v-0d47a87b],
  .c-section.is-bg-primary-deep[data-v-0d47a87b] {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-section.is-bg-gray[data-v-0d47a87b],
  .c-section.is-bg-pale-gray[data-v-0d47a87b],
  .c-section.is-bg-platinum-gray[data-v-0d47a87b],
  .c-section.is-bg-primary[data-v-0d47a87b],
  .c-section.is-bg-primary-deep[data-v-0d47a87b] {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.c-section.is-bg-gray + .c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-gray + .c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-gray + .c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-gray + .c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-gray + .c-section.is-bg-primary-deep[data-v-0d47a87b],
.c-section.is-bg-gray[data-v-0d47a87b]:first-child,
.c-section.is-bg-pale-gray + .c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-pale-gray + .c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-pale-gray + .c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-pale-gray + .c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-pale-gray + .c-section.is-bg-primary-deep[data-v-0d47a87b],
.c-section.is-bg-pale-gray[data-v-0d47a87b]:first-child,
.c-section.is-bg-platinum-gray + .c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-platinum-gray + .c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-platinum-gray
  + .c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-platinum-gray + .c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-platinum-gray + .c-section.is-bg-primary-deep[data-v-0d47a87b],
.c-section.is-bg-platinum-gray[data-v-0d47a87b]:first-child,
.c-section.is-bg-primary + .c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-primary + .c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-primary + .c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-primary + .c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-primary + .c-section.is-bg-primary-deep[data-v-0d47a87b],
.c-section.is-bg-primary-deep + .c-section.is-bg-gray[data-v-0d47a87b],
.c-section.is-bg-primary-deep + .c-section.is-bg-pale-gray[data-v-0d47a87b],
.c-section.is-bg-primary-deep + .c-section.is-bg-platinum-gray[data-v-0d47a87b],
.c-section.is-bg-primary-deep + .c-section.is-bg-primary[data-v-0d47a87b],
.c-section.is-bg-primary-deep + .c-section.is-bg-primary-deep[data-v-0d47a87b],
.c-section.is-bg-primary-deep[data-v-0d47a87b]:first-child,
.c-section.is-bg-primary[data-v-0d47a87b]:first-child {
  margin-top: 0;
}
.c-section__inner[data-v-0d47a87b] {
  display: block;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media (min-width: 36em) {
  .c-section__inner[data-v-0d47a87b] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-section__inner[data-v-0d47a87b] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-section__inner[data-v-0d47a87b] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-section__inner[data-v-0d47a87b] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-product-selector__no-result-area .c-section__inner[data-v-0d47a87b] {
  padding-left: 0;
  padding-right: 0;
}
.c-page__area:not(.c-page__area--intro) .c-section[data-v-0d47a87b] {
  margin-top: 48px;
}
@media (min-width: 62em) {
  .c-page__area:not(.c-page__area--intro) .c-section[data-v-0d47a87b] {
    margin-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-page__area:not(.c-page__area--intro) .c-section[data-v-0d47a87b] {
    margin-top: 80px;
  }
}
.c-page__area .c-accordion .c-section[data-v-0d47a87b] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .c-page__area .c-accordion .c-section[data-v-0d47a87b] {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-page__area .c-accordion .c-section[data-v-0d47a87b] {
    margin-top: 48px;
  }
}
.c-page__area
  .c-horizontal-content-carousel__content
  .c-section[data-v-0d47a87b] {
  margin-top: 48px;
}
@media (min-width: 62em) {
  .c-page__area
    .c-horizontal-content-carousel__content
    .c-section[data-v-0d47a87b] {
    margin-top: 32px;
  }
}
.c-page__area:last-of-type
  .c-accordion
  .c-section[data-v-0d47a87b]
  .is-bg-default {
  padding-bottom: 0;
}
.c-page__area:last-of-type
  > .c-section[data-v-0d47a87b]:last-child:not(:has(.c-product-selector__no-result-area))
  .is-bg-default {
  padding-bottom: 48px;
}
@media (min-width: 62em) {
  .c-page__area:last-of-type
    > .c-section[data-v-0d47a87b]:last-child:not(:has(.c-product-selector__no-result-area))
    .is-bg-default {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-page__area:last-of-type
    > .c-section[data-v-0d47a87b]:last-child:not(:has(.c-product-selector__no-result-area))
    .is-bg-default {
    padding-bottom: 80px;
  }
}
.c-page__area .c-section [id] {
  scroll-margin-top: var(--scroll-margin-top-offset, 180px);
}
.c-anchor-navigation__wrapper {
  --tab-text-color: var(--dark-gray);
  --tab-border-color-hover: var(--primary-color-500);
  --tab-border-color-selected: var(--primary-color-900);
  --tab-background-color: var(--pale-gray);
  background-color: var(--tab-background-color);
  margin-top: 1px;
  min-height: 45px;
  padding: 0;
  position: sticky;
  top: 72px;
  z-index: 3;
}
.is-theme-dark-green .c-anchor-navigation__wrapper {
  --tab-text-color: var(--white);
  --tab-border-color-hover: var(--accent-color-tertiary);
  --tab-border-color-selected: var(--accent-color-tertiary);
  --tab-background-color: var(--primary2-color);
}
@media (min-width: 48em) {
  .c-anchor-navigation__wrapper {
    min-height: 62px;
    top: 86px;
  }
}
.is-opco .c-anchor-navigation__wrapper {
  top: 86px;
}
.is-theme-pale-green .c-anchor-navigation__wrapper.is-bg-default {
  --tab-background-color: var(--primary2-color);
}
.is-theme-dark-green .c-anchor-navigation__wrapper.is-bg-alternative {
  --tab-background-color: var(--primary-color);
}
.c-anchor-navigation__wrapper--gradient-after:after,
.c-anchor-navigation__wrapper--gradient-before:before {
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.9), transparent);
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 64px;
  z-index: 2;
}
.c-anchor-navigation__wrapper--gradient-after:after {
  background: linear-gradient(270deg, hsla(0, 0%, 100%, 0.9), transparent);
  right: 0;
}
.is-theme-dark-green
  .c-anchor-navigation__wrapper--gradient-after.is-bg-default:after,
.is-theme-dark-green
  .c-anchor-navigation__wrapper--gradient-before.is-bg-default:before {
  background: linear-gradient(270deg, rgba(12, 90, 40, 0.9), transparent);
}
.c-anchor-navigation__headline {
  margin-top: 48px;
}
@media (min-width: 62em) {
  .c-anchor-navigation__headline {
    margin-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-anchor-navigation__headline {
    margin-top: 80px;
  }
}
.c-anchor-navigation__wrapper .swiper-scrollbar {
  top: 0;
}
:deep(swiper-container) {
  width: 100%;
}
:deep(swiper-container) .swiper-wrapper {
  align-items: center;
  display: flex;
}
:deep(swiper-container) .swiper-slide {
  align-items: center;
  display: flex !important;
  flex-shrink: 0 !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  width: auto !important;
}
:deep(swiper-slide) {
  display: flex !important;
  flex-shrink: 0;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  width: auto !important;
}
swiper-container::part(slide) {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  width: auto !important;
}
.c-anchor-navigation__wrapper swiper-container {
  --swiper-slide-width: auto;
}
.c-anchor-navigation__wrapper swiper-slide {
  flex-basis: auto !important;
}
.c-anchor-navigation__wrapper .swiper-slide,
.c-anchor-navigation__wrapper swiper-slide {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
  width: auto !important;
}
.c-anchor-navigation__wrapper .swiper-slide:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 48em) {
  .c-anchor-navigation__wrapper .swiper-slide:not(:last-child) {
    margin-right: 24px;
  }
}
@keyframes fade-in-5b19df81 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5b19df81],
.is-bg-gray[data-v-5b19df81],
.is-bg-platinum-gray[data-v-5b19df81],
.is-bg-primary[data-v-5b19df81],
.is-bg-primary-deep[data-v-5b19df81] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5b19df81],
.is-theme-pale-blue .is-bg-primary[data-v-5b19df81],
.is-theme-pale-green .is-bg-primary[data-v-5b19df81] {
  --text-color: #424242;
}
.c-icon--16[data-v-5b19df81] {
  font-size: 1rem;
}
.c-icon--20[data-v-5b19df81] {
  font-size: 1.25rem;
}
.c-icon--24[data-v-5b19df81] {
  font-size: 1.5rem;
}
.c-icon--32[data-v-5b19df81] {
  font-size: 2rem;
}
.c-icon--watermark[data-v-5b19df81] {
  font-size: 5.25rem;
}
@keyframes fade-in-7ede1bc9 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-7ede1bc9],
.is-bg-gray[data-v-7ede1bc9],
.is-bg-platinum-gray[data-v-7ede1bc9],
.is-bg-primary[data-v-7ede1bc9],
.is-bg-primary-deep[data-v-7ede1bc9] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-7ede1bc9],
.is-theme-pale-blue .is-bg-primary[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary[data-v-7ede1bc9] {
  --text-color: #424242;
}
.c-link[data-v-7ede1bc9] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  align-items: baseline;
  display: inline-flex;
  text-decoration: none;
  transition: transform 0.5s ease;
}
.is-theme-pale-green .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-link[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-link[data-v-7ede1bc9] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-link[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-link[data-v-7ede1bc9],
.is-bg-gray .c-link[data-v-7ede1bc9],
.is-bg-platinum-gray .c-link[data-v-7ede1bc9],
.is-bg-primary .c-link[data-v-7ede1bc9],
.is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-link[data-v-7ede1bc9],
.is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-link[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-link[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary .c-link[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-link[data-v-7ede1bc9],
.is-theme-dark-green .is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-link[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-link[data-v-7ede1bc9],
.is-group .is-bg-gray .c-link[data-v-7ede1bc9],
.is-group .is-bg-platinum-gray .c-link[data-v-7ede1bc9],
.is-theme-pale-blue .is-bg-primary-deep .c-link[data-v-7ede1bc9] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-link[data-v-7ede1bc9],
.is-bg-pale-green .c-fullsize-teaser .c-link[data-v-7ede1bc9],
.is-bg-white .c-fullsize-teaser .c-link[data-v-7ede1bc9] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-link[data-v-7ede1bc9] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green .is-bg-primary .c-fullsize-teaser .c-link[data-v-7ede1bc9],
.is-theme-pale-blue .c-fullsize-teaser .c-link[data-v-7ede1bc9],
.is-theme-pale-blue .is-bg-primary .c-fullsize-teaser .c-link[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green .is-bg-primary-deep .c-link-box .c-link[data-v-7ede1bc9] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-link[data-v-7ede1bc9]:not([class*="--cta"]) {
  color: var(--link-text-color);
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
}
.c-link:not([class*="--cta"]) .c-icon[data-v-7ede1bc9] {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.c-link[data-v-7ede1bc9]:not([class*="--cta"]):focus,
.c-link[data-v-7ede1bc9]:not([class*="--cta"]):hover {
  color: var(--link-text-color-hover);
}
.c-link:not([class*="--cta"]):focus .c-icon[data-v-7ede1bc9],
.c-link:not([class*="--cta"]):hover .c-icon[data-v-7ede1bc9] {
  color: var(--link-icon-color-hover);
}
.c-link[data-v-7ede1bc9]:not([class*="--cta"]):active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-link:not([class*="--cta"]):active .c-icon[data-v-7ede1bc9] {
  color: var(--link-icon-color-active);
  transition: none;
}
.c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9],
.is-bg-gray .c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9],
.is-bg-platinum-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-bg-primary .c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9],
.is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-link:not([class*="--cta"]) .c-link__label[data-v-7ede1bc9],
.is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-pale-green
  .is-bg-primary
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group
  .is-bg-dark-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-group
  .is-bg-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-group
  .is-bg-platinum-gray
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-bg-pale-green
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-bg-white
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-link:not([class*="--cta"])
  .c-link__label[data-v-7ede1bc9] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-link:not([class*="--cta"]):focus .c-link__label[data-v-7ede1bc9],
.c-link:not([class*="--cta"]):hover .c-link__label[data-v-7ede1bc9] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-link:not([class*="--cta"]):active .c-link__label[data-v-7ede1bc9] {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
@media (min-width: 48em) {
  .c-link[data-v-7ede1bc9]:not([class*="--cta"]) {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-link[data-v-7ede1bc9]:not([class*="--cta"]) {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-link[data-v-7ede1bc9]:not([class*="--cta"]) {
    font-size: 1.5rem;
  }
}
.is-animated
  .c-link[data-v-7ede1bc9]:not([class*="--cta"]):hover:not(.c-link-box__item
    > *, .c-link--shop) {
  transform: translate(10px);
}
.c-link.c-hotspot__infobox-link[data-v-7ede1bc9] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-link.c-hotspot__infobox-link[data-v-7ede1bc9] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-link.c-hotspot__infobox-link[data-v-7ede1bc9] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-link.c-hotspot__infobox-link[data-v-7ede1bc9] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-link.c-hotspot__infobox-link[data-v-7ede1bc9] {
    font-size: 1.25rem;
  }
}
.c-link__text-wrapper[data-v-7ede1bc9] {
  display: flex;
  flex-direction: column;
}
.is-with-icon:not([class*="--cta"]) .c-link__text-wrapper[data-v-7ede1bc9] {
  margin-left: 8px;
}
[class*="--cta"][data-v-7ede1bc9] {
  align-items: center;
  justify-content: center;
  transition: color 0.12s linear, background-color 0.12s linear,
    border 0.12s linear;
}
[class*="--cta"][data-v-7ede1bc9]:focus,
[class*="--cta"][data-v-7ede1bc9]:hover {
  outline: none;
}
.is-opco-argor
  [class*="--cta"][data-v-7ede1bc9]:not(.c-button--simple-rounded, .c-link--cta-nav, .c-button--nav, .c-button--nav-back, .c-search-input__button--submit) {
  border-radius: 8px;
}
[class*="--cta"] .c-icon[data-v-7ede1bc9] {
  line-height: 120%;
}
[class*="--cta"].is-with-icon[data-v-7ede1bc9] {
  flex-direction: row-reverse;
}
.is-animated [class*="--cta"][data-v-7ede1bc9]:not(.c-link--cta-nav) {
  transition: transform 0.5s ease;
}
.is-animated [class*="--cta"][data-v-7ede1bc9]:not(.c-link--cta-nav):hover {
  transform: scale(1.03);
}
.c-link--cta-big[data-v-7ede1bc9] {
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
  line-height: 120%;
  padding: 19px 32px;
}
.c-link--cta-big.is-with-icon[data-v-7ede1bc9] {
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-link--cta-small[data-v-7ede1bc9] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
  padding: 13.5px 20px;
}
.c-link--cta-small.is-with-icon[data-v-7ede1bc9] {
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  background-color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
  color: var(--button-text-color);
}
.is-theme-dark-green .c-link--cta-primary[data-v-7ede1bc9] {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-link--cta-primary[data-v-7ede1bc9] {
  --button-background-color: var(--primary2-color);
}
.is-group .is-bg-gray .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary .c-link--cta-primary[data-v-7ede1bc9],
.is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group .is-bg-primary .c-link--cta-primary[data-v-7ede1bc9] {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green .is-bg-primary .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .is-bg-primary .c-link--cta-primary[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .c-link--cta-primary[data-v-7ede1bc9],
.is-theme-pale-blue .is-bg-primary .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary .c-fullsize-teaser .c-link--cta-primary[data-v-7ede1bc9],
.is-bg-primary .c-teaser .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group .is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-link--cta-primary[data-v-7ede1bc9] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-link--cta-primary[data-v-7ede1bc9]:focus,
.c-link--cta-primary[data-v-7ede1bc9]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-background-color-hover);
  color: var(--button-text-color-hover);
}
.c-link--cta-primary[data-v-7ede1bc9]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-background-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-link--cta-primary[data-v-7ede1bc9]:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
}
.is-animated .c-link--cta-primary[data-v-7ede1bc9] {
  transition: transform 0.5s ease;
}
.is-animated .c-link--cta-primary[data-v-7ede1bc9]:hover {
  transform: scale(1.03);
}
.c-link--cta-secondary[data-v-7ede1bc9] {
  --button-background-color: var(--transparent);
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-900);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  background-color: transparent;
  border: 1px solid var(--button-border-color);
  color: var(--button-text-color);
}
.is-theme-pale-green .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--primary2-color-500);
}
.is-theme-pale-blue .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-background-color-hover: var(--primary2-color-100);
}
.is-theme-dark-green .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-bg-gray .c-link--cta-secondary[data-v-7ede1bc9],
.is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9],
.is-bg-primary-deep .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--silver-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
[class*="is-theme-"] .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color-disabled: var(--soft-gray);
}
.is-theme-dark-green .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-theme-dark-green .is-bg-gray .c-link--cta-secondary[data-v-7ede1bc9],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color-disabled: var(--gray-300);
  --button-border-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-text-color-disabled: var(--platinum-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-green .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-icon-color: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
}
.is-theme-pale-blue .is-bg-primary .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-text-color-disabled: var(--gray-600);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-deep);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-disabled: var(--gray-600);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-green .is-bg-pale-gray .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-background-color-hover: var(--soft-gray);
  --button-background-color-active: rgba(66, 66, 66, 0.16);
}
.is-theme-pale-green
  .is-bg-primary.c-modal__header
  .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-blue
  .is-bg-primary.c-modal__header
  .c-link--cta-secondary[data-v-7ede1bc9] {
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
}
.c-link--cta-secondary .c-icon[data-v-7ede1bc9] {
  color: var(--button-icon-color);
}
.c-link--cta-secondary[data-v-7ede1bc9]:focus,
.c-link--cta-secondary[data-v-7ede1bc9]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-link--cta-secondary:focus .c-icon[data-v-7ede1bc9],
.c-link--cta-secondary:hover .c-icon[data-v-7ede1bc9] {
  color: var(--button-icon-color-hover);
}
.c-link--cta-secondary[data-v-7ede1bc9]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-link--cta-secondary:active .c-icon[data-v-7ede1bc9] {
  color: var(--button-icon-color-active);
}
.c-link--cta-secondary[data-v-7ede1bc9]:disabled {
  background-color: transparent;
  border-color: var(--button-border-color-disabled);
}
.c-link--cta-secondary[data-v-7ede1bc9]:disabled,
.c-link--cta-secondary:disabled .c-icon[data-v-7ede1bc9] {
  color: var(--button-text-color-disabled);
}
.c-link--cta-nav[data-v-7ede1bc9] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-background-color: var(--transparent);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  border-bottom: 2px solid transparent;
  color: var(--button-text-color);
  display: inherit;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.5rem;
  line-height: 120%;
  padding: 17px 16px 10px;
  text-align: left;
  width: 100%;
}
.is-theme-pale-green .c-link--cta-nav[data-v-7ede1bc9] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--primary2-color);
}
.is-theme-pale-blue .c-link--cta-nav[data-v-7ede1bc9] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
}
@media (min-width: 48em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    font-size: 2rem;
  }
}
@media (min-width: 36em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    padding-left: 8px;
    padding-right: 8px;
    transform: translate(-8px);
    width: calc(100% + 8px);
  }
}
.c-link--cta-nav .c-icon[data-v-7ede1bc9] {
  font-size: 1.25rem;
}
@media (min-width: 62em) {
  .c-link--cta-nav .c-icon[data-v-7ede1bc9] {
    font-size: 1rem;
  }
}
@media (min-width: 90em) {
  .c-link--cta-nav .c-icon[data-v-7ede1bc9] {
    font-size: 1.25rem;
  }
}
.is-theme-dark-green .c-link--cta-nav[data-v-7ede1bc9],
.is-theme-pale-green .c-link--cta-nav[data-v-7ede1bc9] {
  border-bottom: none;
}
@media (pointer: fine) {
  .c-link--cta-nav[data-v-7ede1bc9]:focus,
  .c-link--cta-nav[data-v-7ede1bc9]:hover {
    background-color: var(--button-background-color-hover);
    border-bottom-color: #fff;
    color: var(--button-text-color-hover);
  }
  .is-theme-pale-blue .c-link--cta-nav[data-v-7ede1bc9]:focus,
  .is-theme-pale-blue .c-link--cta-nav[data-v-7ede1bc9]:hover {
    border-bottom-color: var(--primary-color);
  }
  .is-theme-dark-green .c-link--cta-nav[data-v-7ede1bc9]:focus,
  .is-theme-dark-green .c-link--cta-nav[data-v-7ede1bc9]:hover {
    background-color: transparent;
    color: var(--primary-color-300);
  }
  .c-link--cta-nav.is-active[data-v-7ede1bc9],
  .c-link--cta-nav[data-v-7ede1bc9]:active {
    background-color: var(--button-background-color-active);
    border-bottom-color: #fff;
  }
  .is-theme-pale-green .c-link--cta-nav.is-active[data-v-7ede1bc9],
  .is-theme-pale-green .c-link--cta-nav[data-v-7ede1bc9]:active {
    color: var(--button-text-color-active);
  }
  .is-theme-dark-green .c-link--cta-nav.is-active[data-v-7ede1bc9],
  .is-theme-dark-green .c-link--cta-nav[data-v-7ede1bc9]:active {
    background-color: transparent;
    color: var(--primary-color-300);
  }
  .is-theme-pale-blue .c-link--cta-nav.is-active[data-v-7ede1bc9],
  .is-theme-pale-blue .c-link--cta-nav[data-v-7ede1bc9]:active {
    border-bottom-color: var(--primary-color);
  }
  .is-theme-pale-blue .c-link--cta-nav.is-active .c-icon[data-v-7ede1bc9],
  .is-theme-pale-blue .c-link--cta-nav:active .c-icon[data-v-7ede1bc9] {
    color: var(--primary-color-500);
  }
}
.c-link--cta-nav .c-icon[data-v-7ede1bc9] {
  display: inline-block;
  padding-left: 8px;
}
.is-theme-pale-blue .c-link--cta-nav .c-icon[data-v-7ede1bc9] {
  color: var(--primary-color);
}
@media (min-width: 48em) {
  .c-link--cta-nav[data-v-7ede1bc9] {
    padding-bottom: 8px;
    padding-top: 14px;
  }
}
.c-link--small[data-v-7ede1bc9]:not([class*="--cta"]) {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-link--small[data-v-7ede1bc9]:not([class*="--cta"]) {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-link--small[data-v-7ede1bc9]:not([class*="--cta"]) {
    font-size: 1.25rem;
  }
}
.c-link--tiny[data-v-7ede1bc9]:not([class*="--cta"]) {
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 150%;
}
.c-language-nav__language-item .c-link__label[data-v-7ede1bc9] {
  font-weight: 700;
}
@media (max-width: 61.99em) {
  .c-link--simple-until-lg .c-link__label[data-v-7ede1bc9] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
    z-index: 1;
  }
}
.c-link--responsive-icon .c-link__text-wrapper[data-v-7ede1bc9] {
  display: none;
}
@media (min-width: 62em) {
  .c-link--responsive-icon .c-link__text-wrapper[data-v-7ede1bc9] {
    display: inline;
  }
}
.c-link--responsive-icon .c-link[data-v-7ede1bc9] {
  align-items: center;
}
@media (max-width: 61.99em) {
  .c-link--responsive-icon .c-link[data-v-7ede1bc9] {
    transition: color 0.12s linear, background-color 0.12s linear,
      border 0.12s linear;
    --button-background-color: var(--transparent);
    --button-text-color: var(--primary-color);
    --button-text-color-hover: var(--primary-color-500);
    --button-text-color-active: var(--primary-color-900);
    --button-text-color-disabled: var(--platinum-gray);
    --button-icon-color: var(--primary-color);
    --button-icon-color-hover: var(--primary-color-500);
    --button-icon-color-active: var(--primary-color-900);
    --button-border-color: var(--primary-color);
    --button-border-color-hover: var(--primary-color-500);
    --button-border-color-active: var(--primary-color-900);
    --button-border-color-disabled: var(--platinum-gray);
    --button-background-color-hover: var(--primary-color-100);
    --button-background-color-active: var(--primary-color-100);
    background-color: transparent;
    border: none;
    color: var(--button-text-color);
    margin-right: 24px;
  }
  .is-theme-pale-green .c-link--responsive-icon .c-link[data-v-7ede1bc9] {
    --button-text-color-hover: var(--text-color);
    --button-text-color-active: var(--text-color);
    --button-icon-color-hover: var(--text-color);
    --button-icon-color-active: var(--text-color);
    --button-border-color-hover: var(--text-color);
    --button-border-color-active: var(--text-color);
    --button-background-color-hover: var(--primary2-color);
    --button-background-color-active: var(--primary2-color-500);
  }
  .is-theme-pale-blue .c-link--responsive-icon .c-link[data-v-7ede1bc9] {
    --button-background-color-hover: var(--primary2-color-100);
  }
  .is-theme-dark-green .c-link--responsive-icon .c-link[data-v-7ede1bc9] {
    --button-text-color: var(--primary2-color);
    --button-text-color-hover: var(--primary-color-900);
    --button-text-color-active: var(--primary2-color-900);
    --button-text-color-disabled: var(--gray-500);
    --button-icon-color: var(--primary2-color);
    --button-icon-color-hover: var(--primary-color-900);
    --button-icon-color-active: var(--primary2-color-900);
    --button-border-color: var(--primary2-color);
    --button-border-color-hover: var(--primary-color-900);
    --button-border-color-active: var(--primary2-color-900);
    --button-border-color-disabled: var(--gray-500);
    --button-background-color-hover: var(--primary-color-200);
    --button-background-color-active: var(--primary-color-300);
  }
  .is-bg-gray .c-link--responsive-icon .c-link[data-v-7ede1bc9],
  .is-bg-primary .c-link--responsive-icon .c-link[data-v-7ede1bc9],
  .is-bg-primary-deep .c-link--responsive-icon .c-link[data-v-7ede1bc9] {
    --button-text-color: var(--text-light);
    --button-text-color-hover: var(--text-light);
    --button-text-color-active: var(--text-light);
    --button-text-color-disabled: var(--silver-gray);
    --button-icon-color: var(--text-light);
    --button-icon-color-hover: var(--text-light);
    --button-icon-color-active: var(--text-light);
    --button-border-color: var(--text-light);
    --button-border-color-hover: var(--text-light);
    --button-border-color-active: var(--text-light);
    --button-border-color-disabled: var(--silver-gray);
    --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
    --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  }
  [class*="is-theme-"]
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-text-color-disabled: var(--soft-gray);
    --button-border-color-disabled: var(--soft-gray);
  }
  .is-theme-dark-green
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-text-color: var(--primary2-color);
    --button-text-color-hover: var(--primary-color-900);
    --button-text-color-active: var(--primary2-color-900);
    --button-text-color-disabled: var(--gray-500);
    --button-icon-color: var(--primary2-color);
    --button-icon-color-hover: var(--primary-color-900);
    --button-icon-color-active: var(--primary2-color-900);
    --button-border-color: var(--primary2-color);
    --button-border-color-hover: var(--primary-color-900);
    --button-border-color-active: var(--primary2-color-900);
    --button-border-color-disabled: var(--gray-500);
    --button-background-color-hover: var(--primary-color-200);
    --button-background-color-active: var(--primary-color-300);
  }
  .is-theme-dark-green
    .is-bg-gray
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9],
  .is-theme-dark-green
    .is-bg-primary-deep
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-text-color-disabled: var(--gray-300);
    --button-border-color-disabled: var(--gray-300);
  }
  .is-theme-pale-blue
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9],
  .is-theme-pale-green
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-text-color: var(--text-color);
    --button-text-color-hover: var(--text-color);
    --button-text-color-active: var(--text-color);
    --button-text-color-disabled: var(--platinum-gray);
    --button-border-color: var(--text-color);
    --button-border-color-hover: var(--text-color);
    --button-border-color-active: var(--text-color);
    --button-border-color-disabled: var(--platinum-gray);
    --button-background-color-hover: var(--primary2-color-500);
    --button-background-color-active: var(--primary2-color-900);
  }
  .is-theme-pale-green
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-icon-color: var(--text-color);
    --button-icon-color-hover: var(--text-color);
    --button-icon-color-active: var(--text-color);
  }
  .is-theme-pale-blue
    .is-bg-primary
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-text-color-disabled: var(--gray-600);
    --button-icon-color: var(--primary-color);
    --button-icon-color-hover: var(--primary-color-500);
    --button-icon-color-active: var(--primary-color-deep);
    --button-border-color: var(--primary-color);
    --button-border-color-hover: var(--primary-color-500);
    --button-border-color-active: var(--primary-color-deep);
    --button-border-color-disabled: var(--gray-600);
    --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
    --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  }
  .is-theme-pale-green
    .is-bg-pale-gray
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-background-color-hover: var(--soft-gray);
    --button-background-color-active: rgba(66, 66, 66, 0.16);
  }
  .is-theme-pale-green
    .is-bg-primary.c-modal__header
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
    --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  }
  .is-theme-pale-blue
    .is-bg-primary.c-modal__header
    .c-link--responsive-icon
    .c-link[data-v-7ede1bc9] {
    --button-icon-color: var(--text-light);
    --button-icon-color-hover: var(--text-light);
    --button-icon-color-active: var(--text-light);
  }
  .c-link--responsive-icon .c-link[data-v-7ede1bc9]:focus,
  .c-link--responsive-icon .c-link[data-v-7ede1bc9]:hover {
    background-color: var(--button-background-color-hover);
    border-color: var(--button-border-color-hover);
    color: var(--button-text-color-hover);
  }
  .c-link--responsive-icon .c-link[data-v-7ede1bc9]:active {
    background-color: var(--button-background-color-active);
    border-color: var(--button-border-color-active);
    color: var(--button-text-color-active);
    transition: none;
  }
  .c-link--responsive-icon .c-link[data-v-7ede1bc9]:disabled {
    background-color: transparent;
    border-color: var(--button-border-color-disabled);
  }
  .c-link--responsive-icon .c-link:disabled .c-icon[data-v-7ede1bc9] {
    color: var(--button-text-color-disabled);
  }
  .c-link--responsive-icon .c-link .c-icon[data-v-7ede1bc9] {
    color: var(--button-icon-color);
  }
  .is-bg-primary-light
    .c-link--responsive-icon
    .c-link
    .c-icon[data-v-7ede1bc9] {
    color: var(--dark-gray);
  }
  .c-link--responsive-icon .c-link:focus .c-icon[data-v-7ede1bc9],
  .c-link--responsive-icon .c-link:hover .c-icon[data-v-7ede1bc9] {
    color: var(--button-icon-color-hover);
  }
  .c-link--responsive-icon .c-link:active .c-icon[data-v-7ede1bc9] {
    color: var(--button-icon-color-active);
  }
  .c-link--responsive-icon .c-link[data-v-7ede1bc9]:disabled {
    color: var(--button-text-color-disabled);
  }
}
.c-link--responsive-icon .c-icon[data-v-7ede1bc9] {
  font-size: 2rem;
}
@media (min-width: 62em) {
  .c-link--responsive-icon .c-icon[data-v-7ede1bc9] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-link--responsive-icon .c-icon[data-v-7ede1bc9] {
    font-size: 2rem;
  }
}
.c-link--box[data-v-7ede1bc9] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  align-items: center;
  background-color: var(--pale-gray);
  background-image: linear-gradient(
    var(--link-underline-color-hover) 0,
    var(--link-underline-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  color: var(--link-text-color);
  justify-content: space-between;
  padding: 16px;
  transition: background-size 0.25s ease-in-out;
  width: 100%;
}
@media (min-width: 48em) {
  .c-link--box[data-v-7ede1bc9] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-link--box[data-v-7ede1bc9] {
    font-size: 1.25rem;
  }
}
.c-link--box .c-icon[data-v-7ede1bc9] {
  font-size: 1.5rem;
  line-height: 100%;
}
.is-theme-pale-green .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-link--box[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-link--box[data-v-7ede1bc9] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-link--box[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-link--box[data-v-7ede1bc9],
.is-bg-gray .c-link--box[data-v-7ede1bc9],
.is-bg-platinum-gray .c-link--box[data-v-7ede1bc9],
.is-bg-primary .c-link--box[data-v-7ede1bc9],
.is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-link--box[data-v-7ede1bc9],
.is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-link--box[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-link--box[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary .c-link--box[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-link--box[data-v-7ede1bc9],
.is-theme-dark-green .is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-link--box[data-v-7ede1bc9] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link--box[data-v-7ede1bc9],
.is-theme-pale-green .is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-link--box[data-v-7ede1bc9],
.is-group .is-bg-gray .c-link--box[data-v-7ede1bc9],
.is-group .is-bg-platinum-gray .c-link--box[data-v-7ede1bc9],
.is-theme-pale-blue .is-bg-primary-deep .c-link--box[data-v-7ede1bc9] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-link--box[data-v-7ede1bc9],
.is-bg-pale-green .c-fullsize-teaser .c-link--box[data-v-7ede1bc9],
.is-bg-white .c-fullsize-teaser .c-link--box[data-v-7ede1bc9] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-link--box[data-v-7ede1bc9] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-link--box[data-v-7ede1bc9],
.is-theme-pale-blue .c-fullsize-teaser .c-link--box[data-v-7ede1bc9],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-link--box[data-v-7ede1bc9] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-link--box[data-v-7ede1bc9] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-link--box.is-with-icon[data-v-7ede1bc9] {
  flex-direction: row-reverse;
}
.c-link--box.is-with-icon .c-link__text-wrapper[data-v-7ede1bc9] {
  margin-left: 0;
  margin-right: 8px;
}
.c-link--box .c-link__label[data-v-7ede1bc9] {
  background-image: none !important;
  border-bottom: none !important;
}
.c-link--box .c-link__description[data-v-7ede1bc9] {
  color: var(--platinum-gray);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-link--box .c-link__description[data-v-7ede1bc9] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-link--box .c-link__description[data-v-7ede1bc9] {
    font-size: 1.125rem;
  }
}
.c-link--box .c-link__text-wrapper[data-v-7ede1bc9]:disabled {
  color: var(--gray-300);
}
@media (min-width: 112.5em) {
  .c-link--box .c-icon[data-v-7ede1bc9] {
    font-size: 2rem;
  }
}
.c-link--box[data-v-7ede1bc9]:focus,
.c-link--box[data-v-7ede1bc9]:hover {
  background-color: var(--link-background-color-hover);
  background-size: 100% 3px;
}
.c-link--box[data-v-7ede1bc9]:active {
  background-color: var(--link-background-color-active);
  background-image: linear-gradient(
    var(--link-underline-color-active) 0,
    var(--link-underline-color-active) 100%
  );
  background-size: 100% 3px;
  transition: none;
}
@keyframes fade-in-62c8b81f {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-62c8b81f],
.is-bg-gray[data-v-62c8b81f],
.is-bg-platinum-gray[data-v-62c8b81f],
.is-bg-primary[data-v-62c8b81f],
.is-bg-primary-deep[data-v-62c8b81f] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-62c8b81f],
.is-theme-pale-blue .is-bg-primary[data-v-62c8b81f],
.is-theme-pale-green .is-bg-primary[data-v-62c8b81f] {
  --text-color: #424242;
}
.c-language-nav[data-v-62c8b81f] {
  color: #fff;
  display: block;
  margin: 0 auto;
  max-width: 1800px;
  padding: 32px 16px 8px;
  position: relative;
}
@media (min-width: 36em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
@media (min-width: 48em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-bottom: 24px;
    padding-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-language-nav[data-v-62c8b81f] {
    padding-bottom: 32px;
    padding-top: 56px;
  }
}
.is-theme-pale-blue .c-language-nav[data-v-62c8b81f],
.is-theme-pale-green .c-language-nav[data-v-62c8b81f] {
  color: var(--text-color);
}
.c-language-nav__headline[data-v-62c8b81f] {
  display: block;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 32px;
}
@media (min-width: 48em) {
  .c-language-nav__headline[data-v-62c8b81f] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-language-nav__headline[data-v-62c8b81f] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-language-nav__headline[data-v-62c8b81f] {
    font-size: 2rem;
    margin-bottom: 40px;
  }
}
.c-language-nav__market-item[data-v-62c8b81f] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48em) {
  .c-language-nav__market-item[data-v-62c8b81f] {
    flex-direction: row;
  }
}
.c-language-nav__market-headline[data-v-62c8b81f] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
  min-width: 48px;
}
@media (min-width: 62em) {
  .c-language-nav__market-headline[data-v-62c8b81f] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-language-nav__market-headline[data-v-62c8b81f] {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99em) {
  .c-language-nav__market-headline[data-v-62c8b81f] {
    margin-bottom: 16px;
  }
}
@media (min-width: 48em) {
  .c-language-nav__market-headline[data-v-62c8b81f] {
    margin-right: 24px;
    margin-top: 11px;
    min-width: 56px;
  }
}
.c-language-nav__language[data-v-62c8b81f] {
  display: flex;
  flex-wrap: wrap;
}
.c-language-nav__language-item[data-v-62c8b81f] {
  margin-bottom: 24px;
  margin-right: 16px;
}
@keyframes fade-in-cb380eb0 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-cb380eb0],
.is-bg-gray[data-v-cb380eb0],
.is-bg-platinum-gray[data-v-cb380eb0],
.is-bg-primary[data-v-cb380eb0],
.is-bg-primary-deep[data-v-cb380eb0] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-cb380eb0],
.is-theme-pale-blue .is-bg-primary[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary[data-v-cb380eb0] {
  --text-color: #424242;
}
.c-button[data-v-cb380eb0] {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
  transition: color 0.12s linear, background-color 0.12s linear,
    border 0.12s linear;
}
.c-button[data-v-cb380eb0]:focus,
.c-button[data-v-cb380eb0]:hover {
  outline: none;
}
.is-opco-argor
  .c-button[data-v-cb380eb0]:not(.c-button--simple-rounded, .c-link--cta-nav, .c-button--nav, .c-button--nav-back, .c-search-input__button--submit) {
  border-radius: 8px;
}
.c-button .c-icon[data-v-cb380eb0] {
  line-height: 120%;
}
.c-button[data-v-cb380eb0]:disabled,
.c-button[aria-disabled="true"][data-v-cb380eb0] {
  cursor: default;
}
.c-button--big[data-v-cb380eb0] {
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
  line-height: 120%;
  padding: 19px 32px;
}
.c-button--big.is-with-icon[data-v-cb380eb0] {
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-button--small[data-v-cb380eb0] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
  padding: 13.5px 20px;
}
.c-button--small.is-with-icon[data-v-cb380eb0] {
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.c-button--responsive[data-v-cb380eb0] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
  padding: 13.5px 20px;
}
.c-button--responsive.is-with-icon[data-v-cb380eb0] {
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 62em) {
  .c-button--responsive[data-v-cb380eb0] {
    font-family: var(--font-family-bold);
    font-size: 1.25rem;
    line-height: 120%;
    padding: 19px 32px;
  }
  .c-button--responsive.is-with-icon[data-v-cb380eb0] {
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  background-color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
  color: var(--button-text-color);
}
.is-theme-dark-green .c-button--primary[data-v-cb380eb0] {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-button--primary[data-v-cb380eb0] {
  --button-background-color: var(--primary2-color);
}
.is-group .is-bg-gray .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary .c-button--primary[data-v-cb380eb0],
.is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group .is-bg-primary .c-button--primary[data-v-cb380eb0] {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green .is-bg-primary .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .is-bg-primary .c-button--primary[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .c-button--primary[data-v-cb380eb0],
.is-theme-pale-blue .is-bg-primary .c-button--primary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue .is-bg-primary-deep .c-button--primary[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue .is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary .c-fullsize-teaser .c-button--primary[data-v-cb380eb0],
.is-bg-primary .c-teaser .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group .is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-button--primary[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-button--primary[data-v-cb380eb0]:focus,
.c-button--primary[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-background-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--primary[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-background-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-button--primary[data-v-cb380eb0]:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
}
.is-animated .c-button--primary[data-v-cb380eb0] {
  transition: transform 0.5s ease;
}
.is-animated .c-button--primary[data-v-cb380eb0]:hover {
  transform: scale(1.03);
}
.c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  color: var(--button-text-color);
}
.is-theme-dark-green .c-button--primary-transparent[data-v-cb380eb0] {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-background-color: var(--primary2-color);
}
.is-group .is-bg-gray .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary .c-button--primary-transparent[data-v-cb380eb0],
.is-bg-primary-deep .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group .is-bg-primary .c-button--primary-transparent[data-v-cb380eb0] {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-pale-blue
  .is-bg-primary
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary
  .c-fullsize-teaser
  .c-button--primary-transparent[data-v-cb380eb0],
.is-bg-primary .c-teaser .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group .is-bg-primary-deep .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-button--primary-transparent[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-animated .c-button--primary-transparent[data-v-cb380eb0] {
  transition: transform 0.5s ease;
}
.is-animated .c-button--primary-transparent[data-v-cb380eb0]:hover {
  transform: scale(1.03);
}
.c-button--primary-transparent[data-v-cb380eb0]:focus,
.c-button--primary-transparent[data-v-cb380eb0]:hover {
  color: var(--button-text-color-hover);
}
.c-button--primary-transparent[data-v-cb380eb0]:active {
  color: var(--button-text-color-active);
  transition: none;
}
.c-button--primary-transparent[data-v-cb380eb0]:disabled {
  background-color: #c7c7c7cc;
  color: var(--button-text-color-disabled);
}
.is-group .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-blue .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-pale-blue .c-button--primary-transparent[data-v-cb380eb0] {
  background-color: #007db7cc;
}
.is-group .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-group .c-button--primary-transparent[data-v-cb380eb0]:hover,
.is-theme-blue .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-blue .c-button--primary-transparent[data-v-cb380eb0]:hover,
.is-theme-pale-blue .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-pale-blue .c-button--primary-transparent[data-v-cb380eb0]:hover {
  background-color: #006fa3cc;
}
.is-group .c-button--primary-transparent[data-v-cb380eb0]:active,
.is-theme-blue .c-button--primary-transparent[data-v-cb380eb0]:active,
.is-theme-pale-blue .c-button--primary-transparent[data-v-cb380eb0]:active {
  background-color: #004784cc;
}
.is-theme-green-orange .c-button--primary-transparent[data-v-cb380eb0],
.is-theme-pale-green .c-button--primary-transparent[data-v-cb380eb0] {
  background-color: #65a500cc;
}
.is-theme-green-orange .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-green-orange .c-button--primary-transparent[data-v-cb380eb0]:hover,
.is-theme-pale-green .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-pale-green .c-button--primary-transparent[data-v-cb380eb0]:hover {
  background-color: #5d9606cc;
}
.is-theme-green-orange .c-button--primary-transparent[data-v-cb380eb0]:active,
.is-theme-pale-green .c-button--primary-transparent[data-v-cb380eb0]:active {
  background-color: #32732bcc;
}
.is-theme-orange-yellow .c-button--primary-transparent[data-v-cb380eb0] {
  background-color: #da7c00cc;
}
.is-theme-orange-yellow .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-orange-yellow .c-button--primary-transparent[data-v-cb380eb0]:hover {
  background-color: #cd7706cc;
}
.is-theme-orange-yellow .c-button--primary-transparent[data-v-cb380eb0]:active {
  background-color: #a63707cc;
}
.is-theme-dark-green .c-button--primary-transparent[data-v-cb380eb0] {
  background-color: #3a8632cc;
  color: var(--text-light);
}
.is-theme-dark-green .c-button--primary-transparent[data-v-cb380eb0]:focus,
.is-theme-dark-green .c-button--primary-transparent[data-v-cb380eb0]:hover {
  background-color: #32732bcc;
  color: var(--text-light);
}
.is-theme-dark-green .c-button--primary-transparent[data-v-cb380eb0]:active {
  background-color: #0d4320cc;
  color: var(--text-light);
}
.c-button--secondary[data-v-cb380eb0] {
  --button-background-color: var(--transparent);
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-900);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  background-color: transparent;
  border: 1px solid var(--button-border-color);
  color: var(--button-text-color);
}
.is-theme-pale-green .c-button--secondary[data-v-cb380eb0] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--primary2-color-500);
}
.is-theme-pale-blue .c-button--secondary[data-v-cb380eb0] {
  --button-background-color-hover: var(--primary2-color-100);
}
.is-theme-dark-green .c-button--secondary[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-bg-gray .c-button--secondary[data-v-cb380eb0],
.is-bg-primary .c-button--secondary[data-v-cb380eb0],
.is-bg-primary-deep .c-button--secondary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--silver-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
[class*="is-theme-"] .is-bg-primary .c-button--secondary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color-disabled: var(--soft-gray);
}
.is-theme-dark-green .is-bg-primary .c-button--secondary[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-theme-dark-green .is-bg-gray .c-button--secondary[data-v-cb380eb0],
.is-theme-dark-green .is-bg-primary-deep .c-button--secondary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--gray-300);
  --button-border-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .is-bg-primary .c-button--secondary[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary .c-button--secondary[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-text-color-disabled: var(--platinum-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-green .is-bg-primary .c-button--secondary[data-v-cb380eb0] {
  --button-icon-color: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
}
.is-theme-pale-blue .is-bg-primary .c-button--secondary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--gray-600);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-deep);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-disabled: var(--gray-600);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-green .is-bg-pale-gray .c-button--secondary[data-v-cb380eb0] {
  --button-background-color-hover: var(--soft-gray);
  --button-background-color-active: rgba(66, 66, 66, 0.16);
}
.is-theme-pale-green
  .is-bg-primary.c-modal__header
  .c-button--secondary[data-v-cb380eb0] {
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-blue
  .is-bg-primary.c-modal__header
  .c-button--secondary[data-v-cb380eb0] {
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
}
.c-button--secondary .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color);
}
.c-button--secondary[data-v-cb380eb0]:focus,
.c-button--secondary[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--secondary:focus .c-icon[data-v-cb380eb0],
.c-button--secondary:hover .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color-hover);
}
.c-button--secondary[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-button--secondary:active .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color-active);
}
.c-button--secondary[data-v-cb380eb0]:disabled {
  background-color: transparent;
  border-color: var(--button-border-color-disabled);
}
.c-button--secondary[data-v-cb380eb0]:disabled,
.c-button--secondary:disabled .c-icon[data-v-cb380eb0] {
  color: var(--button-text-color-disabled);
}
.c-button--tertiary[data-v-cb380eb0] {
  --button-background-color: var(--transparent);
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-900);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  background-color: transparent;
  border: none;
  color: var(--button-text-color);
}
.is-theme-pale-green .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--primary2-color-500);
}
.is-theme-pale-blue .c-button--tertiary[data-v-cb380eb0] {
  --button-background-color-hover: var(--primary2-color-100);
}
.is-theme-dark-green .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-bg-gray .c-button--tertiary[data-v-cb380eb0],
.is-bg-primary .c-button--tertiary[data-v-cb380eb0],
.is-bg-primary-deep .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--silver-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
[class*="is-theme-"] .is-bg-primary .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color-disabled: var(--soft-gray);
}
.is-theme-dark-green .is-bg-primary .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary2-color-900);
  --button-text-color-disabled: var(--gray-500);
  --button-icon-color: var(--primary2-color);
  --button-icon-color-hover: var(--primary-color-900);
  --button-icon-color-active: var(--primary2-color-900);
  --button-border-color: var(--primary2-color);
  --button-border-color-hover: var(--primary-color-900);
  --button-border-color-active: var(--primary2-color-900);
  --button-border-color-disabled: var(--gray-500);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.is-theme-dark-green .is-bg-gray .c-button--tertiary[data-v-cb380eb0],
.is-theme-dark-green .is-bg-primary-deep .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--gray-300);
  --button-border-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .is-bg-primary .c-button--tertiary[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-text-color-disabled: var(--platinum-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--text-color);
  --button-border-color-active: var(--text-color);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-green .is-bg-primary .c-button--tertiary[data-v-cb380eb0] {
  --button-icon-color: var(--text-color);
  --button-icon-color-hover: var(--text-color);
  --button-icon-color-active: var(--text-color);
}
.is-theme-pale-blue .is-bg-primary .c-button--tertiary[data-v-cb380eb0] {
  --button-text-color-disabled: var(--gray-600);
  --button-icon-color: var(--primary-color);
  --button-icon-color-hover: var(--primary-color-500);
  --button-icon-color-active: var(--primary-color-deep);
  --button-border-color: var(--primary-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-disabled: var(--gray-600);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-green .is-bg-pale-gray .c-button--tertiary[data-v-cb380eb0] {
  --button-background-color-hover: var(--soft-gray);
  --button-background-color-active: rgba(66, 66, 66, 0.16);
}
.is-theme-pale-green
  .is-bg-primary.c-modal__header
  .c-button--tertiary[data-v-cb380eb0] {
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
}
.is-theme-pale-blue
  .is-bg-primary.c-modal__header
  .c-button--tertiary[data-v-cb380eb0] {
  --button-icon-color: var(--text-light);
  --button-icon-color-hover: var(--text-light);
  --button-icon-color-active: var(--text-light);
}
.c-button--tertiary[data-v-cb380eb0]:focus,
.c-button--tertiary[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--tertiary[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-button--tertiary[data-v-cb380eb0]:disabled {
  background-color: transparent;
  border-color: var(--button-border-color-disabled);
}
.c-button--tertiary:disabled .c-icon[data-v-cb380eb0] {
  color: var(--button-text-color-disabled);
}
.c-button--tertiary .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color);
}
.is-bg-primary-light .c-button--tertiary .c-icon[data-v-cb380eb0] {
  color: var(--dark-gray);
}
.c-button--tertiary:focus .c-icon[data-v-cb380eb0],
.c-button--tertiary:hover .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color-hover);
}
.c-button--tertiary:active .c-icon[data-v-cb380eb0] {
  color: var(--button-icon-color-active);
}
.c-button--tertiary[data-v-cb380eb0]:disabled {
  color: var(--button-text-color-disabled);
}
.c-button--tag[data-v-cb380eb0] {
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  line-height: 120%;
  padding: 10.5px 16px;
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-text-color-selected: var(--text-light);
  --button-border-color: var(--dark-gray);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--silver-gray);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--soft-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.15);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
  background-color: transparent;
  border: 1px solid var(--button-border-color);
  border-radius: 32px;
  color: var(--button-text-color);
}
.c-button--tag.is-with-icon[data-v-cb380eb0] {
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.is-theme-pale-green .c-button--tag[data-v-cb380eb0] {
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-button--tag[data-v-cb380eb0] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
.is-theme-green-orange .c-button--tag[data-v-cb380eb0],
.is-theme-orange-yellow .c-button--tag[data-v-cb380eb0] {
  --button-border-color: var(--text-light);
}
.is-bg-gray .c-button--tag[data-v-cb380eb0],
.is-bg-primary .c-button--tag[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: var(--gray-500);
  --button-background-color-disabled: var(--platinum-gray);
}
.is-bg-primary .c-button--tag[data-v-cb380eb0] {
  --button-text-color-disabled: hsla(0, 0%, 100%, 0.32);
  --button-border-color-disabled: var(--primary-color-500);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--primary-color-500);
  --button-background-color-selected: var(--primary-color-deep);
  --button-border-color-selected: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color-900);
  --button-border-color-selected-active: var(--primary-color-1000);
  --button-background-color-selected-hover: var(--primary-color-900);
  --button-background-color-selected-active: var(--primary-color-1000);
}
.is-theme-dark-green .c-button--tag[data-v-cb380eb0],
.is-theme-dark-green .is-bg-primary-deep .c-button--tag[data-v-cb380eb0] {
  --button-border-color: var(--white);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-selected: var(--text-light);
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary2-color);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-selected: var(--text-light);
  --button-background-color-selected-hover: var(--primary-color-200);
  --button-background-color-selected-active: var(--primary-color-300);
}
.is-theme-pale-blue .is-bg-gray .c-button--tag[data-v-cb380eb0] {
  --button-text-color-disabled: var(--gray-400);
  --button-text-color-selected: var(--dark-gray);
  --button-border-color-disabled: var(--gray-700);
  --button-border-color-selected: var(--primary2-color);
  --button-border-color-selected-hover: var(--text-light);
  --button-border-color-selected-active: var(--primary-color-deep);
  --button-background-color-disabled: var(--gray-700);
  --button-background-color-selected: var(--primary2-color);
  --button-background-color-selected-hover: var(--primary2-color);
  --button-background-color-selected-active: var(--primary2-color);
}
.is-theme-dark-green .is-bg-primary .c-button--tag[data-v-cb380eb0],
.is-theme-pale-blue .is-bg-primary .c-button--tag[data-v-cb380eb0],
.is-theme-pale-green .is-bg-pale-gray .c-button--tag[data-v-cb380eb0],
.is-theme-pale-green .is-bg-primary .c-button--tag[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--primary-color-500);
  --button-border-color-selected-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
}
.is-theme-pale-blue .is-bg-primary .c-button--tag[data-v-cb380eb0] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
.c-button--tag[data-v-cb380eb0]:active,
.c-button--tag[data-v-cb380eb0]:focus,
.c-button--tag[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--tag[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
}
.c-button--tag[data-v-cb380eb0]:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-border-color-disabled);
  color: var(--button-text-color-disabled);
}
.c-button--tag.is-selected[data-v-cb380eb0] {
  background-color: var(--button-background-color-selected);
  border-color: var(--button-border-color-selected);
  color: var(--button-text-color-selected);
}
.c-button--tag.is-selected[data-v-cb380eb0]:focus,
.c-button--tag.is-selected[data-v-cb380eb0]:hover {
  background-color: var(--button-selected-background-color-hover);
  border-color: var(--button-selected-border-color-hover);
}
.c-button--tag.is-selected[data-v-cb380eb0]:active {
  background-color: var(--button-selected-background-color-active);
  border-color: var(--button-selected-border-color-active);
}
.c-button--tag .c-button__label[data-v-cb380eb0] {
  display: flex;
}
.c-button--servicenav[data-v-cb380eb0] {
  --button-text-color: var(--palladium-gray);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary-color);
  --button-border-color-hover: var(--primary-color);
  --button-border-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary-color);
  --button-background-color-active: var(--primary-color-900);
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--button-text-color);
  -moz-column-gap: 8px;
  column-gap: 8px;
  flex-direction: row-reverse;
  font-family: var(--font-family-bold-condensed);
  font-size: 0.875rem;
  line-height: 120%;
  padding: 11px;
}
.is-theme-pale-blue .c-button--servicenav[data-v-cb380eb0] {
  --button-border-color-active: var(--primary-color-500);
}
.is-theme-dark-green .c-button--servicenav[data-v-cb380eb0] {
  --button-text-color-selected: var(--primary-color-deep);
  --button-border-color-hover: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-500);
}
@media (min-width: 48em) {
  .c-button--servicenav[data-v-cb380eb0] {
    font-size: 1rem;
  }
}
@media (min-width: 62em) {
  .c-button--servicenav[data-v-cb380eb0] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-button--servicenav[data-v-cb380eb0] {
    font-size: 1.25rem;
  }
}
.c-button--servicenav[data-v-cb380eb0]:focus-visible,
.c-button--servicenav[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--servicenav[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
}
.c-button--servicenav .c-icon[data-v-cb380eb0] {
  font-size: 1.5rem;
  line-height: 100%;
}
.c-button--servicenav.is-selected[data-v-cb380eb0] {
  background-color: transparent;
  color: var(--button-text-color-selected);
}
.c-button--servicenav.is-selected[data-v-cb380eb0]:focus-visible,
.c-button--servicenav.is-selected[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--servicenav.is-selected[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-button--servicenav-reversed[data-v-cb380eb0] {
  --button-text-color: var(--palladium-gray);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary-color);
  --button-border-color-hover: var(--primary-color);
  --button-border-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary-color);
  --button-background-color-active: var(--primary-color-900);
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--button-text-color);
  -moz-column-gap: 8px;
  column-gap: 8px;
  flex-direction: row-reverse;
  flex-direction: row;
  font-family: var(--font-family-bold-condensed);
  font-size: 0.875rem;
  line-height: 120%;
  padding: 11px;
}
.is-theme-pale-blue .c-button--servicenav-reversed[data-v-cb380eb0] {
  --button-border-color-active: var(--primary-color-500);
}
.is-theme-dark-green .c-button--servicenav-reversed[data-v-cb380eb0] {
  --button-text-color-selected: var(--primary-color-deep);
  --button-border-color-hover: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-500);
}
@media (min-width: 48em) {
  .c-button--servicenav-reversed[data-v-cb380eb0] {
    font-size: 1rem;
  }
}
@media (min-width: 62em) {
  .c-button--servicenav-reversed[data-v-cb380eb0] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-button--servicenav-reversed[data-v-cb380eb0] {
    font-size: 1.25rem;
  }
}
.c-button--servicenav-reversed[data-v-cb380eb0]:focus-visible,
.c-button--servicenav-reversed[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--servicenav-reversed[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
}
.c-button--servicenav-reversed .c-icon[data-v-cb380eb0] {
  font-size: 1.5rem;
  line-height: 100%;
}
.c-button--servicenav-reversed.is-selected[data-v-cb380eb0] {
  background-color: transparent;
  color: var(--button-text-color-selected);
}
.c-button--servicenav-reversed.is-selected[data-v-cb380eb0]:focus-visible,
.c-button--servicenav-reversed.is-selected[data-v-cb380eb0]:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-button--servicenav-reversed.is-selected[data-v-cb380eb0]:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-border-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
@media (max-width: 35.99em) {
  .c-button--servicenav-reversed span[data-v-cb380eb0] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
    z-index: 1;
  }
}
.c-button--icon-big[data-v-cb380eb0] {
  padding: 12px;
}
.c-button--icon-big .c-icon[data-v-cb380eb0] {
  font-size: 1.5rem;
  line-height: 100%;
}
.c-button--simple .c-button__label[data-v-cb380eb0] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
  z-index: 1;
}
.c-button--simple-rounded[data-v-cb380eb0] {
  border-radius: 50%;
  display: flex;
  height: 48px;
  justify-content: center;
  width: 48px;
}
.c-button--simple-rounded .c-button__label[data-v-cb380eb0] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
  z-index: 1;
}
@media (min-width: 90em) {
  .c-button--simple-rounded[data-v-cb380eb0] {
    height: 64px;
    width: 64px;
  }
}
@media (max-width: 35.99em) {
  .c-button--simple-until-sm .c-button__label[data-v-cb380eb0] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
    z-index: 1;
  }
}
@media (max-width: 47.99em) {
  .c-button--simple-until-md .c-button__label[data-v-cb380eb0] {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
    z-index: 1;
  }
}
.c-button--nav[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-background-color: var(--transparent);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  border-bottom: 2px solid transparent;
  color: var(--button-text-color);
  display: inherit;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.5rem;
  line-height: 120%;
  padding: 17px 16px 10px;
  text-align: left;
  width: 100%;
}
.is-theme-pale-green .c-button--nav[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--primary2-color);
}
.is-theme-pale-blue .c-button--nav[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
}
@media (min-width: 48em) {
  .c-button--nav[data-v-cb380eb0] {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .c-button--nav[data-v-cb380eb0] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-button--nav[data-v-cb380eb0] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-button--nav[data-v-cb380eb0] {
    font-size: 2rem;
  }
}
@media (min-width: 36em) {
  .c-button--nav[data-v-cb380eb0] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-button--nav[data-v-cb380eb0] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-button--nav[data-v-cb380eb0] {
    padding-left: 8px;
    padding-right: 8px;
    transform: translate(-8px);
    width: calc(100% + 8px);
  }
}
.c-button--nav .c-icon[data-v-cb380eb0] {
  font-size: 1.25rem;
}
@media (min-width: 62em) {
  .c-button--nav .c-icon[data-v-cb380eb0] {
    font-size: 1rem;
  }
}
@media (min-width: 90em) {
  .c-button--nav .c-icon[data-v-cb380eb0] {
    font-size: 1.25rem;
  }
}
.is-theme-dark-green .c-button--nav[data-v-cb380eb0],
.is-theme-pale-green .c-button--nav[data-v-cb380eb0] {
  border-bottom: none;
}
@media (pointer: fine) {
  .c-button--nav[data-v-cb380eb0]:focus,
  .c-button--nav[data-v-cb380eb0]:hover {
    background-color: var(--button-background-color-hover);
    border-bottom-color: #fff;
    color: var(--button-text-color-hover);
  }
  .is-theme-pale-blue .c-button--nav[data-v-cb380eb0]:focus,
  .is-theme-pale-blue .c-button--nav[data-v-cb380eb0]:hover {
    border-bottom-color: var(--primary-color);
  }
  .is-theme-dark-green .c-button--nav[data-v-cb380eb0]:focus,
  .is-theme-dark-green .c-button--nav[data-v-cb380eb0]:hover {
    background-color: transparent;
    color: var(--primary-color-300);
  }
  .c-button--nav.is-active[data-v-cb380eb0],
  .c-button--nav[data-v-cb380eb0]:active {
    background-color: var(--button-background-color-active);
    border-bottom-color: #fff;
  }
  .is-theme-pale-green .c-button--nav.is-active[data-v-cb380eb0],
  .is-theme-pale-green .c-button--nav[data-v-cb380eb0]:active {
    color: var(--button-text-color-active);
  }
  .is-theme-dark-green .c-button--nav.is-active[data-v-cb380eb0],
  .is-theme-dark-green .c-button--nav[data-v-cb380eb0]:active {
    background-color: transparent;
    color: var(--primary-color-300);
  }
  .is-theme-pale-blue .c-button--nav.is-active[data-v-cb380eb0],
  .is-theme-pale-blue .c-button--nav[data-v-cb380eb0]:active {
    border-bottom-color: var(--primary-color);
  }
  .is-theme-pale-blue .c-button--nav.is-active .c-icon[data-v-cb380eb0],
  .is-theme-pale-blue .c-button--nav:active .c-icon[data-v-cb380eb0] {
    color: var(--primary-color-500);
  }
}
.c-button--nav .c-icon[data-v-cb380eb0] {
  display: inline-block;
  padding-left: 8px;
}
.is-theme-pale-blue .c-button--nav .c-icon[data-v-cb380eb0] {
  color: var(--primary-color);
}
@media (min-width: 48em) {
  .c-button--nav[data-v-cb380eb0] {
    padding-bottom: 8px;
    padding-top: 14px;
  }
}
.c-button--nav-back[data-v-cb380eb0] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-background-color: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-900);
  --button-background-color-active: var(--primary-color-900);
  background-color: var(--button-background-color);
  border-bottom: 2px solid #fff;
  color: var(--button-text-color);
  display: flex;
  flex-direction: row-reverse;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.5rem;
  justify-content: flex-end;
  line-height: 120%;
  padding: 26px 16px 21px;
  text-align: left;
  width: 100%;
}
.is-theme-pale-green .c-button--nav-back[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-background-color: var(--primary2-color-500);
  --button-background-color-hover: var(--primary2-color-900);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-button--nav-back[data-v-cb380eb0] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-500);
  --button-background-color: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
}
@media (min-width: 48em) {
  .c-button--nav-back[data-v-cb380eb0] {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .c-button--nav-back[data-v-cb380eb0] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-button--nav-back[data-v-cb380eb0] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-button--nav-back[data-v-cb380eb0] {
    font-size: 2rem;
  }
}
@media (min-width: 36em) {
  .c-button--nav-back[data-v-cb380eb0] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-button--nav-back[data-v-cb380eb0] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-button--nav-back[data-v-cb380eb0] {
    padding-left: 8px;
    padding-right: 8px;
    transform: translate(-8px);
    width: calc(100% + 8px);
  }
}
.c-button--nav-back .c-icon[data-v-cb380eb0] {
  font-size: 1.25rem;
}
@media (min-width: 62em) {
  .c-button--nav-back .c-icon[data-v-cb380eb0] {
    font-size: 1rem;
  }
}
@media (min-width: 90em) {
  .c-button--nav-back .c-icon[data-v-cb380eb0] {
    font-size: 1.25rem;
  }
}
.c-button--nav-back .c-icon[data-v-cb380eb0] {
  padding-left: 0;
  padding-right: 8px;
}
.is-theme-pale-green .c-button--nav-back[data-v-cb380eb0] {
  border-bottom-color: var(--text-color);
}
.is-theme-dark-green .c-button--nav-back[data-v-cb380eb0] {
  background-color: var(--primary-color-900);
}
.is-theme-pale-blue .c-button--nav-back[data-v-cb380eb0] {
  border-bottom-color: var(--primary-color);
}
.is-theme-pale-green .c-button--nav-back[data-v-cb380eb0]:hover {
  background-color: var(--primary2-color-900);
}
.c-button--breadcrumb[data-v-cb380eb0] {
  color: var(--link-text-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
}
@media (min-width: 48em) {
  .c-button--breadcrumb[data-v-cb380eb0] {
    font-size: 1rem;
  }
}
.c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.c-button--breadcrumb[data-v-cb380eb0]:focus,
.c-button--breadcrumb[data-v-cb380eb0]:hover {
  color: var(--link-text-color-hover);
}
.c-button--breadcrumb:focus .c-icon[data-v-cb380eb0],
.c-button--breadcrumb:hover .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color-hover);
}
.c-button--breadcrumb[data-v-cb380eb0]:active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-button--breadcrumb:active .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color-active);
}
.c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-bg-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-bg-platinum-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-bg-primary .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-bg-primary-deep .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-bg-primary-deep .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-group .is-bg-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-group .is-bg-platinum-gray .c-button--breadcrumb .c-icon[data-v-cb380eb0],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-bg-pale-green
  .c-fullsize-teaser
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-bg-white .c-fullsize-teaser .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-button--breadcrumb .c-icon[data-v-cb380eb0] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-button--breadcrumb
  .c-icon[data-v-cb380eb0] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-button--breadcrumb:focus .c-icon[data-v-cb380eb0],
.c-button--breadcrumb:hover .c-icon[data-v-cb380eb0] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-button--breadcrumb:active .c-icon[data-v-cb380eb0] {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
.c-button--content-nav[data-v-cb380eb0] {
  color: var(--link-text-color);
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  padding: 0;
}
@media (min-width: 112.5em) {
  .c-button--content-nav[data-v-cb380eb0] {
    font-size: 1.5rem;
  }
}
.c-button--content-nav .c-button__label[data-v-cb380eb0] {
  padding: 8px 0 2px;
  text-align: left;
}
.c-button--content-nav.c-button--active .c-button__label[data-v-cb380eb0] {
  background-color: var(--link-background-color-active);
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
@media (min-width: 90em) {
  .is-theme-pale-blue
    .c-button--content-nav.c-button--active
    .c-button__label[data-v-cb380eb0] {
    background-color: var(--white);
    border-bottom-color: var(--primary-color-deep);
    color: var(--primary-color-deep);
  }
}
.is-theme-dark-green
  .c-button--content-nav.c-button--active
  .c-button__label[data-v-cb380eb0] {
  border-bottom-color: var(--primary-color-900);
  color: var(--primary2-color);
}
.is-theme-dark-green .c-button--content-nav[data-v-cb380eb0]:hover {
  color: var(--primary2-color);
}
.c-button--content-nav .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.c-button--content-nav[data-v-cb380eb0]:focus,
.c-button--content-nav[data-v-cb380eb0]:hover {
  color: var(--link-text-color-hover);
}
.c-button--content-nav:focus .c-icon[data-v-cb380eb0],
.c-button--content-nav:hover .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color-hover);
}
.c-button--content-nav[data-v-cb380eb0]:active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-button--content-nav:active .c-icon[data-v-cb380eb0] {
  color: var(--link-icon-color-active);
  transition: none;
}
.c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-bg-gray .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-bg-platinum-gray .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-bg-primary .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-bg-primary-deep .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-bg-primary-deep .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group
  .is-bg-dark-gray
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-group .is-bg-gray .c-button--content-nav .c-button__label[data-v-cb380eb0],
.is-group
  .is-bg-platinum-gray
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-bg-pale-green
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-bg-white
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-button--content-nav .c-button__label[data-v-cb380eb0] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-button--content-nav
  .c-button__label[data-v-cb380eb0] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-button--content-nav:focus .c-button__label[data-v-cb380eb0],
.c-button--content-nav:hover .c-button__label[data-v-cb380eb0] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-button--content-nav:active .c-button__label[data-v-cb380eb0] {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
.is-theme-dark-green
  .c-button--content-nav[data-v-cb380eb0]
  .c-button__label:hover {
  color: var(--primary2-color);
}
.c-button--sortable[data-v-cb380eb0] {
  align-items: flex-start;
  color: var(--button-text-color);
  display: flex;
  justify-content: space-between;
  padding: 0;
  text-align: left;
  width: 100%;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows {
  display: block;
  padding-right: 20px;
  position: relative;
  text-align: left;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows:after,
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows:before {
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  display: block;
  height: 0;
  opacity: 0.6;
  position: absolute;
  right: 4px;
  width: 0;
}
.is-theme-pale-blue
  .c-button--sortable[data-v-cb380eb0]
  .c-button--sortable__arrows:after,
.is-theme-pale-blue
  .c-button--sortable[data-v-cb380eb0]
  .c-button--sortable__arrows:before,
.is-theme-pale-green
  .c-button--sortable[data-v-cb380eb0]
  .c-button--sortable__arrows:after,
.is-theme-pale-green
  .c-button--sortable[data-v-cb380eb0]
  .c-button--sortable__arrows:before {
  border-bottom-color: var(--text-color);
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows:before {
  top: 3px;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows:after {
  top: 11px;
  transform: rotate(-180deg);
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows.asc:before {
  opacity: 1;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows.asc:after {
  opacity: 0.25;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows.desc:before {
  opacity: 0.25;
}
.c-button--sortable[data-v-cb380eb0] .c-button--sortable__arrows.desc:after {
  opacity: 1;
}
@keyframes fade-in-97afab3d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-97afab3d],
.is-bg-gray[data-v-97afab3d],
.is-bg-platinum-gray[data-v-97afab3d],
.is-bg-primary[data-v-97afab3d],
.is-bg-primary-deep[data-v-97afab3d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-97afab3d],
.is-theme-pale-blue .is-bg-primary[data-v-97afab3d],
.is-theme-pale-green .is-bg-primary[data-v-97afab3d] {
  --text-color: #424242;
}
.c-nav[data-v-97afab3d] {
  background: transparent;
  transition: background-color 0.2s cubic-bezier(0, 0, 0.1, 1);
}
.c-nav__list[data-v-97afab3d] {
  transition: transform 0.2s cubic-bezier(0, 0, 0.1, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.1, 1);
}
@media (min-width: 62em) {
  .c-nav__list[data-v-97afab3d] {
    grid-column: 1/5;
  }
}
.c-nav__item[data-v-97afab3d] {
  margin-bottom: 3px;
}
@media (min-width: 48em) {
  .c-nav__item[data-v-97afab3d] {
    margin-bottom: 8px;
  }
}
.c-nav__item[data-v-97afab3d]:first-child {
  margin-top: 16px;
}
@media (min-width: 48em) {
  .c-nav__item[data-v-97afab3d]:first-child {
    margin-top: 32px;
  }
}
@media (min-width: 90em) {
  .c-nav__item[data-v-97afab3d]:first-child {
    margin-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-nav__item[data-v-97afab3d]:first-child {
    margin-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-nav__item:first-child.has-level3[data-v-97afab3d] {
    margin-top: 90px;
  }
}
.c-nav--0[data-v-97afab3d] {
  grid-column: 1/5;
}
.c-nav--0 > .c-nav__list > li[data-v-97afab3d] {
  opacity: 0;
}
.c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d] {
  opacity: 1;
}
@media (min-width: 62em) {
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:first-child {
    transition: opacity 0.12s linear 31.25ms;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(2) {
    transition: opacity 0.12s linear 56.25ms;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(3) {
    transition: opacity 0.12s linear 81.25ms;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(4) {
    transition: opacity 0.12s linear 0.10625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(5) {
    transition: opacity 0.12s linear 0.13125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(6) {
    transition: opacity 0.12s linear 0.15625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(7) {
    transition: opacity 0.12s linear 0.18125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(8) {
    transition: opacity 0.12s linear 0.20625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(9) {
    transition: opacity 0.12s linear 0.23125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(10) {
    transition: opacity 0.12s linear 0.25625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(11) {
    transition: opacity 0.12s linear 0.28125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(12) {
    transition: opacity 0.12s linear 0.30625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(13) {
    transition: opacity 0.12s linear 0.33125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(14) {
    transition: opacity 0.12s linear 0.35625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(15) {
    transition: opacity 0.12s linear 0.38125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(16) {
    transition: opacity 0.12s linear 0.40625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(17) {
    transition: opacity 0.12s linear 0.43125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(18) {
    transition: opacity 0.12s linear 0.45625s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(19) {
    transition: opacity 0.12s linear 0.48125s;
  }
  .c-nav--0 > .c-nav__list.is-initialized > li[data-v-97afab3d]:nth-child(20) {
    transition: opacity 0.12s linear 0.50625s;
  }
  .c-nav--0.is-level0-hidden .c-link--cta-nav-0[data-v-97afab3d],
  .c-nav--0.is-level0-hidden .c-nav__cta-0[data-v-97afab3d] {
    display: none;
    pointer-events: none;
  }
}
.c-nav--1 .c-nav__list[data-v-97afab3d],
.c-nav--2 .c-nav__list[data-v-97afab3d],
.c-nav--3 .c-nav__list[data-v-97afab3d] {
  position: absolute;
  top: 0;
  transform: translate(100%);
  width: 100%;
}
@media (min-width: 62em) {
  .c-nav--1 .c-nav__list[data-v-97afab3d],
  .c-nav--2 .c-nav__list[data-v-97afab3d],
  .c-nav--3 .c-nav__list[data-v-97afab3d] {
    opacity: 0;
    overflow: hidden;
    padding-top: 32px;
    transform: translate(calc(100% + 24px));
    visibility: hidden;
  }
  .c-nav--1 .c-nav__list[data-v-97afab3d]:before,
  .c-nav--2 .c-nav__list[data-v-97afab3d]:before,
  .c-nav--3 .c-nav__list[data-v-97afab3d]:before {
    background-color: var(--nav-divider-color);
    content: "";
    height: 0;
    left: -24px;
    position: absolute;
    top: 0;
    transition: height 0.5s cubic-bezier(0, 0, 0.1, 1);
    width: 1px;
  }
}
@media (min-width: 90em) {
  .c-nav--1 .c-nav__list[data-v-97afab3d],
  .c-nav--2 .c-nav__list[data-v-97afab3d],
  .c-nav--3 .c-nav__list[data-v-97afab3d] {
    padding-top: 48px;
    transform: translate(calc(100% + 32px));
  }
  .c-nav--1 .c-nav__list[data-v-97afab3d]:before,
  .c-nav--2 .c-nav__list[data-v-97afab3d]:before,
  .c-nav--3 .c-nav__list[data-v-97afab3d]:before {
    left: -32px;
  }
}
@media (min-width: 112.5em) {
  .c-nav--1 .c-nav__list[data-v-97afab3d],
  .c-nav--2 .c-nav__list[data-v-97afab3d],
  .c-nav--3 .c-nav__list[data-v-97afab3d] {
    padding-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-nav--1 .c-nav__list > li[data-v-97afab3d],
  .c-nav--2 .c-nav__list > li[data-v-97afab3d],
  .c-nav--3 .c-nav__list > li[data-v-97afab3d] {
    opacity: 0;
  }
  .has-level3 .c-nav--1 .c-nav__list[data-v-97afab3d],
  .has-level3 .c-nav--2 .c-nav__list[data-v-97afab3d],
  .has-level3 .c-nav--3 .c-nav__list[data-v-97afab3d] {
    padding-top: 90px;
  }
}
@media (min-width: 62em) {
  .c-navigation__area-nav:has(.c-nav__cta-2.is-active)
    .c-nav--1
    > .c-nav__list[data-v-97afab3d]:before {
    opacity: 0;
  }
}
@media (min-width: 62em) {
  .c-nav--2 .c-nav__list[data-v-97afab3d]:after,
  .c-nav--3 .c-nav__list[data-v-97afab3d]:after {
    background: var(--primary-color);
    content: "";
    display: block;
    height: 100%;
    left: -24px;
    position: absolute;
    top: 0;
    width: 50vw;
    z-index: -1;
  }
  .is-theme-dark-green .c-nav--2 .c-nav__list[data-v-97afab3d]:after,
  .is-theme-dark-green .c-nav--3 .c-nav__list[data-v-97afab3d]:after,
  .is-theme-pale-blue .c-nav--2 .c-nav__list[data-v-97afab3d]:after,
  .is-theme-pale-blue .c-nav--3 .c-nav__list[data-v-97afab3d]:after,
  .is-theme-pale-green .c-nav--2 .c-nav__list[data-v-97afab3d]:after,
  .is-theme-pale-green .c-nav--3 .c-nav__list[data-v-97afab3d]:after {
    background: var(--primary2-color);
  }
}
@media (min-width: 90em) {
  .c-nav--2 .c-nav__list[data-v-97afab3d]:after,
  .c-nav--3 .c-nav__list[data-v-97afab3d]:after {
    left: -32px;
  }
}
.c-button--nav-back[data-v-97afab3d] {
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .c-button--nav-back[data-v-97afab3d] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-button--nav-back[data-v-97afab3d] {
    display: none;
  }
}
@media (max-width: 61.99em) {
  .is-active ~ .c-nav__wrapper > .c-nav[data-v-97afab3d] {
    background: var(--primary-color);
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    right: 0;
  }
  .is-theme-dark-green .is-active ~ .c-nav__wrapper > .c-nav[data-v-97afab3d],
  .is-theme-pale-blue .is-active ~ .c-nav__wrapper > .c-nav[data-v-97afab3d],
  .is-theme-pale-green .is-active ~ .c-nav__wrapper > .c-nav[data-v-97afab3d] {
    background: var(--primary2-color);
  }
  .is-active ~ .c-nav__wrapper > .c-nav.c-nav--1[data-v-97afab3d] {
    top: 72px;
  }
  .is-opco .is-active ~ .c-nav__wrapper > .c-nav.c-nav--1[data-v-97afab3d] {
    top: 86px;
  }
  .is-active ~ .c-nav__wrapper > .c-nav.c-nav--2[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 72px);
    top: 0;
  }
  .is-opco .is-active ~ .c-nav__wrapper > .c-nav.c-nav--2[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 86px);
  }
  .is-active ~ .c-nav__wrapper > .c-nav.c-nav--3[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 72px);
    top: 0;
  }
  .is-opco .is-active ~ .c-nav__wrapper > .c-nav.c-nav--3[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 86px);
  }
}
.is-active ~ .c-nav__wrapper > .c-nav > .c-nav__list[data-v-97afab3d] {
  opacity: 1;
}
@media (max-width: 61.99em) {
  .is-active ~ .c-nav__wrapper > .c-nav > .c-nav__list[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 72px);
    transform: translate(0);
  }
  .is-opco
    .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list[data-v-97afab3d] {
    min-height: calc(var(--vh100) - 86px);
  }
}
@media (min-width: 62em) {
  .is-active ~ .c-nav__wrapper > .c-nav > .c-nav__list[data-v-97afab3d] {
    height: calc(var(--vh100) - 86px);
    overflow: visible;
    visibility: visible;
  }
}
.is-active ~ .c-nav__wrapper > .c-nav > .c-nav__list[data-v-97afab3d]:before {
  height: 100%;
}
@media (min-width: 62em) {
  .is-active ~ .c-nav__wrapper > .c-nav > .c-nav__list li[data-v-97afab3d] {
    opacity: 1;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:first-child {
    transition: opacity 0.12s linear 0.25s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(2) {
    transition: opacity 0.12s linear 375ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(3) {
    transition: opacity 0.12s linear 0.5s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(4) {
    transition: opacity 0.12s linear 625ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(5) {
    transition: opacity 0.12s linear 0.75s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(6) {
    transition: opacity 0.12s linear 875ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(7) {
    transition: opacity 0.12s linear 1s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(8) {
    transition: opacity 0.12s linear 1125ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(9) {
    transition: opacity 0.12s linear 1.25s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(10) {
    transition: opacity 0.12s linear 1375ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(11) {
    transition: opacity 0.12s linear 1.5s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(12) {
    transition: opacity 0.12s linear 1625ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(13) {
    transition: opacity 0.12s linear 1.75s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(14) {
    transition: opacity 0.12s linear 1875ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(15) {
    transition: opacity 0.12s linear 2s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(16) {
    transition: opacity 0.12s linear 2125ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(17) {
    transition: opacity 0.12s linear 2.25s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(18) {
    transition: opacity 0.12s linear 2375ms;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(19) {
    transition: opacity 0.12s linear 2.5s;
  }
  .is-active
    ~ .c-nav__wrapper
    > .c-nav
    > .c-nav__list
    li[data-v-97afab3d]:nth-child(20) {
    transition: opacity 0.12s linear 2625ms;
  }
}
:not(.is-active) ~ .c-nav__wrapper > .c-nav > .c-nav__list[data-v-97afab3d] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.is-selected[data-v-97afab3d] {
  background-color: var(--button-background-color-active);
  border-bottom-color: #fff;
}
.is-theme-pale-green .is-selected[data-v-97afab3d] {
  color: var(--button-text-color-active);
}
.is-theme-dark-green .is-selected[data-v-97afab3d] {
  background-color: transparent;
  color: var(--primary-color-200);
}
@keyframes fade-in-6220e07d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6220e07d],
.is-bg-gray[data-v-6220e07d],
.is-bg-platinum-gray[data-v-6220e07d],
.is-bg-primary[data-v-6220e07d],
.is-bg-primary-deep[data-v-6220e07d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6220e07d],
.is-theme-pale-blue .is-bg-primary[data-v-6220e07d],
.is-theme-pale-green .is-bg-primary[data-v-6220e07d] {
  --text-color: #424242;
}
.c-label-tag[data-v-6220e07d] {
  font-family: var(--font-family-bold);
  font-size: 0.75rem;
  line-height: 120%;
  padding: 5px 8px;
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
  --label-tag-background-color-hover: var(--primary-color-500);
  --label-tag-background-color-active: var(--primary-color-900);
  align-items: center;
  background-color: var(--label-tag-background-color);
  border-radius: 32px;
  color: var(--label-tag-text-color);
  display: inline-flex;
}
.c-label-tag.is-with-icon[data-v-6220e07d] {
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.is-bg-pale-gray .c-label-tag[data-v-6220e07d] {
  --label-tag-background-color: var(--platinum-gray);
}
.is-bg-primary .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--platinum-gray);
  --label-tag-background-color: var(--text-light);
}
.c-contact .c-label-tag[data-v-6220e07d],
.c-fullsize-teaser .c-label-tag[data-v-6220e07d],
.c-teaser .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
}
.is-theme-pale-blue .c-contact .c-label-tag[data-v-6220e07d],
.is-theme-pale-blue .c-fullsize-teaser .c-label-tag[data-v-6220e07d],
.is-theme-pale-blue .c-teaser .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-hover: var(--primary2-color);
}
.is-theme-dark-green .c-contact .c-label-tag[data-v-6220e07d],
.is-theme-dark-green .c-fullsize-teaser .c-label-tag[data-v-6220e07d],
.is-theme-dark-green .c-teaser .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color-deep);
}
.is-theme-pale-blue .is-bg-gray .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-dark-green .is-bg-gray .c-label-tag[data-v-6220e07d] {
  --label-tag-background-color: var(--primary-color-deep);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-pale-green .is-bg-primary .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--platinum-gray);
}
.is-theme-dark-green .is-bg-primary .c-label-tag[data-v-6220e07d] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--text-color);
  --label-tag-background-color-hover: var(--text-color);
  --label-tag-background-colo-active: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-label-tag[data-v-6220e07d]:not(.c-contact .c-label-tag, .c-teaser
    .c-label-tag, .c-fullsize-teaser .c-label-tag),
.is-theme-pale-blue
  .is-bg-primary
  .c-label-tag[data-v-6220e07d]:not(.c-contact .c-label-tag, .c-teaser
    .c-label-tag, .c-fullsize-teaser .c-label-tag) {
  --label-tag-text-color: var(--dark-gray);
}
.c-label-tag .c-icon[data-v-6220e07d] {
  font-size: 1rem;
  line-height: inherit;
  margin-right: 2px;
}
.c-label-tag .c-icon--end[data-v-6220e07d] {
  margin-left: 2px;
  margin-right: 0;
}
.c-label-tag--no-bg[data-v-6220e07d] {
  background-color: transparent;
  color: var(--text-color);
}
.c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
  box-shadow: 0 0 8px #82838766;
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
  padding: 2px 8px;
}
@media (min-width: 48em) {
  .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
    font-size: 1.5rem;
  }
}
.c-picture__hotspot--light
  + .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
  background-color: var(--white);
  color: var(--text-color);
}
.c-picture__hotspot--dark
  + .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
  background-color: var(--dark-gray);
  color: var(--white);
}
@media (min-width: 36em) {
  .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
    padding: 4px 12px;
  }
}
@media (min-width: 48em) {
  .c-label-tag.c-picture__hotspot-label[data-v-6220e07d] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.125rem;
    line-height: 120%;
  }
}
@keyframes fade-in-ffb6fb33 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ffb6fb33],
.is-bg-gray[data-v-ffb6fb33],
.is-bg-platinum-gray[data-v-ffb6fb33],
.is-bg-primary[data-v-ffb6fb33],
.is-bg-primary-deep[data-v-ffb6fb33] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ffb6fb33],
.is-theme-pale-blue .is-bg-primary[data-v-ffb6fb33],
.is-theme-pale-green .is-bg-primary[data-v-ffb6fb33] {
  --text-color: #424242;
}
.c-picture[data-v-ffb6fb33] {
  position: relative;
}
.c-intro--hpm .c-picture[data-v-ffb6fb33] {
  max-width: 1800px;
}
.is-opco-argor .c-component-group .c-picture[data-v-ffb6fb33],
.is-opco-argor .c-teaser-group .c-picture[data-v-ffb6fb33] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-component-group .c-picture[data-v-ffb6fb33],
  .is-opco-argor .c-teaser-group .c-picture[data-v-ffb6fb33] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
}
.is-opco-argor
  .c-picture[data-v-ffb6fb33]:not(.c-intro--hpm .c-picture, .c-component-group
    .c-picture, .c-teaser-group .c-picture, .c-nav-teaser .c-picture) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-picture[data-v-ffb6fb33]:not(.c-intro--hpm .c-picture, .c-component-group
      .c-picture, .c-teaser-group .c-picture, .c-nav-teaser .c-picture) {
    border-radius: 24px;
  }
}
.is-opco-argor .c-hotspot__img.has-infobox .c-picture[data-v-ffb6fb33] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.c-picture.is-with-outline[data-v-ffb6fb33] {
  border: 1px solid var(--soft-gray);
}
.c-picture .c-picture__hotspot-label[data-v-ffb6fb33] {
  position: absolute;
  visibility: hidden;
  white-space: nowrap;
  z-index: 12;
}
.c-picture .c-picture__hotspot-label--active[data-v-ffb6fb33] {
  visibility: visible;
}
.c-picture .c-picture__hotspot-label--right[data-v-ffb6fb33] {
  margin-left: 4px;
  transform: translateY(-50%);
}
.c-picture .c-picture__hotspot-label--left[data-v-ffb6fb33] {
  transform: translate(calc(-100% - 4px), -50%);
}
.c-picture__hotspot[data-v-ffb6fb33] {
  align-items: center;
  border: 2px solid var(--white);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 44px;
  z-index: 11;
}
.is-group .c-picture__hotspot--light[data-v-ffb6fb33],
.is-theme-blue .c-picture__hotspot--light[data-v-ffb6fb33],
.is-theme-pale-blue .c-picture__hotspot--light[data-v-ffb6fb33] {
  background-color: #007db799;
}
.is-theme-green .c-picture__hotspot--light[data-v-ffb6fb33],
.is-theme-green-orange .c-picture__hotspot--light[data-v-ffb6fb33],
.is-theme-pale-green .c-picture__hotspot--light[data-v-ffb6fb33] {
  background-color: #65a50099;
}
.is-theme-dark-green .c-picture__hotspot--light[data-v-ffb6fb33] {
  background-color: #0c5a2899;
}
.is-theme-orange-yellow .c-picture__hotspot--light[data-v-ffb6fb33] {
  background-color: #da7c0099;
}
.c-picture__hotspot--dark[data-v-ffb6fb33] {
  background-color: #42424299;
}
.c-picture__hotspot .c-picture__hotspot-icon[data-v-ffb6fb33] {
  background-color: var(--white);
  border-radius: 50%;
  height: 20px;
  transition: transform 0.3s ease;
  width: 20px;
}
.c-picture__hotspot:hover .c-picture__hotspot-icon[data-v-ffb6fb33] {
  transform: scale(0.6);
}
.c-picture__hotspot:hover + .c-picture__hotspot-label[data-v-ffb6fb33] {
  animation: fade-in-ffb6fb33;
  animation-delay: 0s;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  visibility: visible;
}
.c-picture__element[data-v-ffb6fb33] {
  display: block;
  position: relative;
}
.c-picture__source[data-v-ffb6fb33] {
  bottom: 0;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 0;
  line-height: 150%;
  margin-bottom: 0;
  padding: 12px 12px 8px;
  position: absolute;
  right: 0;
  z-index: 0;
}
@media (min-width: 48em) {
  .c-picture__source[data-v-ffb6fb33] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-ffb6fb33] {
    font-size: 1.125rem;
  }
}
.c-picture__source[data-v-ffb6fb33]:before {
  bottom: 0;
  content: "";
  height: 90px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (min-width: 48em) {
  .c-picture__source[data-v-ffb6fb33]:before {
    height: 108px;
  }
}
@media (min-width: 90em) {
  .c-picture__source[data-v-ffb6fb33]:before {
    height: 112px;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-ffb6fb33]:before {
    height: 124px;
  }
}
.is-opco-argor
  .c-picture__source[data-v-ffb6fb33]:not(.c-intro--hpm
    .c-picture__source, .c-component-group .c-picture__source, .c-teaser-group
    .c-picture__source):before {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-picture__source[data-v-ffb6fb33]:not(.c-intro--hpm
      .c-picture__source, .c-component-group .c-picture__source, .c-teaser-group
      .c-picture__source):before {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
}
.c-picture__source
  .is-opco-argor
  .c-filter__results
  .c-contact[data-v-ffb6fb33] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .c-picture__source
    .is-opco-argor
    .c-filter__results
    .c-contact[data-v-ffb6fb33] {
    border-radius: 24px;
  }
}
@media (min-width: 48em) {
  .c-picture__source[data-v-ffb6fb33] {
    padding: 16px 16px 8px;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-ffb6fb33] {
    padding: 24px 24px 16px;
  }
}
.c-picture__source--dark[data-v-ffb6fb33] {
  color: #424242;
}
.c-picture__source--dark[data-v-ffb6fb33]:before {
  background: linear-gradient(180deg, #fff0, #fffc);
}
.c-picture__source--white[data-v-ffb6fb33] {
  color: #fff;
}
.c-picture__source--white[data-v-ffb6fb33]:before {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
}
.c-image[data-v-ffb6fb33] {
  display: block;
  width: 100%;
}
.is-opco-argor .c-component-group .c-image[data-v-ffb6fb33],
.is-opco-argor .c-teaser-group .c-image[data-v-ffb6fb33] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-component-group .c-image[data-v-ffb6fb33],
  .is-opco-argor .c-teaser-group .c-image[data-v-ffb6fb33] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
}
.is-opco-argor
  .c-image[data-v-ffb6fb33]:not(.c-intro--hpm .c-image, .c-component-group
    .c-image, .c-teaser-group .c-image, .c-nav-teaser .c-image) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-image[data-v-ffb6fb33]:not(.c-intro--hpm .c-image, .c-component-group
      .c-image, .c-teaser-group .c-image, .c-nav-teaser .c-image) {
    border-radius: 24px;
  }
}
.c-image .is-opco-argor .c-filter .c-contact[data-v-ffb6fb33] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .c-image .is-opco-argor .c-filter .c-contact[data-v-ffb6fb33] {
    border-radius: 24px;
  }
}
.is-opco-argor .c-hotspot__img.has-infobox .c-image[data-v-ffb6fb33] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.c-consent-content-fallback {
  background-color: var(--primary-color-100);
  container-type: inline-size;
  height: 400px;
  width: 100%;
  z-index: 1;
}
.is-theme-dark-green .c-consent-content-fallback {
  background-color: var(--primary-color);
}
.c-consent-content-fallback__content {
  align-items: center;
  color: #424242;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: center;
  position: relative;
}
.c-consent-content-fallback__text {
  padding: 16px;
  text-align: center;
}
.is-opco-argor .c-consent-content-fallback {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-consent-content-fallback {
    border-radius: 24px;
  }
}
.c-consent-content-fallback--video {
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
@media (min-width: 62em) {
  @container (max-width: 550px) {
    .c-consent-content-fallback__text {
      font-family: var(--font-family-bold-condensed);
      font-size: 1rem;
      -webkit-hyphens: auto;
      hyphens: auto;
      line-height: 120%;
      margin-bottom: 0.5rem;
      padding: 12px 12px 0;
    }
    @media (min-width: 62em) and (min-width: 48em) {
      .c-consent-content-fallback__text {
        margin-bottom: 0.625rem;
      }
    }
    @media (min-width: 62em) and (min-width: 62em) {
      .c-consent-content-fallback__text {
        margin-bottom: 0.75rem;
      }
    }
    @media (min-width: 62em) and (min-width: 48em) {
      .c-consent-content-fallback__text {
        font-size: 1.125rem;
      }
    }
    @media (min-width: 62em) and (min-width: 62em) {
      .c-consent-content-fallback__text {
        font-size: 1.25rem;
      }
    }
    @media (min-width: 62em) and (min-width: 112.5em) {
      .c-consent-content-fallback__text {
        font-size: 1.5rem;
      }
    }
    .c-button.c-consent-content-fallback__button {
      padding: 12px 20px;
    }
  }
}
@keyframes fade-in-64334b0e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-64334b0e],
.is-bg-gray[data-v-64334b0e],
.is-bg-platinum-gray[data-v-64334b0e],
.is-bg-primary[data-v-64334b0e],
.is-bg-primary-deep[data-v-64334b0e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-64334b0e],
.is-theme-pale-blue .is-bg-primary[data-v-64334b0e],
.is-theme-pale-green .is-bg-primary[data-v-64334b0e] {
  --text-color: #424242;
}
.c-video[data-v-64334b0e] {
  background: #f6f6f6;
  overflow: hidden;
  position: absolute;
}
.tcp-skin[data-v-64334b0e] {
  margin: 0 auto;
}
.c-video-wrapper {
  padding-bottom: 56.25%;
  position: relative;
}
.c-intro--hpm .c-video-wrapper {
  aspect-ratio: 4/1;
  height: 100%;
  max-height: 450px;
  overflow: hidden;
  padding-bottom: 0;
}
.is-opco-argor
  .c-video-wrapper:not(.c-intro-home .c-video-wrapper, .c-intro--hpm
    .c-video-wrapper) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-video-wrapper:not(.c-intro-home .c-video-wrapper, .c-intro--hpm
      .c-video-wrapper) {
    border-radius: 24px;
  }
}
.c-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-intro--hpm .c-video {
  height: auto;
}
.c-modal__body .c-video {
  height: calc(var(--vh100) - 50px);
}
@media (min-width: 62em) {
  .c-modal__body .c-video {
    height: 100%;
  }
}
.is-opco-argor .c-video:not(.c-intro-home .c-video, .c-intro--hpm .c-video) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-video:not(.c-intro-home .c-video, .c-intro--hpm .c-video) {
    border-radius: 24px;
  }
}
@keyframes fade-in-883288c5 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-883288c5],
.is-bg-gray[data-v-883288c5],
.is-bg-platinum-gray[data-v-883288c5],
.is-bg-primary[data-v-883288c5],
.is-bg-primary-deep[data-v-883288c5] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-883288c5],
.is-theme-pale-blue .is-bg-primary[data-v-883288c5],
.is-theme-pale-green .is-bg-primary[data-v-883288c5] {
  --text-color: #424242;
}
.c-figure.has-transition[data-v-883288c5] .c-picture {
  overflow: hidden;
}
.c-figure.has-transition[data-v-883288c5] .c-picture .c-image {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
a:focus .c-figure.has-transition[data-v-883288c5] .c-picture .c-image,
a:hover .c-figure.has-transition[data-v-883288c5] .c-picture .c-image {
  transform: scale(1.075);
}
.c-figure__info[data-v-883288c5] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
  margin-top: 12px;
}
@media (min-width: 48em) {
  .c-figure__info[data-v-883288c5] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-figure__info[data-v-883288c5] {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  .c-figure__info[data-v-883288c5] {
    margin-top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-figure__info[data-v-883288c5] {
    margin-top: 24px;
  }
}
.c-figure__source[data-v-883288c5] {
  color: var(--platinum-gray);
}
.c-intro--hpm .c-figure__caption[data-v-883288c5] {
  display: block;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media (min-width: 36em) {
  .c-intro--hpm .c-figure__caption[data-v-883288c5] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-intro--hpm .c-figure__caption[data-v-883288c5] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-intro--hpm .c-figure__caption[data-v-883288c5] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro--hpm .c-figure__caption[data-v-883288c5] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.is-bg-primary-deep .c-figure__caption[data-v-883288c5] {
  color: var(--white);
}
@keyframes fade-in-9a898f98 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-9a898f98],
.is-bg-gray[data-v-9a898f98],
.is-bg-platinum-gray[data-v-9a898f98],
.is-bg-primary[data-v-9a898f98],
.is-bg-primary-deep[data-v-9a898f98] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-9a898f98],
.is-theme-pale-blue .is-bg-primary[data-v-9a898f98],
.is-theme-pale-green .is-bg-primary[data-v-9a898f98] {
  --text-color: #424242;
}
.c-nav-teaser[data-v-9a898f98] {
  --nav-teaser-background-color: var(--palladium-gray);
  --nav-teaser-background-color-hover: var(--dark-gray);
  --nav-teaser-text-color: var(--text-light);
  --nav-teaser-border-color: var(--transparent);
  --nav-teaser-border-color-hover: var(--white);
  background-color: var(--nav-teaser-background-color);
  border-bottom: 2px solid var(--nav-teaser-border-color);
  color: var(--nav-teaser-text-color);
  display: block;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.is-group .c-nav-teaser[data-v-9a898f98] {
  --nav-teaser-background-color: var(--primary-color-deep);
  --nav-teaser-background-color-hover: var(--primary-color-1000);
}
.is-theme-dark-green .c-nav-teaser[data-v-9a898f98] {
  --nav-teaser-background-color: var(--primary-color-900);
  --nav-teaser-background-color-hover: var(--primary2-color-900);
}
@media (min-width: 36em) {
  .c-nav-teaser[data-v-9a898f98] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .c-nav-teaser[data-v-9a898f98] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 62em) {
  .c-nav-teaser[data-v-9a898f98] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 90em) {
  .c-nav-teaser[data-v-9a898f98] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 112.5em) {
  .c-nav-teaser[data-v-9a898f98] {
    padding-left: 0;
    padding-right: 0;
  }
}
.c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
  bottom: 12px;
  position: absolute;
  right: 0;
}
@media (min-width: 36em) {
  .c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
    right: 0;
  }
}
@media (min-width: 48em) {
  .c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
    right: 0;
  }
}
@media (min-width: 62em) {
  .c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
    right: 0;
  }
}
@media (min-width: 90em) {
  .c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
    right: 0;
  }
}
@media (min-width: 112.5em) {
  .c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
    right: 0;
  }
}
.c-nav-teaser .icon-chevron-right[data-v-9a898f98] {
  opacity: 0;
  transform: translate3d(-8px, 0, 0);
  transition: all 0.2s ease-in-out;
}
.c-nav-teaser:focus .icon-chevron-right[data-v-9a898f98],
.c-nav-teaser:hover .icon-chevron-right[data-v-9a898f98] {
  opacity: 1;
  transform: translateZ(0);
}
.c-nav-teaser[data-v-9a898f98]:hover {
  background-color: var(--nav-teaser-background-color-hover);
  border-color: var(--nav-teaser-border-color-hover);
}
.is-opco-argor .c-nav-teaser[data-v-9a898f98] {
  border-bottom: 0;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 62em) {
  .is-opco-argor .c-nav-teaser[data-v-9a898f98] {
    border-radius: 16px;
  }
}
.is-theme-pale-green .c-nav-teaser[data-v-9a898f98] {
  background: #f6f6f6;
  color: #424242;
}
.is-theme-pale-green .c-nav-teaser[data-v-9a898f98]:hover {
  background-color: var(--nav-teaser-background-color-hover);
  border-color: #bbbcbd;
  color: #fff;
}
.c-nav-teaser .c-nav-teaser__link-icon[data-v-9a898f98] {
  bottom: 6px;
  right: 4px;
}
@media (min-width: 90em) {
  .c-nav-teaser .c-nav-teaser__link-icon[data-v-9a898f98] {
    bottom: 10px;
    right: 8px;
  }
}
.c-nav-teaser__grid[data-v-9a898f98] {
  display: grid;
  grid-column-gap: 24px;
  grid-auto-flow: column;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: 1fr;
}
@media (min-width: 90em) {
  .c-nav-teaser__grid[data-v-9a898f98] {
    grid-column-gap: 32px;
  }
}
.c-nav-teaser__media-box[data-v-9a898f98] {
  grid-column: 1/3;
}
.is-opco-argor .c-nav-teaser__media-box[data-v-9a898f98] .c-picture {
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-nav-teaser__media-box[data-v-9a898f98] .c-picture {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
  }
}
@media (min-width: 62em) {
  .is-opco-argor .c-nav-teaser__media-box[data-v-9a898f98] .c-picture {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
  }
}
.c-nav-teaser__text-box[data-v-9a898f98] {
  grid-column: 3/5;
  margin-left: -12px;
  padding: 8px 24px 8px 0;
}
@media (min-width: 90em) {
  .c-nav-teaser__text-box[data-v-9a898f98] {
    margin-left: -16px;
    padding-top: 12px;
  }
}
@media (min-width: 112.5em) {
  .c-nav-teaser__text-box[data-v-9a898f98] {
    padding-right: 32px;
    padding-top: 16px;
  }
}
.c-nav-teaser__headline[data-v-9a898f98] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  line-height: 120%;
}
@media (min-width: 90em) {
  .c-nav-teaser__headline[data-v-9a898f98] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.125rem;
    line-height: 120%;
  }
}
@media (min-width: 112.5em) {
  .c-nav-teaser__headline[data-v-9a898f98] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.25rem;
    line-height: 120%;
  }
}
@keyframes fade-in-df85f8ca {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-df85f8ca],
.is-bg-gray[data-v-df85f8ca],
.is-bg-platinum-gray[data-v-df85f8ca],
.is-bg-primary[data-v-df85f8ca],
.is-bg-primary-deep[data-v-df85f8ca] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-df85f8ca],
.is-theme-pale-blue .is-bg-primary[data-v-df85f8ca],
.is-theme-pale-green .is-bg-primary[data-v-df85f8ca] {
  --text-color: #424242;
}
.c-navigation__teaser-list-headline[data-v-df85f8ca] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-navigation__teaser-list-headline[data-v-df85f8ca] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-navigation__teaser-list-headline[data-v-df85f8ca] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-navigation__teaser-list-headline[data-v-df85f8ca] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-navigation__teaser-list-headline[data-v-df85f8ca] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-navigation__teaser-list-headline[data-v-df85f8ca] {
    font-size: 2rem;
  }
}
.c-navigation__teaser-list[data-v-df85f8ca] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media (min-width: 90em) {
  .c-navigation__teaser-list[data-v-df85f8ca] {
    row-gap: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-navigation__teaser-list[data-v-df85f8ca] {
    row-gap: 32px;
  }
}
@keyframes fade-in-77e64574 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-77e64574],
.is-bg-gray[data-v-77e64574],
.is-bg-platinum-gray[data-v-77e64574],
.is-bg-primary[data-v-77e64574],
.is-bg-primary-deep[data-v-77e64574] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-77e64574],
.is-theme-pale-blue .is-bg-primary[data-v-77e64574],
.is-theme-pale-green .is-bg-primary[data-v-77e64574] {
  --text-color: #424242;
}
.c-navigation[data-v-77e64574] {
  --nav-divider-color: var(--primary-color-light);
  --nav-area-teaser-background-color: var(--palladium-gray);
  display: flex;
  flex-direction: column;
  height: inherit;
  justify-content: space-between;
}
.is-group .c-navigation[data-v-77e64574] {
  --nav-area-teaser-background-color: var(--primary-color-deep);
}
.is-theme-pale-green .c-navigation[data-v-77e64574] {
  --nav-divider-color: var(--primary2-color-900);
}
.is-theme-dark-green .c-navigation[data-v-77e64574] {
  --nav-divider-color: var(--primary-color-900);
  --nav-area-teaser-background-color: var(--primary-color-900);
}
@media (min-width: 62em) {
  .c-navigation[data-v-77e64574] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin: 0 auto;
    max-width: 1800px;
    padding-left: 64px;
    padding-right: 64px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-navigation[data-v-77e64574] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-navigation[data-v-77e64574] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 90em) {
  .c-navigation[data-v-77e64574] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-navigation__teaser-wrapper[data-v-77e64574] {
  display: none;
  opacity: 1;
  transition: opacity 0.12s ease-in-out;
}
@media (min-width: 62em) {
  .c-navigation__teaser-wrapper[data-v-77e64574] {
    background: var(--nav-area-teaser-background-color);
    display: block;
    grid-column: 9/13;
    margin-left: -24px;
    margin-right: calc(-50vw + 50%);
    padding-left: 24px;
    padding-right: calc(50vw - 50%);
    padding-top: 32px;
  }
  .is-theme-pale-green .c-navigation__teaser-wrapper[data-v-77e64574] {
    background: #f6f6f6;
    border-left: 1px solid #bbbcbd;
    color: #424242;
  }
}
@media (min-width: 90em) {
  .c-navigation__teaser-wrapper[data-v-77e64574] {
    margin-left: -32px;
    padding-left: 32px;
  }
}
.c-navigation__link-list-wrapper[data-v-77e64574] {
  display: flex;
  flex-direction: column;
  padding: 16px;
  row-gap: 16px;
}
@media (min-width: 36em) {
  .c-navigation__link-list-wrapper[data-v-77e64574] {
    padding: 16px 32px;
  }
}
@media (max-width: 61.99em) {
  .c-navigation__link-list-wrapper[data-v-77e64574] {
    bottom: 0;
    box-shadow: 0 -8px 30px #0003;
    position: sticky;
  }
}
@media (min-width: 62em) {
  .c-navigation__link-list-wrapper[data-v-77e64574] {
    align-items: flex-start;
    grid-column: 1/5;
    margin: 64px 0 48px;
    padding: 0;
  }
  .c-navigation__link-list-wrapper[data-v-77e64574] > :first-child {
    margin: auto auto 0 0;
  }
}
@media (max-width: 61.99em) {
  .c-navigation__area-nav[data-v-77e64574] {
    display: flex;
    flex-direction: column;
    height: calc(var(--vh100) - 72px);
    justify-content: space-between;
  }
}
@media (min-width: 62em) {
  .c-navigation__area-nav[data-v-77e64574] {
    display: grid;
    grid-column: 1/9;
    grid-column-gap: 24px;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    transition: transform 0.5s cubic-bezier(0, 0, 0.1, 1);
  }
}
@media (min-width: 90em) {
  .c-navigation__area-nav[data-v-77e64574] {
    grid-column-gap: 32px;
  }
}
.c-navigation__area-nav:has(.c-nav__cta-1.is-active)
  + .c-navigation__teaser-wrapper[data-v-77e64574] {
  display: none;
}
@media (min-width: 62em) {
  .c-navigation__area-nav[data-v-77e64574]:has(.c-nav__cta-2.is-active[aria-haspopup="true"]) {
    transform: translate(calc(var(--level0-width, 0px) * -1 - 24px));
  }
}
@media (min-width: 90em) {
  .c-navigation__area-nav[data-v-77e64574]:has(.c-nav__cta-2.is-active[aria-haspopup="true"]) {
    transform: translate(calc(var(--level0-width, 0px) * -1 - 32px));
  }
}
.c-navigation__back-wrapper[data-v-77e64574] {
  --nav-divider-color: var(--primary-color-light);
  --nav-area-teaser-background-color: var(--palladium-gray);
}
.is-group .c-navigation__back-wrapper[data-v-77e64574] {
  --nav-area-teaser-background-color: var(--primary-color-deep);
}
.is-theme-pale-green .c-navigation__back-wrapper[data-v-77e64574] {
  --nav-divider-color: var(--primary2-color-900);
}
.is-theme-dark-green .c-navigation__back-wrapper[data-v-77e64574] {
  --nav-divider-color: var(--primary-color-900);
  --nav-area-teaser-background-color: var(--primary-color-900);
}
@media (min-width: 62em) {
  .c-navigation__back-wrapper[data-v-77e64574] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    margin: 0 auto;
    max-width: 1800px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-navigation__back-wrapper[data-v-77e64574] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-navigation__back-wrapper[data-v-77e64574] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-nav__back-to-overview[data-v-77e64574] {
    display: block;
    left: 0;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: calc(50vw - 50% + 64px);
    padding-right: calc(50vw - 50% + 64px);
    position: absolute;
    top: 0;
    transform: none;
    width: 100vw;
    z-index: 1;
  }
  .is-theme-pale-green .c-nav__back-to-overview[data-v-77e64574] {
    border-bottom: 1px solid var(--nav-divider-color);
  }
}
@media (min-width: 90em) {
  .c-nav__back-to-overview[data-v-77e64574] {
    padding-left: calc(50vw - 50% + 76px);
    padding-right: calc(50vw - 50% + 76px);
  }
}
@keyframes fade-in-520dd986 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-520dd986],
.is-bg-gray[data-v-520dd986],
.is-bg-platinum-gray[data-v-520dd986],
.is-bg-primary[data-v-520dd986],
.is-bg-primary-deep[data-v-520dd986] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-520dd986],
.is-theme-pale-blue .is-bg-primary[data-v-520dd986],
.is-theme-pale-green .is-bg-primary[data-v-520dd986] {
  --text-color: #424242;
}
.c-search-input__background[data-v-520dd986] {
  background-color: var(--primary-color-deep);
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (min-width: 48em) {
  .c-search-input__background[data-v-520dd986] {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}
.is-theme-dark-green .c-search-input__background[data-v-520dd986],
.is-theme-pale-blue .c-search-input__background[data-v-520dd986],
.is-theme-pale-green .c-search-input__background[data-v-520dd986] {
  background-color: var(--primary2-color);
}
@media (min-width: 90em) {
  .c-search-input__wrapper[data-v-520dd986] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 90em) and (min-width: 62em) {
  .c-search-input__wrapper[data-v-520dd986] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) and (min-width: 90em) {
  .c-search-input__wrapper[data-v-520dd986] {
    grid-column-gap: 32px;
  }
}
.c-search-input[data-v-520dd986] {
  --form-background-color: var(--text-light);
  --form-text-color: var(--text-color);
  display: flex;
  position: relative;
}
.c-search-input .c-search-input__button--submit[data-v-520dd986] {
  --form-primary-color-active: var(--primary-color-light);
  --button-background-color: var(--primary-color-light);
  --button-background-color-active: var(--primary-color-light);
  --button-text-color: var(--text-light);
}
.is-theme-pale-blue
  .c-search-input
  .c-search-input__button--submit[data-v-520dd986],
.is-theme-pale-green
  .c-search-input
  .c-search-input__button--submit[data-v-520dd986] {
  --form-primary-color-active: var(--primary-color);
  --button-background-color: var(--primary-color);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .c-search-input
  .c-search-input__button--submit[data-v-520dd986] {
  --button-background-color: var(--primary-color-deep);
  --button-background-color-active: var(--primary-color-deep);
}
.c-search-input .c-search-input__button--reset[data-v-520dd986] {
  --button-text-color: var(--platinum-gray);
  --button-text-color-hover: var(--platinum-gray);
  --button-text-color-active: var(--text-color);
  --button-background-color-active: var(--text-light);
  --button-background-color-hover: var(--text-light);
  --button-text-color-disabled: transparent;
}
@media (min-width: 90em) {
  .c-search-input[data-v-520dd986] {
    grid-column: 3/11;
  }
}
.c-search-input[data-v-520dd986] .c-button .c-icon {
  line-height: 100%;
}
.c-search-input__input[data-v-520dd986] {
  background: var(--white);
  border: none;
  border-radius: 0;
  color: #424242;
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  height: 64px;
  line-height: 150%;
  min-width: auto;
  outline: none;
  padding: 18px 16px;
  width: 100%;
}
.c-search-input__input[data-v-520dd986]::-moz-placeholder {
  color: #bbbcbd;
}
.c-search-input__input[data-v-520dd986]::placeholder {
  color: #bbbcbd;
}
@media (min-width: 62em) {
  .c-search-input--large-lg .c-search-input__input[data-v-520dd986] {
    font-family: var(--font-family-regular);
    font-size: 1.75rem;
    height: 96px;
    line-height: 140%;
  }
}
.is-opco-argor .c-search-input__input[data-v-520dd986] {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.c-search-input__button--reset[data-v-520dd986] {
  position: absolute;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
}
.c-search-input__button--reset[data-v-520dd986] .c-icon {
  font-size: 1.5rem;
}
@media (min-width: 62em) {
  .c-search-input--large-lg .c-search-input__button--reset[data-v-520dd986] {
    right: 114px;
  }
}
.c-search-input__button--submit[data-v-520dd986] {
  display: flex;
  justify-content: center;
  max-width: 64px;
}
.c-search-input__button--submit[data-v-520dd986] .c-icon {
  font-size: 1.5rem;
}
@media (min-width: 62em) {
  .c-search-input--large-lg .c-search-input__button--submit[data-v-520dd986] {
    min-width: 96px;
  }
  .c-search-input--large-lg
    .c-search-input__button--submit[data-v-520dd986]
    .c-icon {
    font-size: 2.375rem;
  }
}
.is-opco-argor .c-search-input__button--submit[data-v-520dd986] {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
@keyframes fade-in-bbadbebd {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-bbadbebd],
.is-bg-gray[data-v-bbadbebd],
.is-bg-platinum-gray[data-v-bbadbebd],
.is-bg-primary[data-v-bbadbebd],
.is-bg-primary-deep[data-v-bbadbebd] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-bbadbebd],
.is-theme-pale-blue .is-bg-primary[data-v-bbadbebd],
.is-theme-pale-green .is-bg-primary[data-v-bbadbebd] {
  --text-color: #424242;
}
.c-header[data-v-bbadbebd] {
  --header-popover-background-color: var(--palladium-gray);
  color: #6b6c6e;
  display: block;
  max-width: 100vw;
  width: 100vw;
}
.is-group .c-header[data-v-bbadbebd] {
  --header-popover-background-color: var(--primary-color-deep);
}
.is-theme-pale-green .c-header[data-v-bbadbebd] {
  --header-popover-background-color: var(--primary2-color);
}
.c-header__inner[data-v-bbadbebd] {
  background-color: #fff;
  box-shadow: 0 4px 8px #8282871a;
  height: 72px;
  position: fixed;
  top: 0;
  transition: top 0.5s;
  width: 100%;
  z-index: 500;
}
@media (min-width: 48em) {
  .c-header__inner[data-v-bbadbebd] {
    height: 86px;
  }
}
.is-opco .c-header__inner[data-v-bbadbebd] {
  height: 86px;
}
.c-header__content[data-v-bbadbebd] {
  align-items: center;
  display: block;
  display: flex;
  height: 100%;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  width: 100%;
}
@media (min-width: 36em) {
  .c-header__content[data-v-bbadbebd] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-header__content[data-v-bbadbebd] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-header__content[data-v-bbadbebd] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-header__content[data-v-bbadbebd] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
@media (min-width: 48em) {
  .c-header__content[data-v-bbadbebd] {
    height: 100%;
  }
}
.is-opco .c-header__content[data-v-bbadbebd] {
  align-items: flex-start;
}
@media (max-width: 47.99em) {
  .is-opco .c-header__content[data-v-bbadbebd] {
    height: calc(100% - 10px);
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
@media (min-width: 48em) {
  .is-opco .c-header__content[data-v-bbadbebd] {
    align-items: baseline;
    margin-top: auto;
  }
}
.c-header__identifier[data-v-bbadbebd] {
  align-items: center;
  display: flex;
}
.is-opco .c-header__identifier[data-v-bbadbebd] {
  display: flex;
  height: 100%;
}
.c-header__logo-heraeus[data-v-bbadbebd] {
  align-items: center;
  color: #6b6c6e;
  display: flex;
  font-size: 1.0625rem;
  height: auto;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 48em) {
  .c-header__logo-heraeus[data-v-bbadbebd] {
    font-size: 1.1875rem;
  }
}
@media (min-width: 62em) {
  .c-header__logo-heraeus[data-v-bbadbebd] {
    font-size: 1.3125rem;
  }
}
@media (min-width: 90em) {
  .c-header__logo-heraeus[data-v-bbadbebd] {
    font-size: 1.4375rem;
  }
}
@media (min-width: 112.5em) {
  .c-header__logo-heraeus[data-v-bbadbebd] {
    font-size: 1.6875rem;
  }
}
.c-header__logo-argor[data-v-bbadbebd] {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 1.6rem;
  height: auto;
  max-height: 2rem;
  transition: font-size 0.3s ease, color 0.3s ease;
  width: auto;
}
@media (min-width: 48em) {
  .c-header__logo-argor[data-v-bbadbebd] {
    font-size: 1.8rem;
  }
}
@media (min-width: 62em) {
  .c-header__logo-argor[data-v-bbadbebd] {
    font-size: 2rem;
  }
}
.c-header__logo-hen[data-v-bbadbebd] {
  color: #6b6c6e;
  font-size: 1.75rem;
  padding-top: 4px;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 48em) {
  .c-header__logo-hen[data-v-bbadbebd] {
    font-size: 2.0625rem;
    margin-left: 24px;
    padding-top: 0;
  }
}
@media (min-width: 62em) {
  .c-header__logo-hen[data-v-bbadbebd] {
    font-size: 2.25rem;
    margin-left: 32px;
  }
}
@media (min-width: 90em) {
  .c-header__logo-hen[data-v-bbadbebd] {
    font-size: 2.4375rem;
    margin-left: 32px;
  }
}
.c-header__logo-hmv[data-v-bbadbebd] {
  padding-top: 8px;
  width: 102px;
}
@media (min-width: 48em) {
  .c-header__logo-hmv[data-v-bbadbebd] {
    margin-left: 24px;
    padding-top: 0;
    width: 106px;
  }
}
@media (min-width: 62em) {
  .c-header__logo-hmv[data-v-bbadbebd] {
    width: 116px;
  }
}
@media (min-width: 90em) {
  .c-header__logo-hmv[data-v-bbadbebd] {
    width: 129px;
  }
}
@media (min-width: 112.5em) {
  .c-header__logo-hmv[data-v-bbadbebd] {
    width: 143px;
  }
}
.c-header__logo-descriptor[data-v-bbadbebd] {
  color: #6b6c6e;
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  padding-top: 4px;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 48em) {
  .c-header__logo-descriptor[data-v-bbadbebd] {
    font-family: var(--font-family-bold);
    font-size: 1rem;
    letter-spacing: 0.01em;
    line-height: 150%;
    margin-left: 24px;
    padding-bottom: 2px;
    padding-top: 0;
  }
}
@media (min-width: 62em) {
  .c-header__logo-descriptor[data-v-bbadbebd] {
    font-family: var(--font-family-bold);
    font-size: 1.125rem;
    letter-spacing: 0.01em;
    line-height: 150%;
    padding-bottom: 0;
  }
}
@media (min-width: 90em) {
  .c-header__logo-descriptor[data-v-bbadbebd] {
    padding-top: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-header__logo-descriptor[data-v-bbadbebd] {
    font-family: var(--font-family-bold);
    font-size: 1.25rem;
    letter-spacing: 0.01em;
    line-height: 150%;
    padding-top: 10px;
  }
}
.c-header__logo[data-v-bbadbebd] {
  display: flex;
  flex-direction: column;
}
.c-header__logo:active .c-header__logo-descriptor[data-v-bbadbebd],
.c-header__logo:active .c-header__logo-hen[data-v-bbadbebd],
.c-header__logo:active .c-header__logo-heraeus[data-v-bbadbebd],
.c-header__logo:focus .c-header__logo-descriptor[data-v-bbadbebd],
.c-header__logo:focus .c-header__logo-hen[data-v-bbadbebd],
.c-header__logo:focus .c-header__logo-heraeus[data-v-bbadbebd],
.c-header__logo:hover .c-header__logo-descriptor[data-v-bbadbebd],
.c-header__logo:hover .c-header__logo-hen[data-v-bbadbebd],
.c-header__logo:hover .c-header__logo-heraeus[data-v-bbadbebd] {
  color: #424242;
}
@media (min-width: 48em) {
  .c-header__logo[data-v-bbadbebd] {
    align-items: baseline;
    flex-direction: row;
  }
  .c-button--servicenav[data-v-bbadbebd]:not(:first-child) {
    margin-left: 8px;
  }
}
.is-search-result-page .c-button--search[data-v-bbadbebd] {
  color: #bbbcbd;
  pointer-events: none;
}
.c-header__popover[data-v-bbadbebd] {
  background-color: var(--primary-color);
  color: #fff;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: 72px;
  width: 100%;
  z-index: 600;
}
@media (min-width: 48em) {
  .c-header__popover[data-v-bbadbebd] {
    top: 86px;
  }
}
.is-opco .c-header__popover[data-v-bbadbebd] {
  top: 86px;
}
.is-theme-dark-green .c-header__popover[data-v-bbadbebd],
.is-theme-pale-blue .c-header__popover[data-v-bbadbebd],
.is-theme-pale-green .c-header__popover[data-v-bbadbebd] {
  background-color: var(--primary2-color);
}
.c-header__popover[data-v-bbadbebd]:focus {
  outline: none;
}
.c-header__popover-content[data-v-bbadbebd] {
  overflow-x: hidden;
  overflow-y: auto;
}
.c-header__popover-content[data-v-bbadbebd]:not(.c-header__popover-content--menu) {
  max-height: calc(var(--vh100) - 72px);
}
@media (min-width: 48em) {
  .c-header__popover-content[data-v-bbadbebd]:not(.c-header__popover-content--menu) {
    max-height: calc(var(--vh100) - 86px);
  }
}
.is-opco
  .c-header__popover-content[data-v-bbadbebd]:not(.c-header__popover-content--menu) {
  max-height: calc(var(--vh100) - 86px);
}
.c-header__popover-content--menu[data-v-bbadbebd] {
  height: calc(var(--vh100) - 72px);
}
@media (min-width: 48em) {
  .c-header__popover-content--menu[data-v-bbadbebd] {
    height: calc(var(--vh100) - 86px);
  }
}
.is-opco .c-header__popover-content--menu[data-v-bbadbebd] {
  height: calc(var(--vh100) - 86px);
}
.expand-enter-active[data-v-bbadbebd],
.expand-leave-active[data-v-bbadbebd] {
  overflow: hidden;
  transition: height 0.12s ease-in-out;
}
.expand-enter[data-v-bbadbebd],
.expand-leave-to[data-v-bbadbebd] {
  height: 0;
}
.c-header__servicenav[data-v-bbadbebd] {
  display: flex;
}
.c-header__servicenav-links[data-v-bbadbebd] {
  display: none;
}
@media (min-width: 62em) {
  .c-header__servicenav-links[data-v-bbadbebd] {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    margin-right: 22px;
  }
}
.c-header__servicenav-link[data-v-bbadbebd] {
  --button-text-color: var(--palladium-gray);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary-color);
  --button-border-color-hover: var(--primary-color);
  --button-border-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary-color);
  --button-background-color-active: var(--primary-color-900);
  border-bottom: 2px solid var(--transparent);
  color: var(--button-text-color);
  -moz-column-gap: 8px;
  column-gap: 8px;
  flex-direction: row-reverse;
  font-family: var(--font-family-bold-condensed);
  font-size: 0.875rem;
  height: 100%;
  line-height: 120%;
  margin: 0 11px;
  padding: 11px 0 9px;
}
.is-theme-pale-blue .c-header__servicenav-link[data-v-bbadbebd] {
  --button-border-color-active: var(--primary-color-500);
}
.is-theme-dark-green .c-header__servicenav-link[data-v-bbadbebd] {
  --button-text-color-selected: var(--primary-color-deep);
  --button-border-color-hover: var(--primary-color-500);
  --button-background-color-hover: var(--primary-color-500);
}
@media (min-width: 48em) {
  .c-header__servicenav-link[data-v-bbadbebd] {
    font-size: 1rem;
  }
}
@media (min-width: 62em) {
  .c-header__servicenav-link[data-v-bbadbebd] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-header__servicenav-link[data-v-bbadbebd] {
    font-size: 1.25rem;
  }
}
.c-header__servicenav-link[data-v-bbadbebd]:active,
.c-header__servicenav-link[data-v-bbadbebd]:focus-visible,
.c-header__servicenav-link[data-v-bbadbebd]:hover {
  border-bottom: 2px solid var(--button-border-color-hover);
  padding-bottom: 9px;
}
.is-theme-pale-blue .c-header__servicenav-link[data-v-bbadbebd]:active,
.is-theme-pale-blue .c-header__servicenav-link[data-v-bbadbebd]:focus-visible,
.is-theme-pale-blue .c-header__servicenav-link[data-v-bbadbebd]:hover {
  background-color: var(--transparent);
}
@keyframes fade-in-8b977167 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-8b977167],
.is-bg-gray[data-v-8b977167],
.is-bg-platinum-gray[data-v-8b977167],
.is-bg-primary[data-v-8b977167],
.is-bg-primary-deep[data-v-8b977167] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-8b977167],
.is-theme-pale-blue .is-bg-primary[data-v-8b977167],
.is-theme-pale-green .is-bg-primary[data-v-8b977167] {
  --text-color: #424242;
}
.c-link-list__item[data-v-8b977167] {
  margin-bottom: 8px;
}
@media (min-width: 48em) {
  .c-link-list__item[data-v-8b977167] {
    margin-bottom: 5px;
  }
}
@media (min-width: 62em) {
  .c-link-list__item[data-v-8b977167] {
    margin-bottom: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-link-list__item[data-v-8b977167] {
    margin-bottom: 14px;
  }
}
@keyframes fade-in-00a0c783 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-00a0c783],
.is-bg-gray[data-v-00a0c783],
.is-bg-platinum-gray[data-v-00a0c783],
.is-bg-primary[data-v-00a0c783],
.is-bg-primary-deep[data-v-00a0c783] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-00a0c783],
.is-theme-pale-blue .is-bg-primary[data-v-00a0c783],
.is-theme-pale-green .is-bg-primary[data-v-00a0c783] {
  --text-color: #424242;
}
.c-download-link[data-v-00a0c783] {
  --download-link-text-color: var(--text-color);
  --download-link-meta-text-color: var(--palladium-gray);
  --download-link-background-color: var(--pale-gray);
  --download-link-separator-color: var(--white);
  --download-link-separator-color-hover: var(--white);
  --download-link-icon-color: var(--primary-color);
  --download-link-icon-color-hover: var(--primary-color-500);
  --download-link-icon-color-active: var(--primary-color-900);
  --download-link-border-color-hover: var(--primary-color-500);
  --download-link-border-color-active: var(--primary-color-900);
  --download-link-background-color-hover: var(--primary-color-100);
  --download-link-background-color-active: var(--primary-color-100);
  align-items: center;
  background-color: var(--download-link-background-color);
  color: var(--download-link-text-color);
  display: flex;
  padding-bottom: 8px;
  padding-top: 8px;
  position: relative;
  transition: background-color 0.2s ease-in-out;
}
.is-group .c-download-link[data-v-00a0c783] {
  --download-link-icon-color: var(--dark-gray);
  --download-link-icon-color-hover: var(--dark-gray);
  --download-link-icon-color-active: var(--dark-gray);
}
.is-theme-pale-green .c-download-link[data-v-00a0c783] {
  --download-link-background-color-hover: var(--primary2-color);
  --download-link-background-color-active: var(--primary2-color);
}
.is-theme-pale-blue .c-download-link[data-v-00a0c783] {
  --download-link-background-color-hover: var(--primary2-color-100);
  --download-link-background-color-active: var(--primary2-color);
}
.is-theme-dark-green .c-download-link[data-v-00a0c783] {
  --download-link-icon-color: var(--primary-color-deep);
  --download-link-icon-color-hover: var(--primary2-color);
  --download-link-icon-color-active: var(--primary-color-900);
  --download-link-background-color-hover: var(--primary-color);
  --download-link-background-color-active: var(--primary-color);
  --download-link-border-color-hover: var(--primary2-color);
}
.c-location .c-download-link[data-v-00a0c783] {
  --download-link-background-color: var(--white);
  --download-link-separator-color: var(--pale-gray);
}
.is-opco-argor .c-download-link[data-v-00a0c783] {
  transition: transform 0.5s ease;
}
.is-opco-argor .c-download-link[data-v-00a0c783]:hover {
  transform: scale(1.03);
}
@media (min-width: 36em) {
  .c-download-link[data-v-00a0c783] {
    padding-bottom: 16px;
    padding-top: 16px;
  }
}
.c-download-link[data-v-00a0c783]:after {
  background-color: var(--download-link-background-color);
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  transition: background-color 0.2s ease-in-out;
  width: 100%;
}
.c-download-link[data-v-00a0c783]:focus,
.c-download-link[data-v-00a0c783]:hover {
  background-color: var(--download-link-background-color-hover);
}
.is-theme-dark-green
  .c-contact__download-list-item
  .c-download-link[data-v-00a0c783]:focus,
.is-theme-dark-green
  .c-contact__download-list-item
  .c-download-link[data-v-00a0c783]:hover {
  background-color: var(--primary-color-200);
}
.c-download-link[data-v-00a0c783]:focus:after,
.c-download-link[data-v-00a0c783]:hover:after {
  background-color: var(--download-link-border-color-hover);
}
.c-download-link:focus .c-icon[data-v-00a0c783],
.c-download-link:hover .c-icon[data-v-00a0c783] {
  color: var(--download-link-icon-color-hover);
}
.c-download-link:focus .c-download-link__label[data-v-00a0c783],
.c-download-link:hover .c-download-link__label[data-v-00a0c783] {
  border-color: var(--download-link-separator-color-hover);
}
.c-download-link[data-v-00a0c783]:active {
  background-color: var(--download-link-background-color-active);
}
.c-download-link[data-v-00a0c783]:active:after {
  background-color: var(--download-link-border-color-active);
}
.is-theme-dark-green
  .c-contact__download-list-item
  .c-download-link[data-v-00a0c783]:active {
  background-color: var(--primary-color-300);
}
.c-download-link:active .c-icon[data-v-00a0c783] {
  color: var(--download-link-icon-color-active);
}
.c-download-link__content-box[data-v-00a0c783] {
  border-right: 2px solid var(--download-link-separator-color);
  display: flex;
  flex-grow: 1;
  height: 100%;
}
.c-download-link__media-box[data-v-00a0c783] {
  align-items: center;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin-left: 8px;
  min-height: 90px;
  min-width: 120px;
  position: relative;
  width: 120px;
}
@media (min-width: 48em) {
  .c-download-link__media-box[data-v-00a0c783] {
    margin-left: 16px;
    min-height: 120px;
    min-width: 178px;
    width: 178px;
  }
}
@media (min-width: 62em) {
  .c-download-link__media-box[data-v-00a0c783] {
    margin-left: 20px;
  }
}
.c-download-link__media[data-v-00a0c783] {
  box-shadow: 3px 3px 5px #00000080;
  height: 80%;
  left: 50%;
  max-width: 80%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-download-link__label[data-v-00a0c783] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 36em) {
  .c-download-link__label[data-v-00a0c783] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .c-download-link__label[data-v-00a0c783] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.c-download-link__title[data-v-00a0c783] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
}
@media (min-width: 48em) {
  .c-download-link__title[data-v-00a0c783] {
    font-family: var(--font-family-bold);
    font-size: 1.125rem;
    line-height: 120%;
  }
}
@media (min-width: 62em) {
  .c-download-link__title[data-v-00a0c783] {
    font-family: var(--font-family-bold);
    font-size: 1.25rem;
    line-height: 120%;
  }
}
.c-download-link__description[data-v-00a0c783] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-download-link__description[data-v-00a0c783] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-download-link__description[data-v-00a0c783] {
    font-size: 1.125rem;
  }
}
.c-download-link__meta[data-v-00a0c783] {
  color: var(--download-link-meta-text-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
  margin-top: 4px;
}
@media (min-width: 48em) {
  .c-download-link__meta[data-v-00a0c783] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-download-link__meta[data-v-00a0c783] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-download-link__meta[data-v-00a0c783] {
    margin-top: 18px;
  }
}
@media (min-width: 90em) {
  .c-download-link__meta[data-v-00a0c783] {
    margin-top: 22px;
  }
}
@media (min-width: 112.5em) {
  .c-download-link__meta[data-v-00a0c783] {
    margin-top: 18px;
  }
}
.c-download-link__icon[data-v-00a0c783] {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 36em) {
  .c-download-link__icon[data-v-00a0c783] {
    padding-left: 12px;
    padding-right: 16px;
  }
}
@media (min-width: 48em) {
  .c-download-link__icon[data-v-00a0c783] {
    align-self: center;
    padding-left: 20px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .c-download-link__icon[data-v-00a0c783] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.c-download-link__icon .c-icon[data-v-00a0c783] {
  color: var(--download-link-icon-color);
  transition: color 0.2s ease-in-out;
}
@keyframes fade-in-2e42c957 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-2e42c957],
.is-bg-gray[data-v-2e42c957],
.is-bg-platinum-gray[data-v-2e42c957],
.is-bg-primary[data-v-2e42c957],
.is-bg-primary-deep[data-v-2e42c957] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-2e42c957],
.is-theme-pale-blue .is-bg-primary[data-v-2e42c957],
.is-theme-pale-green .is-bg-primary[data-v-2e42c957] {
  --text-color: #424242;
}
.c-contact[data-v-2e42c957] {
  --text-color: var(--dark-gray);
  --contact-accent-color: var(--primary-color);
  padding-top: 16px;
  width: 100%;
}
.is-theme-dark-green .c-contact[data-v-2e42c957] {
  --contact-accent-color: var(--text-color);
}
@media (min-width: 62em) {
  .c-contact[data-v-2e42c957]:not(.c-contact--vertical) {
    padding-top: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-contact[data-v-2e42c957]:not(.c-contact--vertical) {
    padding-top: 32px;
  }
}
.c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--pale-gray);
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 16px 24px;
}
.is-bg-primary .c-contact__grid[data-v-2e42c957],
.is-theme-dark-green .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary-color);
}
.is-bg-primary .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color-hover: var(--primary-color-500);
  --teaser-background-color-active: var(--primary-color-900);
}
.is-bg-pale-gray .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--soft-gray);
  --teaser-background-color-active: var(--gray-300);
}
.is-bg-pale-green .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary2-color-500);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-bg-white .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--white);
  --teaser-background-color-hover: var(--pale-gray);
  --teaser-background-color-active: var(--soft-gray);
}
.is-bg-gray .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--palladium-gray);
}
.is-group .is-bg-platinum-gray .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--platinum-gray);
  --teaser-background-color-hover: var(--palladium-gray);
  --teaser-background-color-active: var(--dark-gray);
}
.is-theme-pale-blue .is-bg-primary .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green .is-bg-primary-deep .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-900);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-theme-green-orange .is-bg-primary .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary-color-deep);
}
.is-theme-orange-yellow .is-bg-primary .c-contact__grid[data-v-2e42c957] {
  --teaser-background-color: var(--primary-color-light);
  --text-color: var(--dark-gray);
}
.is-theme-dark-green .c-accordion .c-contact__grid[data-v-2e42c957] {
  border: 1px solid var(--silver-gray);
}
@media (min-width: 36em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
  }
}
@media (min-width: 36em) and (min-width: 62em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 36em) and (min-width: 90em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    grid-column-gap: 32px;
  }
}
@media (min-width: 48em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 90em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    padding-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-contact__grid[data-v-2e42c957]:not(.c-contact--vertical .c-contact__grid) {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.is-opco-argor
  .c-contact__grid[data-v-2e42c957]:not(.c-contact-component
    .c-contact__grid, .c-filter__results .c-contact__grid) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-contact__grid[data-v-2e42c957]:not(.c-contact-component
      .c-contact__grid, .c-filter__results .c-contact__grid) {
    border-radius: 24px;
  }
}
.c-contact__media-box[data-v-2e42c957] {
  margin-bottom: 24px;
  margin-top: -16px;
  order: -1;
  position: relative;
  z-index: 1;
}
@media (min-width: 36em) {
  .c-contact__media-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__media-box) {
    grid-column: 1/4;
    margin-bottom: 12px;
  }
}
@media (min-width: 48em) {
  .c-contact__media-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__media-box) {
    grid-column: 1/3;
    margin-bottom: 0;
  }
}
@media (min-width: 62em) {
  .c-contact__media-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__media-box) {
    grid-column: 1/5;
    margin-top: -24px;
  }
}
@media (min-width: 90em) {
  .c-contact__media-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__media-box) {
    grid-column: 1/4;
  }
}
@media (min-width: 112.5em) {
  .c-contact__media-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__media-box) {
    margin-top: -32px;
  }
}
.c-contact__text-box[data-v-2e42c957] {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 36em) {
  .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__text-box) {
    grid-column: 1/7;
  }
}
@media (min-width: 48em) {
  .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__text-box) {
    grid-column: 3/7;
    padding-top: 32px;
  }
}
@media (min-width: 62em) {
  .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__text-box) {
    grid-column: 5/13;
  }
}
@media (min-width: 90em) {
  .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__text-box) {
    grid-column: 4/13;
    padding-top: 48px;
  }
}
.c-contact__text-box .c-contact__reference-link[data-v-2e42c957] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-contact__text-box .c-contact__reference-link[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__text-box .c-contact__reference-link[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
.c-contact__icon[data-v-2e42c957] {
  margin-right: 6px;
}
@media (min-width: 36em) {
  .c-contact__icon[data-v-2e42c957] {
    margin-right: 8px;
  }
}
@media (min-width: 48em) {
  .c-contact__icon[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
@media (min-width: 90em) {
  .c-contact__icon[data-v-2e42c957] {
    margin-right: 12px;
  }
}
@media (min-width: 112.5em) {
  .c-contact__icon[data-v-2e42c957] {
    font-size: 1.5rem;
  }
}
.c-contact__main-info[data-v-2e42c957] {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
@media (min-width: 90em) {
  .c-contact__main-info[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__main-info) {
    align-items: baseline;
    flex-direction: row;
  }
}
.c-contact__main-info .c-contact__name[data-v-2e42c957] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-contact__main-info .c-contact__name[data-v-2e42c957] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__main-info .c-contact__name[data-v-2e42c957] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-contact__main-info .c-contact__name[data-v-2e42c957] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-contact__main-info .c-contact__name[data-v-2e42c957] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__main-info .c-contact__name[data-v-2e42c957] {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .c-contact__main-info
    .c-contact__name[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__main-info
      .c-contact__name) {
    margin-bottom: 0;
  }
}
.c-contact__main-info .c-contact__position[data-v-2e42c957] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-contact__main-info .c-contact__position[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-contact__main-info .c-contact__position[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__main-info .c-contact__position[data-v-2e42c957] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-contact__main-info
    .c-contact__position[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__main-info
      .c-contact__position) {
    margin-left: 16px;
  }
}
.c-contact__type[data-v-2e42c957] {
  align-self: flex-start;
  display: inline;
  margin-bottom: 32px;
}
@media (min-width: 48em) {
  .c-contact__type[data-v-2e42c957]:not(.c-contact--vertical .c-contact__type) {
    margin-bottom: 24px;
  }
}
.c-contact__info[data-v-2e42c957] {
  margin-top: 18px;
}
@media (min-width: 48em) {
  .c-contact__info[data-v-2e42c957]:not(.c-contact--vertical .c-contact__info) {
    margin-top: 20px;
  }
}
@media (min-width: 90em) {
  .c-contact__info[data-v-2e42c957]:not(.c-contact--vertical .c-contact__info) {
    display: flex;
  }
}
@media (min-width: 112.5em) {
  .c-contact__info[data-v-2e42c957]:not(.c-contact--vertical .c-contact__info) {
    margin-top: 24px;
  }
}
.c-contact__contact-data[data-v-2e42c957] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-contact__contact-data[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data) {
    display: flex;
  }
}
@media (min-width: 90em) {
  .c-contact__contact-data[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data) {
    margin-bottom: 0;
  }
}
.c-contact__contact-data .c-contact__phones[data-v-2e42c957] {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  white-space: nowrap;
}
@media (min-width: 62em) {
  .c-contact__contact-data
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__phones) {
    margin-bottom: 0;
    margin-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-contact__contact-data
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__phones) {
    margin-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-contact__contact-data
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__phones) {
    margin-right: 64px;
  }
}
.c-contact__contact-data .c-contact__phones .c-contact__phone[data-v-2e42c957] {
  align-items: center;
  color: var(--text-color);
  display: inline;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-contact__contact-data
    .c-contact__phones
    .c-contact__phone[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__contact-data
    .c-contact__phones
    .c-contact__phone[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
.c-contact__contact-data
  .c-contact__phones
  .c-contact__phone[data-v-2e42c957]:not(:last-child) {
  margin-bottom: 18px;
}
@media (min-width: 48em) {
  .c-contact__contact-data
    .c-contact__phones
    .c-contact__phone[data-v-2e42c957]:not(:last-child):not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__phones
      .c-contact__phone:not(:last-child)) {
    margin-bottom: 8px;
  }
}
.c-contact__contact-data
  .c-contact__phones
  .c-contact__phone
  .c-contact__icon[data-v-2e42c957] {
  color: var(--contact-accent-color);
}
@media (min-width: 62em) {
  .c-contact__contact-data
    .c-contact__phones
    .c-contact__phone
    .c-contact__icon[data-v-2e42c957] {
    color: var(--text-color);
  }
}
.is-group
  .c-contact__contact-data
  .c-contact__phones
  .c-contact__phone
  .c-contact__icon[data-v-2e42c957] {
  color: var(--text-color);
}
.c-contact__contact-data .c-contact__phones .c-contact__fax[data-v-2e42c957] {
  align-items: center;
  display: inline-flex;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-contact__contact-data .c-contact__phones .c-contact__fax[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__contact-data .c-contact__phones .c-contact__fax[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
.c-contact__contact-data .c-contact__address[data-v-2e42c957] {
  align-items: baseline;
  display: flex;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-contact__contact-data .c-contact__address[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__contact-data .c-contact__address[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
@media (min-width: 90em) {
  .c-contact__contact-data
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__address) {
    margin-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-contact__contact-data
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__contact-data
      .c-contact__address) {
    margin-right: 64px;
  }
}
.c-contact__contact-data
  .c-contact__address
  .c-contact__address-label[data-v-2e42c957] {
  display: flex;
  flex-direction: column;
}
.c-contact__hint[data-v-2e42c957] {
  align-items: baseline;
  display: flex;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-contact__hint[data-v-2e42c957] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__hint[data-v-2e42c957] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-contact__hint[data-v-2e42c957] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-contact__hint[data-v-2e42c957] {
    font-size: 1.25rem;
  }
}
@media (min-width: 48em) {
  .c-contact__hint[data-v-2e42c957]:not(.c-contact--vertical .c-contact__hint) {
    margin-bottom: 8px;
  }
}
.c-contact--without-picture .c-contact__main-info[data-v-2e42c957] {
  margin-top: 24px;
}
@media (min-width: 48em) {
  .c-contact--without-picture
    .c-contact__main-info[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__main-info) {
    margin-top: 0;
  }
}
.c-contact--without-picture.c-contact--vertical
  .c-contact__main-info[data-v-2e42c957] {
  margin-top: 48px;
}
@media (min-width: 48em) {
  .c-contact--without-picture
    .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__text-box) {
    grid-column: 1/7;
  }
}
@media (min-width: 62em) {
  .c-contact--without-picture
    .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__text-box) {
    grid-column: 1/13;
  }
}
@media (min-width: 90em) {
  .c-contact--without-picture
    .c-contact__text-box[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__text-box) {
    grid-column: 3/13;
  }
}
@media (min-width: 62em) {
  .c-contact--without-picture
    .c-contact__info[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__info) {
    display: flex;
  }
  .c-contact--without-picture
    .c-contact__contact-data[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__contact-data) {
    margin-bottom: 0;
  }
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones) {
    margin-right: 20px;
  }
}
@media (min-width: 90em) {
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones) {
    margin-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__address[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__address),
  .c-contact--without-picture
    .c-contact__phones[data-v-2e42c957]:not(.c-contact--vertical.c-contact--without-picture
      .c-contact__phones) {
    margin-right: 64px;
  }
}
.c-download-link[data-v-2e42c957] {
  --download-link-background-color: var(--white);
}
.c-contact__downloads[data-v-2e42c957] {
  grid-column: 1/13;
}
@media (min-width: 90em) {
  .c-contact__downloads[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__downloads) {
    grid-column: 4/13;
  }
}
.c-contact__download-list[data-v-2e42c957] {
  display: flex;
  flex-flow: column wrap;
  padding-top: 16px;
  row-gap: 8px;
}
@media (min-width: 62em) {
  .c-contact__download-list[data-v-2e42c957] {
    padding-top: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-contact__download-list[data-v-2e42c957] {
    padding-top: 32px;
  }
}
@media (min-width: 36em) {
  .c-contact__download-list[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__download-list) {
    row-gap: 16px;
  }
}
@media (min-width: 62em) {
  .c-contact__download-list[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__download-list) {
    row-gap: 20px;
  }
}
@media (min-width: 90em) {
  .c-contact__download-list[data-v-2e42c957]:not(.c-contact--vertical
      .c-contact__download-list) {
    row-gap: 32px;
  }
}
.is-opco-argor .c-contact--vertical[data-v-2e42c957] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-contact--vertical[data-v-2e42c957] {
    border-radius: 24px;
  }
}
@keyframes fade-in-d884c9ff {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-d884c9ff],
.is-bg-gray[data-v-d884c9ff],
.is-bg-platinum-gray[data-v-d884c9ff],
.is-bg-primary[data-v-d884c9ff],
.is-bg-primary-deep[data-v-d884c9ff] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-d884c9ff],
.is-theme-pale-blue .is-bg-primary[data-v-d884c9ff],
.is-theme-pale-green .is-bg-primary[data-v-d884c9ff] {
  --text-color: #424242;
}
.c-modal[data-v-d884c9ff] {
  align-items: center;
  background-color: #53545699;
  color: var(--text-color);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 800;
}
.c-modal.c-sticky-contact--modal[data-v-d884c9ff] {
  justify-content: flex-end;
}
@media (min-width: 36em) {
  .c-modal.c-sticky-contact--modal[data-v-d884c9ff] {
    background-color: transparent;
  }
}
.c-modal__content-wrap[data-v-d884c9ff] {
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.c-sticky-contact--modal .c-modal__content-wrap[data-v-d884c9ff] {
  justify-content: flex-end;
  padding: 0;
}
@media (min-width: 62em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    display: block;
    display: grid;
    margin: 0 auto;
    max-width: 1800px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    position: fixed;
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 36em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 62em) and (min-width: 48em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-modal__content-wrap[data-v-d884c9ff] {
    grid-column-gap: 32px;
  }
}
.c-modal__content[data-v-d884c9ff] {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.is-theme-dark-green .c-modal__content[data-v-d884c9ff] {
  background-color: var(--primary2-color);
  color: var(--text-light);
}
.is-theme-dark-green .c-modal__content[data-v-d884c9ff] .c-input__input {
  background-color: var(--white);
}
@media (min-width: 62em) {
  .c-modal__content[data-v-d884c9ff] {
    align-self: center;
    grid-column: 3/11;
    max-height: calc(100vh - 96px);
  }
  .is-theme-dark-green .c-modal__content[data-v-d884c9ff] {
    background-color: var(--white);
    color: var(--text-color);
  }
}
@media (min-width: 90em) {
  .c-modal__content[data-v-d884c9ff] {
    grid-column: 3/11;
    max-height: calc(100vh - 120px);
  }
}
@media (min-width: 112.5em) {
  .c-modal__content[data-v-d884c9ff] {
    max-height: calc(100vh - 180px);
  }
}
.c-modal--no-frame .c-modal__content[data-v-d884c9ff] {
  background-color: transparent;
}
@media (min-width: 90em) {
  .c-modal--max-width-content .c-modal__content[data-v-d884c9ff] {
    grid-column: 1/13;
    max-height: calc(100vh - 120px);
  }
}
.c-sticky-contact--modal .c-modal__content[data-v-d884c9ff] {
  align-self: end;
  border: 1px solid var(--silver-gray);
  border-right: 7px solid var(--primary-color);
  grid-column: none;
  height: auto;
  max-height: 100%;
}
@media (min-width: 36em) {
  .c-sticky-contact--modal .c-modal__content[data-v-d884c9ff] {
    margin: 0 16px 16px 0;
    width: 360px;
  }
}
.is-theme-dark-green
  .c-sticky-contact--modal
  .c-modal__content[data-v-d884c9ff] {
  border-right: 7px solid var(--primary2-color);
}
.c-modal__product-selector .c-modal__content[data-v-d884c9ff] {
  background-color: #6b6c6e;
}
.is-theme-pale-green
  .c-modal__product-selector
  .c-modal__content[data-v-d884c9ff] {
  background-color: var(--pale-gray);
}
.c-modal__header[data-v-d884c9ff] {
  align-items: center;
  color: #fff;
  display: flex;
  min-height: 48px;
  padding: 12px 40px 12px 16px;
  position: relative;
  width: 100%;
}
@media (min-width: 36em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.is-theme-pale-blue .c-modal__header[data-v-d884c9ff],
.is-theme-pale-green .c-modal__header[data-v-d884c9ff] {
  background-color: var(--primary-color);
}
.is-theme-dark-green .c-modal__header[data-v-d884c9ff] {
  background-color: var(--primary-color-deep);
}
.c-sticky-contact--modal .c-modal__header[data-v-d884c9ff] {
  background-color: #fff;
}
@media (min-width: 36em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-right: 40px;
  }
}
@media (min-width: 48em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-right: 40px;
  }
}
@media (min-width: 90em) {
  .c-modal__header[data-v-d884c9ff] {
    padding-right: 40px;
  }
}
.c-modal__headline[data-v-d884c9ff] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  line-height: 120%;
}
.c-modal__button-close[data-v-d884c9ff] {
  position: absolute;
  right: 0;
}
.is-theme-pale-blue .c-modal__button-close[data-v-d884c9ff],
.is-theme-pale-green .c-modal__button-close[data-v-d884c9ff] {
  color: var(--text-light);
}
.c-sticky-contact--modal .c-modal__button-close[data-v-d884c9ff] .c-icon {
  color: #424242;
}
.c-modal__body[data-v-d884c9ff] {
  flex: 1;
  overflow-y: auto;
  width: 100%;
}
.c-modal--no-frame .c-modal__body[data-v-d884c9ff] {
  overflow-y: hidden;
}
@media (min-width: 62em) {
  .c-modal--no-frame .c-modal__body[data-v-d884c9ff] {
    overflow-y: auto;
  }
}
.c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
  margin-bottom: 24px;
  margin-top: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 36em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 62em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    margin-top: 48px;
  }
}
@media (min-width: 62em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
    margin-bottom: 48px;
  }
}
.c-sticky-contact--modal
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body) {
  margin: 0;
  padding: 0;
}
.c-sticky-contact--modal
  .c-modal__body[data-v-d884c9ff]:not(.c-modal--no-frame .c-modal__body)
  .c-contact__grid {
  background-color: #fff;
}
.c-modal__footer[data-v-d884c9ff] {
  background: #f6f6f6;
  display: flex;
  justify-content: flex-end;
  padding: 16px;
  width: 100%;
}
@media (min-width: 36em) {
  .c-modal__footer[data-v-d884c9ff] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-modal__footer[data-v-d884c9ff] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-modal__footer[data-v-d884c9ff] {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-modal__footer[data-v-d884c9ff] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.is-theme-dark-green .c-modal__footer[data-v-d884c9ff],
.is-theme-pale-green .c-modal__footer[data-v-d884c9ff] {
  background-color: var(--white);
}
.c-modal__footer[data-v-d884c9ff] .c-button:not(:first-child) {
  margin-left: 16px;
}
@media (min-width: 62em) {
  .c-modal__footer[data-v-d884c9ff] .c-button:not(:first-child) {
    margin-left: 24px;
  }
}
@media (min-width: 62em) {
  .c-modal__footer[data-v-d884c9ff] {
    background-color: transparent;
    padding-bottom: 40px;
    padding-top: 0;
  }
}
@media (min-width: 112.5em) {
  .c-modal__footer[data-v-d884c9ff] {
    padding-bottom: 64px;
  }
}
@keyframes fade-in-e7e067e4 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e7e067e4],
.is-bg-gray[data-v-e7e067e4],
.is-bg-platinum-gray[data-v-e7e067e4],
.is-bg-primary[data-v-e7e067e4],
.is-bg-primary-deep[data-v-e7e067e4] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e7e067e4],
.is-theme-pale-blue .is-bg-primary[data-v-e7e067e4],
.is-theme-pale-green .is-bg-primary[data-v-e7e067e4] {
  --text-color: #424242;
}
.c-footer__info[data-v-e7e067e4] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%);
}
@media (min-width: 36em) {
  .c-footer__info[data-v-e7e067e4] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
    width: auto;
  }
}
@media (min-width: 36em) and (min-width: 62em) {
  .c-footer__info[data-v-e7e067e4] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 36em) and (min-width: 90em) {
  .c-footer__info[data-v-e7e067e4] {
    grid-column-gap: 32px;
  }
}
.c-footer__column[data-v-e7e067e4]:first-child {
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  .c-footer__column[data-v-e7e067e4]:first-child {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .c-footer__column[data-v-e7e067e4]:first-child {
    margin-bottom: 0;
  }
}
.c-footer__column[data-v-e7e067e4]:nth-child(2) {
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  .c-footer__column[data-v-e7e067e4]:nth-child(2) {
    grid-column: 4/7;
  }
}
@media (min-width: 62em) {
  .c-footer__column[data-v-e7e067e4]:nth-child(2) {
    grid-column: 4/7;
    margin-bottom: 0;
  }
}
.c-footer__column[data-v-e7e067e4]:nth-child(3) {
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  .c-footer__column[data-v-e7e067e4]:nth-child(3) {
    grid-column: 1/4;
    margin-bottom: 0;
  }
}
@media (min-width: 62em) {
  .c-footer__column[data-v-e7e067e4]:nth-child(3) {
    grid-column: 7/10;
  }
}
@media (max-width: 61.99em) {
  .c-footer__social-column .c-footer__link-list[data-v-e7e067e4] {
    display: flex;
    flex-wrap: wrap;
  }
}
.c-footer__social-column .c-footer__discover-more[data-v-e7e067e4] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .c-footer__social-column .c-footer__discover-more[data-v-e7e067e4] {
    margin-top: 32px;
  }
}
.is-group .c-footer__social-column .c-footer__discover-more[data-v-e7e067e4] {
  display: none;
}
.c-footer__social-column .c-footer__qrcode[data-v-e7e067e4] {
  width: 80px;
}
@media (min-width: 62em) {
  .c-footer__social-column .c-footer__qrcode[data-v-e7e067e4] {
    width: 120px;
  }
}
@media (min-width: 36em) {
  .c-footer__social-column[data-v-e7e067e4] {
    grid-column: 4/7;
  }
}
@media (min-width: 62em) {
  .c-footer__social-column[data-v-e7e067e4] {
    grid-column: 10/13;
  }
  .is-group .c-footer__social-column[data-v-e7e067e4] {
    grid-column: 11/13;
  }
}
@media (min-width: 90em) {
  .c-footer__social-column[data-v-e7e067e4] {
    grid-column: 11/13;
  }
}
.c-footer__link-list-headline[data-v-e7e067e4] {
  color: #fff;
  display: inline-block;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 2rem;
  }
}
@media (min-width: 48em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1rem;
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: 120%;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 48em) and (min-width: 62em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) and (min-width: 62em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 1.25rem;
  }
}
@media (min-width: 48em) and (min-width: 112.5em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    font-size: 1.5rem;
  }
}
@media (min-width: 62em) {
  .c-footer__link-list-headline[data-v-e7e067e4] {
    margin-bottom: 24px;
  }
}
.c-footer__legal-info[data-v-e7e067e4] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 32px calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-footer__legal-info[data-v-e7e067e4] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
    width: auto;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-footer__legal-info[data-v-e7e067e4] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-footer__legal-info[data-v-e7e067e4] {
    grid-column-gap: 32px;
  }
}
.is-theme-dark-green .c-footer__legal-info[data-v-e7e067e4] {
  background-color: #003313;
}
.c-footer__legal-info-link-list-wrapper[data-v-e7e067e4] {
  display: flex;
  flex-flow: column;
}
@media (min-width: 62em) {
  .c-footer__legal-info-link-list-wrapper[data-v-e7e067e4] {
    grid-column: 1/11;
  }
}
@media (min-width: 90em) {
  .c-footer__legal-info-link-list-wrapper[data-v-e7e067e4] {
    flex-flow: row;
  }
}
.c-footer__legal-info-link-list[data-v-e7e067e4] {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
}
@media (min-width: 90em) {
  .c-footer__legal-info-link-list[data-v-e7e067e4] {
    align-items: center;
  }
}
.c-footer__legal-info-link-list[data-v-e7e067e4] .c-link-list__item {
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px;
  margin-right: 24px;
  text-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 90em) {
  .c-footer__legal-info-link-list[data-v-e7e067e4] .c-link-list__item {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-footer__legal-info-link-list[data-v-e7e067e4] {
    grid-column: 1/10;
  }
  .is-group .c-footer__legal-info-link-list[data-v-e7e067e4] {
    grid-column: 1/11;
  }
}
@media (min-width: 90em) {
  .c-footer__legal-info-link-list[data-v-e7e067e4] {
    grid-column: 1/11;
  }
}
.c-footer__claim[data-v-e7e067e4] {
  align-items: center;
  color: var(--white);
  display: flex;
  font-family: var(--font-family-bold);
  font-size: 14px;
  height: 100%;
  margin-bottom: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 90em) {
  .c-footer__claim[data-v-e7e067e4] {
    margin-right: 48px;
  }
}
.c-footer__claim-chinese[data-v-e7e067e4] {
  font-weight: 900;
}
.conditional-linebreak[data-v-e7e067e4] {
  display: none;
}
@media (min-width: 90em) {
  .conditional-linebreak[data-v-e7e067e4] {
    display: block;
  }
}
.c-footer__copyright[data-v-e7e067e4] {
  align-items: center;
  color: #e3e3e3;
  display: flex;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-top: 8px;
}
@media (min-width: 62em) {
  .c-footer__copyright[data-v-e7e067e4] {
    grid-column: 1/4;
  }
}
@media (min-width: 90em) {
  .c-footer__copyright[data-v-e7e067e4] {
    grid-column: 11/13;
    margin-top: 0;
  }
}
.c-footer__floating-buttons[data-v-e7e067e4] {
  bottom: 16px;
  position: fixed;
  right: 16px;
  z-index: 3;
}
.c-footer__floating-buttons .c-button[data-v-e7e067e4] {
  margin-top: 8px;
}
.c-footer__icp-link.c-link[data-v-e7e067e4] {
  align-items: center;
  margin-bottom: 24px;
  margin-right: 24px;
}
@media (min-width: 62em) {
  .c-footer__icp-link.c-link[data-v-e7e067e4] {
    margin-bottom: 0;
    margin-right: 32px;
  }
}
@media (max-width: 89.99em) {
  .c-footer__icp-link.c-link[data-v-e7e067e4] {
    margin-bottom: 15px;
  }
}
.c-footer__icp-png[data-v-e7e067e4] {
  margin-right: 6px;
  width: 14px;
}
@keyframes fade-in-42ab4f34 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-42ab4f34],
.is-bg-gray[data-v-42ab4f34],
.is-bg-platinum-gray[data-v-42ab4f34],
.is-bg-primary[data-v-42ab4f34],
.is-bg-primary-deep[data-v-42ab4f34] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-42ab4f34],
.is-theme-pale-blue .is-bg-primary[data-v-42ab4f34],
.is-theme-pale-green .is-bg-primary[data-v-42ab4f34] {
  --text-color: #424242;
}
.c-breadcrumb[data-v-42ab4f34] {
  background-color: #f6f6f6;
  border: 1px solid #fff;
}
.is-theme-pale-blue .c-breadcrumb[data-v-42ab4f34] {
  background-color: #f1f2f2;
}
.is-theme-pale-green .c-breadcrumb.is-bg-default[data-v-42ab4f34] {
  background-color: var(--primary2-color);
}
.c-breadcrumb__inner[data-v-42ab4f34] {
  display: block;
  display: flex;
  margin: 0 auto;
  max-width: 1800px;
  min-height: 54px;
  padding: 16px 16px 10px;
  position: relative;
}
@media (min-width: 36em) {
  .c-breadcrumb__inner[data-v-42ab4f34] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-breadcrumb__inner[data-v-42ab4f34] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-breadcrumb__inner[data-v-42ab4f34] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-breadcrumb__inner[data-v-42ab4f34] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-breadcrumb__content[data-v-42ab4f34] {
  width: 100%;
}
.c-breadcrumb__current[data-v-42ab4f34] {
  border-bottom: 2px solid transparent;
  color: #424242;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
}
@media (min-width: 48em) {
  .c-breadcrumb__current[data-v-42ab4f34] {
    font-size: 1rem;
  }
}
.c-breadcrumb__current strong[data-v-42ab4f34] {
  font-family: var(--font-family-regular);
  font-weight: 400;
}
.c-breadcrumb__list[data-v-42ab4f34] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.c-link[data-v-42ab4f34] {
  align-items: baseline;
  color: var(--link-text-color);
  color: #838487;
  display: inline-flex;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  text-decoration: none;
}
@media (min-width: 48em) {
  .c-link[data-v-42ab4f34] {
    font-size: 1rem;
  }
}
.c-link .c-link__label[data-v-42ab4f34] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-link .c-link__label[data-v-42ab4f34],
.is-bg-gray .c-link .c-link__label[data-v-42ab4f34],
.is-bg-platinum-gray .c-link .c-link__label[data-v-42ab4f34],
.is-bg-primary .c-link .c-link__label[data-v-42ab4f34],
.is-bg-primary-deep .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-link .c-link__label[data-v-42ab4f34],
.is-bg-primary-deep .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-link .c-link__label[data-v-42ab4f34] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-link .c-link__label[data-v-42ab4f34],
.is-theme-pale-green .is-bg-primary .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-link .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-link .c-link__label[data-v-42ab4f34],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-link .c-link__label[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link .c-link__label[data-v-42ab4f34],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-link .c-link__label[data-v-42ab4f34],
.is-group .is-bg-gray .c-link .c-link__label[data-v-42ab4f34],
.is-group .is-bg-platinum-gray .c-link .c-link__label[data-v-42ab4f34],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-link .c-link__label[data-v-42ab4f34],
.is-bg-pale-green .c-fullsize-teaser .c-link .c-link__label[data-v-42ab4f34],
.is-bg-white .c-fullsize-teaser .c-link .c-link__label[data-v-42ab4f34] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-link .c-link__label[data-v-42ab4f34] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-link
  .c-link__label[data-v-42ab4f34],
.is-theme-pale-blue .c-fullsize-teaser .c-link .c-link__label[data-v-42ab4f34],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-link
  .c-link__label[data-v-42ab4f34] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-link:focus .c-link__label[data-v-42ab4f34],
.c-link:hover .c-link__label[data-v-42ab4f34] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-link:active .c-link__label[data-v-42ab4f34] {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
.c-link .c-icon[data-v-42ab4f34] {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.c-link[data-v-42ab4f34]:focus,
.c-link[data-v-42ab4f34]:hover {
  color: var(--link-text-color-hover);
}
.c-link:focus .c-icon[data-v-42ab4f34],
.c-link:hover .c-icon[data-v-42ab4f34] {
  color: var(--link-icon-color-hover);
}
.c-link[data-v-42ab4f34]:active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-link:active .c-icon[data-v-42ab4f34] {
  color: var(--link-icon-color-active);
}
.c-link .c-icon[data-v-42ab4f34] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-link .c-icon[data-v-42ab4f34],
.is-bg-gray .c-link .c-icon[data-v-42ab4f34],
.is-bg-platinum-gray .c-link .c-icon[data-v-42ab4f34],
.is-bg-primary .c-link .c-icon[data-v-42ab4f34],
.is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-link .c-icon[data-v-42ab4f34],
.is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-link .c-icon[data-v-42ab4f34] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-link .c-icon[data-v-42ab4f34],
.is-theme-pale-green .is-bg-primary .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-link .c-icon[data-v-42ab4f34],
.is-theme-dark-green .is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-link .c-icon[data-v-42ab4f34] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34],
.is-theme-pale-green .is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-link .c-icon[data-v-42ab4f34],
.is-group .is-bg-gray .c-link .c-icon[data-v-42ab4f34],
.is-group .is-bg-platinum-gray .c-link .c-icon[data-v-42ab4f34],
.is-theme-pale-blue .is-bg-primary-deep .c-link .c-icon[data-v-42ab4f34] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-link .c-icon[data-v-42ab4f34],
.is-bg-pale-green .c-fullsize-teaser .c-link .c-icon[data-v-42ab4f34],
.is-bg-white .c-fullsize-teaser .c-link .c-icon[data-v-42ab4f34] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-link .c-icon[data-v-42ab4f34] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-link
  .c-icon[data-v-42ab4f34],
.is-theme-pale-blue .c-fullsize-teaser .c-link .c-icon[data-v-42ab4f34],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-link
  .c-icon[data-v-42ab4f34] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-link
  .c-icon[data-v-42ab4f34] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-link:focus .c-icon[data-v-42ab4f34],
.c-link:hover .c-icon[data-v-42ab4f34] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-link:active .c-icon[data-v-42ab4f34] {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
.is-theme-pale-blue .c-link[data-v-42ab4f34] {
  color: var(--gray-600);
}
.c-link .c-icon[data-v-42ab4f34] {
  color: #838487;
}
.is-theme-pale-blue .c-link .c-icon[data-v-42ab4f34] {
  color: var(--gray-600);
}
.c-link[data-v-42ab4f34]:focus {
  outline: none;
}
.c-breadcrumb__divider[data-v-42ab4f34] {
  color: #838487;
  padding: 0 2px 3px;
}
.is-theme-pale-blue .c-breadcrumb__divider[data-v-42ab4f34] {
  color: var(--gray-600);
}
.c-breadcrumb__item[data-v-42ab4f34] {
  align-items: center;
  display: flex;
  height: 0;
  opacity: 0;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34] {
  height: auto;
  opacity: 1;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:first-child {
  transition: opacity 0.12s linear 31.25ms;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(2) {
  transition: opacity 0.12s linear 56.25ms;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(3) {
  transition: opacity 0.12s linear 81.25ms;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(4) {
  transition: opacity 0.12s linear 0.10625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(5) {
  transition: opacity 0.12s linear 0.13125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(6) {
  transition: opacity 0.12s linear 0.15625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(7) {
  transition: opacity 0.12s linear 0.18125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(8) {
  transition: opacity 0.12s linear 0.20625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(9) {
  transition: opacity 0.12s linear 0.23125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(10) {
  transition: opacity 0.12s linear 0.25625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(11) {
  transition: opacity 0.12s linear 0.28125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(12) {
  transition: opacity 0.12s linear 0.30625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(13) {
  transition: opacity 0.12s linear 0.33125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(14) {
  transition: opacity 0.12s linear 0.35625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(15) {
  transition: opacity 0.12s linear 0.38125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(16) {
  transition: opacity 0.12s linear 0.40625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(17) {
  transition: opacity 0.12s linear 0.43125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(18) {
  transition: opacity 0.12s linear 0.45625s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(19) {
  transition: opacity 0.12s linear 0.48125s;
}
.is-initialized .c-breadcrumb__item[data-v-42ab4f34]:nth-child(20) {
  transition: opacity 0.12s linear 0.50625s;
}
.c-breadcrumb__item:first-child > .c-link .c-icon[data-v-42ab4f34] {
  color: #424242;
}
.c-breadcrumb__item:first-child .c-breadcrumb__divider[data-v-42ab4f34] {
  padding-left: 2px;
}
.c-button--breadcrumb[data-v-42ab4f34] {
  margin-left: -4px;
  margin-right: -5px;
}
.c-button--breadcrumb[data-v-42ab4f34] .c-icon {
  color: #838487;
  line-height: 100%;
}
@keyframes fade-in-b6994a47 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-b6994a47],
.is-bg-gray[data-v-b6994a47],
.is-bg-platinum-gray[data-v-b6994a47],
.is-bg-primary[data-v-b6994a47],
.is-bg-primary-deep[data-v-b6994a47] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-b6994a47],
.is-theme-pale-blue .is-bg-primary[data-v-b6994a47],
.is-theme-pale-green .is-bg-primary[data-v-b6994a47] {
  --text-color: #424242;
}
.nav-menu[data-v-b6994a47] {
  display: block;
  display: flex;
  list-style: none;
  margin: 0 auto 0 -10px;
  max-width: 1800px;
  min-height: 54px;
  padding: 16px 16px 10px;
  padding-left: 0 !important;
  position: relative;
}
@media (min-width: 36em) {
  .nav-menu[data-v-b6994a47] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .nav-menu[data-v-b6994a47] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .nav-menu[data-v-b6994a47] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .nav-menu[data-v-b6994a47] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.nav-menu li[data-v-b6994a47] {
  margin-right: 10px;
}
.dropdown[data-v-b6994a47] {
  position: relative;
}
.dropdown-content[data-v-b6994a47] {
  background-color: #f6f6f6;
  display: none;
  min-width: 460px;
  padding: 10px 16px;
  position: absolute;
  z-index: 1;
}
.dropdown:hover .dropdown-content[data-v-b6994a47] {
  display: block;
}
.dropdown-content a[data-v-b6994a47] {
  display: block;
  margin-right: 4px;
  padding: 8px 10px;
  text-decoration: none;
}
.nav-menu li a[data-v-b6994a47] {
  padding: 10px;
}
@keyframes fade-in-06043945 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-06043945],
.is-bg-gray[data-v-06043945],
.is-bg-platinum-gray[data-v-06043945],
.is-bg-primary[data-v-06043945],
.is-bg-primary-deep[data-v-06043945] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-06043945],
.is-theme-pale-blue .is-bg-primary[data-v-06043945],
.is-theme-pale-green .is-bg-primary[data-v-06043945] {
  --text-color: #424242;
}
.cx-medevio-links-hybrid[data-v-06043945] {
  margin-bottom: 32px;
  overflow: auto;
}
.cx-previous[data-v-06043945] {
  float: left;
}
.cx-next[data-v-06043945] {
  float: right;
}
@keyframes fade-in-28ef352a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-28ef352a],
.is-bg-gray[data-v-28ef352a],
.is-bg-platinum-gray[data-v-28ef352a],
.is-bg-primary[data-v-28ef352a],
.is-bg-primary-deep[data-v-28ef352a] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-28ef352a],
.is-theme-pale-blue .is-bg-primary[data-v-28ef352a],
.is-theme-pale-green .is-bg-primary[data-v-28ef352a] {
  --text-color: #424242;
}
.c-skeleton-bar[data-v-28ef352a] {
  animation: c-skeleton-shimmer-28ef352a 1.2s linear infinite;
  background-image: linear-gradient(90deg, #fff0, #fff6 50%, #fff0);
  display: block;
  height: 100%;
  width: 140%;
}
@keyframes c-skeleton-shimmer-28ef352a {
  0% {
    transform: translate(-40%);
  }
  to {
    transform: translate(40%);
  }
}
@keyframes fade-in-e38c119a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e38c119a],
.is-bg-gray[data-v-e38c119a],
.is-bg-platinum-gray[data-v-e38c119a],
.is-bg-primary[data-v-e38c119a],
.is-bg-primary-deep[data-v-e38c119a] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e38c119a],
.is-theme-pale-blue .is-bg-primary[data-v-e38c119a],
.is-theme-pale-green .is-bg-primary[data-v-e38c119a] {
  --text-color: #424242;
}
.c-counter[data-v-e38c119a] {
  color: #fff;
  max-width: 200px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 2;
}
@media (min-width: 48em) {
  .c-counter[data-v-e38c119a] {
    max-width: 405px;
    right: 0;
    top: 0;
    width: auto;
  }
}
.c-counter--stage[data-v-e38c119a] {
  max-width: 262px;
}
@media (min-width: 48em) {
  .c-counter--stage[data-v-e38c119a] {
    max-width: 350px;
  }
}
@media (min-width: 62em) {
  .c-counter--stage[data-v-e38c119a] {
    max-width: 420px;
  }
}
@media (min-width: 90em) {
  .c-counter--stage[data-v-e38c119a] {
    max-width: 530px;
  }
}
.c-counter__panel[data-v-e38c119a] {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding: 8px 22px 8px 8px;
  position: relative;
  text-align: right;
}
@media (min-width: 48em) {
  .c-counter__panel[data-v-e38c119a] {
    padding: 24px 32px;
  }
}
.c-counter__panel[data-v-e38c119a]:before {
  background-color: #00000059;
  bottom: 0;
  clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%);
  content: "";
  left: -15%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.c-counter__text[data-v-e38c119a] {
  font-family: var(--font-family-bold-condensed);
  font-size: 0.8125rem;
  line-height: 140%;
  margin-top: 8px;
}
@media (min-width: 48em) {
  .c-counter__text[data-v-e38c119a] {
    font-size: 1.375rem;
  }
}
@media (min-width: 62em) {
  .c-counter__text[data-v-e38c119a] {
    font-size: 1.625rem;
  }
}
.c-counter--stage .c-counter__text[data-v-e38c119a] {
  font-size: 1rem;
}
@media (min-width: 48em) {
  .c-counter--stage .c-counter__text[data-v-e38c119a] {
    font-size: 1.375rem;
  }
}
@media (min-width: 62em) {
  .c-counter--stage .c-counter__text[data-v-e38c119a] {
    font-size: 1.625rem;
  }
}
@media (min-width: 90em) {
  .c-counter--stage .c-counter__text[data-v-e38c119a] {
    font-size: 2.25rem;
  }
}
.c-counter__skeleton[data-v-e38c119a] {
  background-color: #ffffff1f;
  border-radius: 4px;
  height: 2.6rem;
  margin-bottom: 8px;
  overflow: hidden;
  width: 100%;
}
.c-counter__value[data-v-e38c119a] {
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 48em) {
  .c-counter__value[data-v-e38c119a] {
    font-size: 5rem;
  }
}
.c-counter--stage .c-counter__value[data-v-e38c119a] {
  font-size: 3.3125rem;
}
@media (min-width: 48em) {
  .c-counter--stage .c-counter__value[data-v-e38c119a] {
    font-size: 4.375rem;
  }
}
@media (min-width: 62em) {
  .c-counter--stage .c-counter__value[data-v-e38c119a] {
    font-size: 5.625rem;
  }
}
@media (min-width: 90em) {
  .c-counter--stage .c-counter__value[data-v-e38c119a] {
    font-size: 7rem;
  }
}
.c-counter__digit[data-v-e38c119a] {
  display: inline-block;
}
.c-counter__separator[data-v-e38c119a] {
  display: inline-block;
  padding: 0 2px;
}
@keyframes fade-in-ffd1d5f4 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ffd1d5f4],
.is-bg-gray[data-v-ffd1d5f4],
.is-bg-platinum-gray[data-v-ffd1d5f4],
.is-bg-primary[data-v-ffd1d5f4],
.is-bg-primary-deep[data-v-ffd1d5f4] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ffd1d5f4],
.is-theme-pale-blue .is-bg-primary[data-v-ffd1d5f4],
.is-theme-pale-green .is-bg-primary[data-v-ffd1d5f4] {
  --text-color: #424242;
}
.c-slide__grid[data-v-ffd1d5f4] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  padding-bottom: 48px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-slide__grid[data-v-ffd1d5f4] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-slide__grid[data-v-ffd1d5f4] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-slide__grid[data-v-ffd1d5f4] {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-slide__grid[data-v-ffd1d5f4] {
    padding-bottom: 80px;
  }
}
.c-slide__text-box[data-v-ffd1d5f4] {
  grid-column: 1/7;
  order: 1;
}
@media (min-width: 48em) {
  .c-slide__text-box[data-v-ffd1d5f4] {
    grid-column: 3/7;
  }
}
@media (min-width: 62em) {
  .c-slide__text-box[data-v-ffd1d5f4] {
    grid-column: 4/13;
  }
  .is-half-width .c-slide__text-box[data-v-ffd1d5f4] {
    grid-column: 1/7;
    margin-top: 56px;
    order: 0;
  }
}
@media (min-width: 90em) {
  .is-half-width .c-slide__text-box[data-v-ffd1d5f4] {
    grid-column: 1/6;
    margin-top: 72px;
  }
}
@media (min-width: 112.5em) {
  .is-half-width .c-slide__text-box[data-v-ffd1d5f4] {
    margin-top: 104px;
  }
}
.c-slide__media-box[data-v-ffd1d5f4] {
  grid-column: 1/7;
  margin-bottom: 44px;
  position: relative;
}
@media (min-width: 36em) {
  .c-slide__media-box[data-v-ffd1d5f4] {
    margin-bottom: 52px;
  }
}
@media (min-width: 48em) {
  .c-slide__media-box[data-v-ffd1d5f4] {
    margin-bottom: 56px;
  }
}
@media (min-width: 62em) {
  .c-slide__media-box[data-v-ffd1d5f4] {
    grid-column: 1/13;
    margin-bottom: 68px;
  }
}
@media (min-width: 90em) {
  .c-slide__media-box[data-v-ffd1d5f4] {
    margin-bottom: 84px;
  }
}
@media (min-width: 112.5em) {
  .c-slide__media-box[data-v-ffd1d5f4] {
    margin-bottom: 100px;
  }
}
@media (min-width: 62em) {
  .is-half-width .c-slide__media-box[data-v-ffd1d5f4] {
    grid-column: 7/13;
    margin-bottom: 80px;
  }
}
@media (min-width: 90em) {
  .is-half-width .c-slide__media-box[data-v-ffd1d5f4] {
    grid-column: 6/13;
  }
}
.swiper-slide-prev .is-half-width .c-slide__media-box[data-v-ffd1d5f4] {
  padding-right: 1px;
}
.c-slide__headline[data-v-ffd1d5f4] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.5rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 48em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    font-size: 2rem;
  }
}
@media (min-width: 90em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    font-size: 2.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-slide__headline[data-v-ffd1d5f4] {
    font-size: 2.5rem;
  }
}
.c-slide__text[data-v-ffd1d5f4] {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .c-slide__text[data-v-ffd1d5f4] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .c-slide__text[data-v-ffd1d5f4] {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .c-slide__text[data-v-ffd1d5f4] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-slide__text[data-v-ffd1d5f4] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-slide__text[data-v-ffd1d5f4] {
    font-size: 1.75rem;
  }
}
@keyframes fade-in-9c3f3c58 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-9c3f3c58],
.is-bg-gray[data-v-9c3f3c58],
.is-bg-platinum-gray[data-v-9c3f3c58],
.is-bg-primary[data-v-9c3f3c58],
.is-bg-primary-deep[data-v-9c3f3c58] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-9c3f3c58],
.is-theme-pale-blue .is-bg-primary[data-v-9c3f3c58],
.is-theme-pale-green .is-bg-primary[data-v-9c3f3c58] {
  --text-color: #424242;
}
.c-stage[data-v-9c3f3c58] {
  padding-top: 48px;
}
@media (min-width: 62em) {
  .c-stage[data-v-9c3f3c58] {
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-stage[data-v-9c3f3c58] {
    padding-top: 80px;
  }
}
@media (min-width: 62em) {
  .c-stage__heading.is-full-width[data-v-9c3f3c58] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-stage__heading.is-full-width[data-v-9c3f3c58] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-stage__heading.is-full-width[data-v-9c3f3c58] {
    grid-column-gap: 32px;
  }
}
.c-stage__topline[data-v-9c3f3c58] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 62em) {
  .c-stage__topline[data-v-9c3f3c58] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .c-stage__topline[data-v-9c3f3c58] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-stage__topline[data-v-9c3f3c58] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-stage__topline[data-v-9c3f3c58] {
    font-size: 1.5rem;
  }
}
.c-stage__headline[data-v-9c3f3c58] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1.5rem;
}
@media (min-width: 90em) {
  .c-stage__headline[data-v-9c3f3c58] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-stage__headline[data-v-9c3f3c58] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-stage__headline[data-v-9c3f3c58] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-stage__headline[data-v-9c3f3c58] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-stage__headline[data-v-9c3f3c58] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-stage__headline[data-v-9c3f3c58] {
    font-size: 3.75rem;
  }
}
@media (min-width: 62em) {
  .is-full-width .c-stage__headline[data-v-9c3f3c58],
  .is-full-width .c-stage__topline[data-v-9c3f3c58] {
    grid-column: 1/12;
  }
}
@media (min-width: 90em) {
  .is-full-width .c-stage__headline[data-v-9c3f3c58],
  .is-full-width .c-stage__topline[data-v-9c3f3c58] {
    grid-column: 1/11;
  }
}
.c-stage__slider-box[data-v-9c3f3c58] {
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 64px;
  color: var(--text-color);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  position: relative;
}
@media (min-width: 36em) {
  .c-stage__slider-box[data-v-9c3f3c58] {
    background-size: 100% 80px;
  }
}
@media (min-width: 48em) {
  .c-stage__slider-box[data-v-9c3f3c58] {
    background-size: 100% 104px;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }
}
@media (min-width: 90em) {
  .c-stage__slider-box[data-v-9c3f3c58] {
    background-size: 100% 120px;
  }
}
@media (min-width: 112.5em) {
  .c-stage__slider-box[data-v-9c3f3c58] {
    background-size: 100% 180px;
  }
}
@media (min-width: 62em) {
  .c-stage__slider-box.is-half-width[data-v-9c3f3c58] {
    background-size: 100% 24px;
  }
}
@media (min-width: 112.5em) {
  .c-stage__slider-box.is-half-width[data-v-9c3f3c58] {
    background-size: 100% 40px;
  }
}
.c-stage__swiper-wrapper[data-v-9c3f3c58] {
  position: relative;
}
.c-stage__slider-nav[data-v-9c3f3c58] {
  bottom: 0;
  display: none;
  left: auto;
  position: absolute;
  top: calc(var(--v00bab08a) + 48px);
}
@media (min-width: 48em) {
  .c-stage__slider-nav[data-v-9c3f3c58] {
    align-items: flex-start;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    z-index: 1;
  }
}
@media (min-width: 62em) {
  .c-stage__slider-nav[data-v-9c3f3c58] {
    top: calc(var(--v00bab08a) + 60px);
  }
}
@media (min-width: 90em) {
  .c-stage__slider-nav[data-v-9c3f3c58] {
    top: calc(var(--v00bab08a) + 68px);
  }
}
@media (min-width: 112.5em) {
  .c-stage__slider-nav[data-v-9c3f3c58] {
    top: calc(var(--v00bab08a) + 92px);
  }
}
@media (min-width: 62em) {
  .is-half-width .c-stage__slider-nav[data-v-9c3f3c58] {
    bottom: auto;
    right: 0;
    top: calc(var(--v00bab08a) + 16px);
    transform: none;
  }
}
@media (min-width: 90em) {
  .is-half-width .c-stage__slider-nav[data-v-9c3f3c58] {
    right: 0;
    transform: none;
  }
}
[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-color: var(--white);
  padding-left: 16px;
  padding-right: 16px;
}
.is-bg-gray[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-bullet-inactive-color: var(--primary-color);
}
.is-bg-primary[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-bullet-inactive-color: var(--primary-color-light);
}
.is-theme-pale-blue .is-bg-primary[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-color: var(--primary-color);
}
.is-theme-pale-blue .is-bg-gray[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-bullet-inactive-color: var(--gray-400);
}
.is-group .is-bg-gray[data-v-9c3f3c58] swiper-container {
  --swiper-pagination-bullet-inactive-color: var(--silver-gray);
}
@media (min-width: 36em) {
  [data-v-9c3f3c58] swiper-container {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  [data-v-9c3f3c58] swiper-container {
    padding-left: 0;
    padding-right: 0;
  }
}
[data-v-9c3f3c58] swiper-container::part(container) {
  overflow: hidden;
}
[data-v-9c3f3c58] .swiper-slide-next .c-slide__text-box,
[data-v-9c3f3c58] .swiper-slide-prev .c-slide__text-box {
  opacity: 0;
}
[data-v-9c3f3c58] .swiper-slide-active .c-slide__text-box {
  opacity: 1;
  transition: opacity 0.5s ease-in-out 0.2s;
}
[data-v-9c3f3c58] swiper-container::part(pagination) {
  --swiper-pagination-bottom: auto;
  --swiper-pagination-top: var(--v00bab08a);
  --swiper-pagination-bullet-height: 4px;
  --swiper-pagination-bullet-width: 32px;
  --swiper-pagination-bullet-horizontal-gap: 8px;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-border-radius: 0;
  display: flex;
  left: 16px !important;
  padding-top: 8px;
  width: auto;
}
@media (min-width: 36em) {
  [data-v-9c3f3c58] swiper-container::part(pagination) {
    left: 26px !important;
    padding-top: 16px;
  }
}
@media (min-width: 48em) {
  [data-v-9c3f3c58] swiper-container::part(pagination) {
    left: calc(var(--swiper-pagination-bullet-horizontal-gap) * -1) !important;
    margin-left: calc(33.33333% + 5.33333px);
  }
}
@media (min-width: 62em) {
  [data-v-9c3f3c58] swiper-container::part(pagination) {
    margin-left: calc(25% + 6px);
  }
}
@media (min-width: 90em) {
  [data-v-9c3f3c58] swiper-container::part(pagination) {
    margin-left: calc(25% + 8px);
  }
}
@media (min-width: 112.5em) {
  [data-v-9c3f3c58] swiper-container::part(pagination) {
    --swiper-pagination-bullet-width: 48px;
    padding-top: 32px;
  }
}
@media (min-width: 62em) {
  .is-half-width[data-v-9c3f3c58] swiper-container::part(pagination) {
    margin-left: calc(50% + 12px);
    padding-top: 16px;
  }
}
@media (min-width: 90em) {
  .is-half-width[data-v-9c3f3c58] swiper-container::part(pagination) {
    margin-left: calc(41.66667% + 13.33333px);
  }
}
[data-v-9c3f3c58] swiper-container::part(bullet) {
  border-radius: 0;
}
@media (max-width: 47.99em) {
  [data-v-9c3f3c58] swiper-container::part(bullet):first-child {
    margin-left: 0;
  }
}
@keyframes fade-in-4a4e94a8 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4a4e94a8],
.is-bg-gray[data-v-4a4e94a8],
.is-bg-platinum-gray[data-v-4a4e94a8],
.is-bg-primary[data-v-4a4e94a8],
.is-bg-primary-deep[data-v-4a4e94a8] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4a4e94a8],
.is-theme-pale-blue .is-bg-primary[data-v-4a4e94a8],
.is-theme-pale-green .is-bg-primary[data-v-4a4e94a8] {
  --text-color: #424242;
}
.c-intro-home[data-v-4a4e94a8] {
  height: calc(var(--vh100) - 72px);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-bottom: 48px;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  position: relative;
}
@media (min-width: 48em) {
  .c-intro-home[data-v-4a4e94a8] {
    height: calc(var(--vh100) - 86px);
  }
}
.is-opco .c-intro-home[data-v-4a4e94a8] {
  height: calc(var(--vh100) - 86px);
}
@media (min-width: 90em) {
  .c-intro-home[data-v-4a4e94a8] {
    padding-bottom: 80px;
  }
}
.is-animated .c-intro-home[data-v-4a4e94a8] {
  overflow: hidden;
}
.c-intro-home__background[data-v-4a4e94a8] {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-intro-home--dark[data-v-4a4e94a8]:after {
  background-image: linear-gradient(180deg, #fff0, #ffffff80);
}
.c-intro-home--dark[data-v-4a4e94a8]:after,
.c-intro-home--white[data-v-4a4e94a8]:after {
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  height: 67%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 0;
}
.c-intro-home--white[data-v-4a4e94a8]:after {
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
}
.c-intro-home__video-box[data-v-4a4e94a8] {
  left: 0;
  position: absolute;
  top: 0;
}
.c-intro-home__video-box[data-v-4a4e94a8] .c-video {
  height: calc(var(--vh100) - 72px);
  -o-object-fit: cover;
  object-fit: cover;
  width: 100vw;
}
@media (min-width: 48em) {
  .c-intro-home__video-box[data-v-4a4e94a8] .c-video {
    height: calc(var(--vh100) - 86px);
  }
}
.is-opco .c-intro-home__video-box[data-v-4a4e94a8] .c-video {
  height: calc(var(--vh100) - 86px);
}
.c-intro-home__media-source[data-v-4a4e94a8] {
  bottom: 0;
  color: #fff;
  display: block;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  position: absolute;
  right: 0;
}
@media (min-width: 36em) {
  .c-intro-home__media-source[data-v-4a4e94a8] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-intro-home__media-source[data-v-4a4e94a8] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-intro-home__media-source[data-v-4a4e94a8] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro-home__media-source[data-v-4a4e94a8] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-intro-home__text-box[data-v-4a4e94a8] {
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  margin: 0 auto 48px;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 36em) {
  .c-intro-home__text-box[data-v-4a4e94a8] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-intro-home__text-box[data-v-4a4e94a8] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-intro-home__text-box[data-v-4a4e94a8] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro-home__text-box[data-v-4a4e94a8] {
    margin-bottom: 80px;
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
  margin-top: 24px;
  padding: 13.5px 20px;
  transform-origin: center;
}
.c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small.is-with-icon {
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 62em) {
  .c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small {
    font-family: var(--font-family-bold);
    font-size: 1.25rem;
    line-height: 120%;
    padding: 19px 32px;
  }
  .c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small.is-with-icon {
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.is-animated .c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small:hover {
  transform: scale(1.03) translateY(calc(var(--scroll-y) * 0.2px)) !important;
  transform-origin: center;
}
@media (min-width: 90em) {
  .c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-intro-home__text-box[data-v-4a4e94a8] .c-link--cta-small {
    margin-top: 48px;
  }
}
.c-intro-home__text-box--dark[data-v-4a4e94a8] {
  color: #424242;
}
.c-intro-home__topline[data-v-4a4e94a8] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 62em) {
  .c-intro-home__topline[data-v-4a4e94a8] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .c-intro-home__topline[data-v-4a4e94a8] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-intro-home__topline[data-v-4a4e94a8] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro-home__topline[data-v-4a4e94a8] {
    font-size: 1.5rem;
  }
}
.c-intro-home__headline[data-v-4a4e94a8] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-intro-home__headline[data-v-4a4e94a8] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-intro-home__headline[data-v-4a4e94a8] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-intro-home__headline[data-v-4a4e94a8] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro-home__headline[data-v-4a4e94a8] {
    font-size: 3.75rem;
  }
}
.c-intro-home__description-box[data-v-4a4e94a8] {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 0;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%);
}
@media (min-width: 48em) {
  .c-intro-home__description-box[data-v-4a4e94a8] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-intro-home__description-box[data-v-4a4e94a8] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro-home__description-box[data-v-4a4e94a8] {
    font-size: 1.75rem;
  }
}
@media (min-width: 62em) {
  .c-intro-home__description-box[data-v-4a4e94a8] {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (min-width: 112.5em) {
  .c-intro-home__description-box[data-v-4a4e94a8] {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.c-intro-home__grid[data-v-4a4e94a8] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-intro-home__grid[data-v-4a4e94a8] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-intro-home__grid[data-v-4a4e94a8] {
    grid-column-gap: 32px;
  }
}
.c-intro-home__description[data-v-4a4e94a8] {
  grid-column: 1/7;
}
.is-bg-primary-deep .c-intro-home__description[data-v-4a4e94a8] {
  color: var(--text-color);
}
@media (min-width: 62em) {
  .c-intro-home__description[data-v-4a4e94a8] {
    grid-column: 1/13;
  }
}
@media (min-width: 90em) {
  .c-intro-home__description[data-v-4a4e94a8] {
    grid-column: 1/9;
  }
}
@keyframes fade-in-7c705815 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-7c705815],
.is-bg-gray[data-v-7c705815],
.is-bg-platinum-gray[data-v-7c705815],
.is-bg-primary[data-v-7c705815],
.is-bg-primary-deep[data-v-7c705815] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-7c705815],
.is-theme-pale-blue .is-bg-primary[data-v-7c705815],
.is-theme-pale-green .is-bg-primary[data-v-7c705815] {
  --text-color: #424242;
}
.c-component-header[data-v-7c705815] {
  color: var(--text-color);
}
@media (min-width: 90em) {
  .c-component-header[data-v-7c705815] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 90em) and (min-width: 62em) {
  .c-component-header[data-v-7c705815] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) and (min-width: 90em) {
  .c-component-header[data-v-7c705815] {
    grid-column-gap: 32px;
  }
}
.c-component-header[data-v-7c705815]:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-component-header[data-v-7c705815]:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-component-header[data-v-7c705815]:not(:last-child) {
    margin-bottom: 48px;
  }
}
.c-component-header .is-typo-h2[data-v-7c705815],
.c-component-header .richtext[data-v-7c705815] {
  grid-column: 1/9;
}
@media (min-width: 90em) {
  .c-component-header--indented .is-typo-h2[data-v-7c705815],
  .c-component-header--indented .richtext[data-v-7c705815] {
    grid-column: 3/11;
  }
}
@keyframes fade-in-aabd5bcd {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-aabd5bcd],
.is-bg-gray[data-v-aabd5bcd],
.is-bg-platinum-gray[data-v-aabd5bcd],
.is-bg-primary[data-v-aabd5bcd],
.is-bg-primary-deep[data-v-aabd5bcd] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-aabd5bcd],
.is-theme-pale-blue .is-bg-primary[data-v-aabd5bcd],
.is-theme-pale-green .is-bg-primary[data-v-aabd5bcd] {
  --text-color: #424242;
}
.c-row[data-v-aabd5bcd] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-row[data-v-aabd5bcd] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-row[data-v-aabd5bcd] {
    grid-column-gap: 32px;
  }
}
.c-col[data-v-aabd5bcd] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-col[data-v-aabd5bcd] {
    grid-column: 1/13;
  }
}
[class*="is-w"][data-v-aabd5bcd] {
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  [class*="is-w"][data-v-aabd5bcd] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  [class*="is-w"][data-v-aabd5bcd] {
    margin-bottom: 40px;
  }
}
@media (min-width: 36em) {
  .is-w33[data-v-aabd5bcd] {
    grid-column: 1/3;
  }
}
@media (min-width: 62em) {
  .is-w33[data-v-aabd5bcd] {
    grid-column: 1/5;
  }
}
@media (min-width: 36em) {
  .is-w33 + .is-w66[data-v-aabd5bcd] {
    grid-column: 3/7;
  }
}
@media (min-width: 62em) {
  .is-w33 + .is-w66[data-v-aabd5bcd] {
    grid-column: 5/13;
  }
}
@media (min-width: 36em) {
  .is-w50[data-v-aabd5bcd] {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .is-w50[data-v-aabd5bcd] {
    grid-column: 1/7;
  }
}
@media (min-width: 36em) {
  .is-w50 + .is-w50[data-v-aabd5bcd] {
    grid-column: 4/7;
  }
}
@media (min-width: 62em) {
  .is-w50 + .is-w50[data-v-aabd5bcd] {
    grid-column: 7/13;
  }
}
@media (min-width: 36em) {
  .is-w66[data-v-aabd5bcd] {
    grid-column: 1/5;
  }
}
@media (min-width: 62em) {
  .is-w66[data-v-aabd5bcd] {
    grid-column: 1/9;
  }
}
@media (min-width: 36em) {
  .is-w66 + .is-w33[data-v-aabd5bcd] {
    grid-column: 5/7;
  }
}
@media (min-width: 62em) {
  .is-w66 + .is-w33[data-v-aabd5bcd] {
    grid-column: 9/13;
  }
}
@keyframes fade-in-d4368d72 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-d4368d72],
.is-bg-gray[data-v-d4368d72],
.is-bg-platinum-gray[data-v-d4368d72],
.is-bg-primary[data-v-d4368d72],
.is-bg-primary-deep[data-v-d4368d72] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-d4368d72],
.is-theme-pale-blue .is-bg-primary[data-v-d4368d72],
.is-theme-pale-green .is-bg-primary[data-v-d4368d72] {
  --text-color: #424242;
}
.c-checkbox[data-v-d4368d72] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  position: relative;
  width: 100%;
}
.is-bg-gray .c-checkbox[data-v-d4368d72],
.is-bg-pale-gray .c-checkbox[data-v-d4368d72],
.is-bg-primary .c-checkbox[data-v-d4368d72] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-checkbox[data-v-d4368d72],
.is-bg-gray .c-checkbox[data-v-d4368d72] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-checkbox[data-v-d4368d72],
.is-theme-orange-yellow .c-checkbox[data-v-d4368d72] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-checkbox[data-v-d4368d72] {
  --form-primary-color: var(--primary-color-deep);
}
.c-checkbox[data-v-d4368d72]:not(:last-child) {
  margin-bottom: 12px;
}
.c-checkbox__label[data-v-d4368d72] {
  color: var(--form-text-color);
  display: inline-block;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
  padding-left: 40px;
  position: relative;
  transition: color 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-checkbox__label[data-v-d4368d72] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-checkbox__label[data-v-d4368d72] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox__label[data-v-d4368d72] {
    font-size: 1.5rem;
  }
}
.is-bg-gray .c-checkbox__label[data-v-d4368d72] {
  color: var(--form-label-color);
}
.c-charttool-filters__form-wrap .c-checkbox__label[data-v-d4368d72] {
  align-items: center;
  display: flex;
}
.c-product-selector .is-bg-gray .c-checkbox__label[data-v-d4368d72] {
  color: var(--text-light) !important;
}
.c-checkbox__label[data-v-d4368d72]:after,
.c-checkbox__label[data-v-d4368d72]:before {
  display: inline-block;
  position: absolute;
}
.c-checkbox__label[data-v-d4368d72]:before {
  font-family: Icomoon !important;
  z-index: 2;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;
  color: transparent;
  font-size: 1.5rem;
  height: 24px;
  left: 0;
  top: -1px;
  width: 24px;
  speak: none;
  content: "";
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-checkbox__label[data-v-d4368d72]:before {
    top: 0;
  }
}
@media (min-width: 62em) {
  .c-checkbox__label[data-v-d4368d72]:before {
    top: 2px;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox__label[data-v-d4368d72]:before {
    top: 4px;
  }
}
.c-checkbox__label[data-v-d4368d72]:after {
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  content: "";
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.2s ease-in-out;
  width: 24px;
  z-index: 1;
}
.c-product-selector .is-bg-gray .c-checkbox__label[data-v-d4368d72]:after {
  border: 1px solid var(--text-light) !important;
}
@media (min-width: 48em) {
  .c-checkbox__label[data-v-d4368d72]:after {
    top: 1px;
  }
}
@media (min-width: 62em) {
  .c-checkbox__label[data-v-d4368d72]:after {
    top: 3px;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox__label[data-v-d4368d72]:after {
    top: 5px;
  }
}
.c-checkbox__input[data-v-d4368d72],
.c-checkbox__label .sr-only[data-v-d4368d72] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-checkbox__input:checked ~ .c-checkbox__label[data-v-d4368d72] {
  color: var(--form-selection-selected-color);
}
.c-checkbox__input:checked ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-selection-selected-icon-color);
  content: "";
}
.c-checkbox__input:checked ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: var(--form-selection-selected-background-color);
  border-color: var(--form-selection-selected-border-color);
}
.c-checkbox__input:disabled:checked
  ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-disabled-color);
}
.c-checkbox__input:disabled ~ .c-checkbox__label[data-v-d4368d72] {
  color: var(--form-disabled-color);
  cursor: default;
}
.c-checkbox__input:disabled ~ .c-checkbox__label[data-v-d4368d72]:after {
  border-color: var(--form-disabled-color);
}
.c-checkbox__input:not(:disabled):focus ~ .c-checkbox__label[data-v-d4368d72],
.c-checkbox__input:not(:disabled):focus
  ~ .c-checkbox__label[data-v-d4368d72]:before,
.c-checkbox__input:not(:disabled):hover ~ .c-checkbox__label[data-v-d4368d72],
.c-checkbox__input:not(:disabled):hover
  ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-primary-color);
}
.c-checkbox__input:not(:disabled):focus
  ~ .c-checkbox__label[data-v-d4368d72]:after,
.c-checkbox__input:not(:disabled):hover
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: transparent;
  border-color: var(--form-primary-color);
  border-width: 3px;
}
.c-checkbox__input:not(:disabled):active
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: var(--form-primary-color-active);
}
.is-invalid
  .c-checkbox__input:not(:disabled)
  ~ .c-checkbox__label[data-v-d4368d72],
.is-invalid
  .c-checkbox__input:not(:disabled)
  ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-error-color);
}
.is-invalid
  .c-checkbox__input:not(:disabled)
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-checkbox__input:not(:disabled):focus
  ~ .c-checkbox__label[data-v-d4368d72],
.is-invalid
  .c-checkbox__input:not(:disabled):hover
  ~ .c-checkbox__label[data-v-d4368d72] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-checkbox__input:not(:disabled):focus
  ~ .c-checkbox__label[data-v-d4368d72]:after,
.is-invalid
  .c-checkbox__input:not(:disabled):hover
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  border-color: var(--form-error-color-hover);
}
.is-invalid
  .c-checkbox__input:not(:disabled):active
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: var(--form-error-color-active);
}
.is-invalid
  .c-checkbox__input:not(:disabled):checked
  ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-selection-selected-icon-color);
}
.is-invalid
  .c-checkbox__input:not(:disabled):checked
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: var(--form-error-color);
}
.is-invalid
  .c-checkbox__input:not(:disabled):checked:focus
  ~ .c-checkbox__label[data-v-d4368d72]:before,
.is-invalid
  .c-checkbox__input:not(:disabled):checked:hover
  ~ .c-checkbox__label[data-v-d4368d72]:before {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-checkbox__input:not(:disabled):checked:focus
  ~ .c-checkbox__label[data-v-d4368d72]:after,
.is-invalid
  .c-checkbox__input:not(:disabled):checked:hover
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: transparent;
  border-color: var(--form-error-color-hover);
}
.is-invalid
  .c-checkbox__input:not(:disabled):checked:active
  ~ .c-checkbox__label[data-v-d4368d72]:after {
  background-color: var(--form-error-color-active);
}
.c-checkbox-item__color[data-v-d4368d72] {
  display: block;
  height: 4px;
  margin-right: 8px;
  width: 24px;
}
.c-message {
  align-items: center;
  color: #c90606;
  display: inline-flex;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-top: 12px;
}
.c-message .c-message__text {
  margin-left: 12px;
}
@keyframes fade-in-ac8e61a4 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ac8e61a4],
.is-bg-gray[data-v-ac8e61a4],
.is-bg-platinum-gray[data-v-ac8e61a4],
.is-bg-primary[data-v-ac8e61a4],
.is-bg-primary-deep[data-v-ac8e61a4] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ac8e61a4],
.is-theme-pale-blue .is-bg-primary[data-v-ac8e61a4],
.is-theme-pale-green .is-bg-primary[data-v-ac8e61a4] {
  --text-color: #424242;
}
.c-checkbox-group[data-v-ac8e61a4] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
}
.is-bg-gray .c-checkbox-group[data-v-ac8e61a4],
.is-bg-pale-gray .c-checkbox-group[data-v-ac8e61a4],
.is-bg-primary .c-checkbox-group[data-v-ac8e61a4] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-checkbox-group[data-v-ac8e61a4],
.is-bg-gray .c-checkbox-group[data-v-ac8e61a4] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-checkbox-group[data-v-ac8e61a4],
.is-theme-orange-yellow .c-checkbox-group[data-v-ac8e61a4] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-checkbox-group[data-v-ac8e61a4] {
  --form-primary-color: var(--primary-color-deep);
}
.c-checkbox-group__legend[data-v-ac8e61a4] {
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 12px;
}
@media (min-width: 48em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    font-size: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    margin-bottom: 16px;
  }
}
@media (min-width: 62em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    margin-bottom: 20px;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox-group__legend[data-v-ac8e61a4] {
    margin-bottom: 24px;
  }
}
.c-charttool-filters__form-wrap .c-checkbox-group__wrapper[data-v-ac8e61a4] {
  display: flex;
}
.hidden-text-field[data-v-f3e8791f] {
  display: none !important;
}
@keyframes fade-in-5f6d2dc6 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5f6d2dc6],
.is-bg-gray[data-v-5f6d2dc6],
.is-bg-platinum-gray[data-v-5f6d2dc6],
.is-bg-primary[data-v-5f6d2dc6],
.is-bg-primary-deep[data-v-5f6d2dc6] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5f6d2dc6],
.is-theme-pale-blue .is-bg-primary[data-v-5f6d2dc6],
.is-theme-pale-green .is-bg-primary[data-v-5f6d2dc6] {
  --text-color: #424242;
}
.c-alert[data-v-5f6d2dc6] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  grid-column: 1/7;
  padding: 16px 24px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-alert[data-v-5f6d2dc6] {
    grid-column: 3/11;
  }
}
.c-alert--error[data-v-5f6d2dc6] {
  background-color: var(--error-red-100);
  border-left: 6px solid var(--error-red);
}
.c-alert--warning[data-v-5f6d2dc6] {
  background-color: #fffae1;
  border-left: 6px solid var(--dark-gray);
}
.c-alert--warning[data-v-5f6d2dc6] .c-message {
  color: var(--dark-gray);
}
.c-alert--success[data-v-5f6d2dc6] {
  background-color: #f1f8e5;
  border-left: 6px solid #3a8632;
}
.c-alert--success[data-v-5f6d2dc6] .c-message {
  color: #3a8632;
}
.c-alert__message[data-v-5f6d2dc6] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 48em) {
  .c-alert__message[data-v-5f6d2dc6] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-alert__message[data-v-5f6d2dc6] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-alert__message[data-v-5f6d2dc6] {
    font-size: 1.5rem;
  }
}
.c-link-list[data-v-5f6d2dc6] {
  margin-top: 12px;
}
@keyframes fade-in-5469a215 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5469a215],
.is-bg-gray[data-v-5469a215],
.is-bg-platinum-gray[data-v-5469a215],
.is-bg-primary[data-v-5469a215],
.is-bg-primary-deep[data-v-5469a215] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5469a215],
.is-theme-pale-blue .is-bg-primary[data-v-5469a215],
.is-theme-pale-green .is-bg-primary[data-v-5469a215] {
  --text-color: #424242;
}
.c-form[data-v-5469a215] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-form[data-v-5469a215] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-form[data-v-5469a215] {
    grid-column-gap: 32px;
  }
}
.c-form__form[data-v-5469a215],
.c-form__header[data-v-5469a215],
.c-form__summary[data-v-5469a215] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-form__form[data-v-5469a215],
  .c-form__header[data-v-5469a215],
  .c-form__summary[data-v-5469a215] {
    grid-column: 3/11;
  }
}
@media (min-width: 90em) {
  .c-form__header[data-v-5469a215] .is-typo-h2,
  .c-form__header[data-v-5469a215] .richtext {
    grid-column: 1/7;
  }
}
@media (min-width: 90em) and (min-width: 62em) {
  .c-form__header[data-v-5469a215] .is-typo-h2,
  .c-form__header[data-v-5469a215] .richtext {
    grid-column: 1/13;
  }
}
.c-form__button-wrapper[data-v-5469a215] {
  display: flex;
  justify-content: flex-end;
}
.c-form__success-message[data-v-5469a215] {
  background-color: #f1f8e5;
  border-left: 6px solid #32732b;
  color: #32732b;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  grid-column: 1/7;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 40px;
  padding: 16px 24px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-form__success-message[data-v-5469a215] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-form__success-message[data-v-5469a215] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-form__success-message[data-v-5469a215] {
    grid-column: 3/11;
  }
}
.c-form__error-message[data-v-5469a215] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 12px;
  margin-top: 0;
}
@media (min-width: 62em) {
  .c-form__error-message[data-v-5469a215] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-form__error-message[data-v-5469a215] {
    font-size: 1.25rem;
  }
}
.frc-captcha[data-v-5469a215] {
  margin-bottom: 24px;
  min-width: 100%;
}
@media (min-width: 36em) {
  .frc-captcha[data-v-5469a215] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .frc-captcha[data-v-5469a215] {
    margin-bottom: 40px;
  }
}
[data-v-5469a215] .mgnlEditorBar:first-of-type {
  display: flex !important;
}
@keyframes fade-in-ce818d1f {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ce818d1f],
.is-bg-gray[data-v-ce818d1f],
.is-bg-platinum-gray[data-v-ce818d1f],
.is-bg-primary[data-v-ce818d1f],
.is-bg-primary-deep[data-v-ce818d1f] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ce818d1f],
.is-theme-pale-blue .is-bg-primary[data-v-ce818d1f],
.is-theme-pale-green .is-bg-primary[data-v-ce818d1f] {
  --text-color: #424242;
}
.c-form-layout[data-v-ce818d1f] {
  background-color: #5999001a;
  border: 1px solid #599900;
  border-radius: 10px;
  color: #599900;
  font-family: var(--font-family-bold);
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  .c-form-layout[data-v-ce818d1f] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-form-layout[data-v-ce818d1f] {
    margin-bottom: 40px;
  }
}
.c-form-layout__inner[data-v-ce818d1f] {
  padding: 4px 20px;
}
@keyframes fade-in-6f388966 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6f388966],
.is-bg-gray[data-v-6f388966],
.is-bg-platinum-gray[data-v-6f388966],
.is-bg-primary[data-v-6f388966],
.is-bg-primary-deep[data-v-6f388966] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6f388966],
.is-theme-pale-blue .is-bg-primary[data-v-6f388966],
.is-theme-pale-green .is-bg-primary[data-v-6f388966] {
  --text-color: #424242;
}
.c-input[data-v-6f388966] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.is-bg-gray .c-input[data-v-6f388966],
.is-bg-pale-gray .c-input[data-v-6f388966],
.is-bg-primary .c-input[data-v-6f388966] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-input[data-v-6f388966],
.is-bg-gray .c-input[data-v-6f388966] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-input[data-v-6f388966],
.is-theme-orange-yellow .c-input[data-v-6f388966] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-input[data-v-6f388966] {
  --form-primary-color: var(--primary-color-deep);
}
.c-input abbr[data-v-6f388966] {
  border: none !important;
  border-color: transparent;
  text-decoration: none;
}
.c-input input[data-v-6f388966]:-moz-read-only,
.c-input input[data-v-6f388966]:-moz-read-only:active,
.c-input input[data-v-6f388966]:-moz-read-only:focus,
.c-input input[data-v-6f388966]:-moz-read-only:hover,
.c-input textarea[data-v-6f388966]:-moz-read-only,
.c-input textarea[data-v-6f388966]:-moz-read-only:active,
.c-input textarea[data-v-6f388966]:-moz-read-only:focus,
.c-input textarea[data-v-6f388966]:-moz-read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-input input[data-v-6f388966]:read-only,
.c-input input[data-v-6f388966]:read-only:active,
.c-input input[data-v-6f388966]:read-only:focus,
.c-input input[data-v-6f388966]:read-only:hover,
.c-input textarea[data-v-6f388966]:read-only,
.c-input textarea[data-v-6f388966]:read-only:active,
.c-input textarea[data-v-6f388966]:read-only:focus,
.c-input textarea[data-v-6f388966]:read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-input input:-moz-read-only + [class$="label"][data-v-6f388966],
.c-input input:-moz-read-only:active + [class$="label"][data-v-6f388966],
.c-input input:-moz-read-only:focus + [class$="label"][data-v-6f388966],
.c-input input:-moz-read-only:hover + [class$="label"][data-v-6f388966],
.c-input textarea:-moz-read-only + [class$="label"][data-v-6f388966],
.c-input textarea:-moz-read-only:active + [class$="label"][data-v-6f388966],
.c-input textarea:-moz-read-only:focus + [class$="label"][data-v-6f388966],
.c-input textarea:-moz-read-only:hover + [class$="label"][data-v-6f388966] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-input input:read-only + [class$="label"][data-v-6f388966],
.c-input input:read-only:active + [class$="label"][data-v-6f388966],
.c-input input:read-only:focus + [class$="label"][data-v-6f388966],
.c-input input:read-only:hover + [class$="label"][data-v-6f388966],
.c-input textarea:read-only + [class$="label"][data-v-6f388966],
.c-input textarea:read-only:active + [class$="label"][data-v-6f388966],
.c-input textarea:read-only:focus + [class$="label"][data-v-6f388966],
.c-input textarea:read-only:hover + [class$="label"][data-v-6f388966] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-input__wrapper[data-v-6f388966] {
  display: flex;
  position: relative;
}
.c-input__label[data-v-6f388966] {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  pointer-events: none;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-input__label[data-v-6f388966] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-input__label[data-v-6f388966] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-input__label[data-v-6f388966] {
    top: 8px;
  }
}
.c-input__input[data-v-6f388966] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  border-radius: 0;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-input__input[data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-input__input[data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-input__input[data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-input__input.is-empty + [class$="label"][data-v-6f388966] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-input__input.is-empty + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-input__input.is-empty + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-input__input.is-empty + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-input__input[data-v-6f388966],
.is-bg-primary .c-input__input[data-v-6f388966] {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep .c-input__input[data-v-6f388966],
.is-bg-primary-light .c-input__input[data-v-6f388966] {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-input__input[data-v-6f388966] {
  background-color: var(--form-background-color);
}
.c-input__input[data-v-6f388966]:disabled {
  border-color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-input__input[data-v-6f388966]:disabled,
.c-input__input:disabled + [class$="label"][data-v-6f388966] {
  color: var(--form-disabled-color);
}
.c-input__input[data-v-6f388966]:focus,
.c-input__input[data-v-6f388966]:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-input__input:hover + [class$="label"][data-v-6f388966] {
  color: var(--form-primary-color);
}
.c-input__input[data-v-6f388966]:focus {
  color: var(--form-text-color);
}
.c-input__input:focus + [class$="label"][data-v-6f388966] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-input__input:focus + [class$="label"][data-v-6f388966] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-input__input:focus + [class$="label"][data-v-6f388966] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-input__input:focus + [class$="label"][data-v-6f388966] {
    top: 8px;
  }
}
.c-input__input[data-v-6f388966]:active {
  background-color: var(--form-primary-color-active);
}
.c-input__input:active + [class$="label"][data-v-6f388966] {
  z-index: 1;
}
.is-invalid .c-input__input[data-v-6f388966] {
  border-color: var(--form-error-color);
}
.is-invalid .c-input__input + [class$="label"][data-v-6f388966] {
  color: var(--form-error-color);
}
.is-invalid .c-input__input[data-v-6f388966]:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid .c-input__input:hover + [class$="label"][data-v-6f388966] {
  color: var(--form-error-color-hover);
}
.is-invalid .c-input__input[data-v-6f388966]:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid .c-input__input:focus + [class$="label"][data-v-6f388966] {
  color: var(--form-text-color);
}
.is-invalid .c-input__input[data-v-6f388966]:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-input__input[data-v-6f388966]::-moz-placeholder {
  color: transparent;
  -moz-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out;
}
.c-input__input[data-v-6f388966]::placeholder {
  color: transparent;
  transition: color 0.12s ease-in-out;
}
.c-input__input[type="number"][data-v-6f388966] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.c-input__input[type="number"][data-v-6f388966]::-webkit-inner-spin-button,
.c-input__input[type="number"][data-v-6f388966]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.c-input__input.is-empty[data-v-6f388966]:focus::-moz-placeholder {
  color: var(--form-disabled-color);
}
.c-input__input.is-empty[data-v-6f388966]:focus::placeholder {
  color: var(--form-disabled-color);
}
.is-theme-pale-green .c-product-selector .c-input__input[data-v-6f388966] {
  border: none;
}
.c-input__button[data-v-6f388966] {
  aspect-ratio: 1;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-input__button[data-v-6f388966] .c-icon {
  font-size: 28px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.is-bg-gray .c-input__button[data-v-6f388966] {
  background-color: var(--primary-color);
  border: none;
}
.is-bg-gray .c-input__button[data-v-6f388966]:focus,
.is-bg-gray .c-input__button[data-v-6f388966]:hover {
  background-color: var(--primary-color-500);
}
.is-bg-gray .c-input__button[data-v-6f388966] .c-icon {
  color: var(--white);
}
.c-input__button + .c-input__input[data-v-6f388966] {
  background-color: var(--white);
  padding: 18px 72px 18px 16px;
}
.c-input__button + .c-input__input ~ [class$="label"][data-v-6f388966] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: var(--silver-gray);
  white-space: nowrap;
}
.c-input__button + .c-input__input[data-v-6f388966]:focus,
.c-input__button + .c-input__input[data-v-6f388966]:hover {
  border: 1px solid var(--form-text-color);
  box-shadow: none;
}
.c-input__button + .c-input__input:focus + [class$="label"][data-v-6f388966],
.c-input__button + .c-input__input:hover + [class$="label"][data-v-6f388966] {
  color: var(--silver-gray);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-input__button + .c-input__input:focus + [class$="label"][data-v-6f388966],
  .c-input__button + .c-input__input:hover + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-input__button + .c-input__input:focus + [class$="label"][data-v-6f388966],
  .c-input__button + .c-input__input:hover + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-input__button + .c-input__input:focus + [class$="label"][data-v-6f388966],
  .c-input__button + .c-input__input:hover + [class$="label"][data-v-6f388966] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 18px;
  }
}
.c-input__button + .c-input__input[data-v-6f388966]:active {
  background-color: var(--white);
}
.is-bg-gray .c-input__button + .c-input__input[data-v-6f388966] {
  border: none;
  color: var(--dark-gray);
}
.c-input__button
  + .c-input__input.is-empty
  + [class$="label"][data-v-6f388966] {
  height: auto;
  overflow: visible;
  position: absolute;
  width: auto;
  clip: auto;
  top: 16px;
  white-space: normal;
}
@media (min-width: 112.5em) {
  .c-input__button
    + .c-input__input.is-empty
    + [class$="label"][data-v-6f388966] {
    top: 18px;
  }
}
@keyframes fade-in-d3dc5943 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-d3dc5943],
.is-bg-gray[data-v-d3dc5943],
.is-bg-platinum-gray[data-v-d3dc5943],
.is-bg-primary[data-v-d3dc5943],
.is-bg-primary-deep[data-v-d3dc5943] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-d3dc5943],
.is-theme-pale-blue .is-bg-primary[data-v-d3dc5943],
.is-theme-pale-green .is-bg-primary[data-v-d3dc5943] {
  --text-color: #424242;
}
.c-textarea[data-v-d3dc5943] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.is-bg-gray .c-textarea[data-v-d3dc5943],
.is-bg-pale-gray .c-textarea[data-v-d3dc5943],
.is-bg-primary .c-textarea[data-v-d3dc5943] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-textarea[data-v-d3dc5943],
.is-bg-gray .c-textarea[data-v-d3dc5943] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-textarea[data-v-d3dc5943],
.is-theme-orange-yellow .c-textarea[data-v-d3dc5943] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-textarea[data-v-d3dc5943] {
  --form-primary-color: var(--primary-color-deep);
}
.c-textarea abbr[data-v-d3dc5943] {
  border: none !important;
  border-color: transparent;
  text-decoration: none;
}
.c-textarea.is-invalid .c-textarea__text[data-v-d3dc5943]:not(:disabled) {
  border-color: var(--form-error-color);
}
.c-textarea.is-invalid
  .c-textarea__text:not(:disabled)
  + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-error-color);
}
.c-textarea.is-invalid .c-textarea__text[data-v-d3dc5943]:not(:disabled):hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.c-textarea.is-invalid
  .c-textarea__text:not(:disabled):hover
  + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-error-color-hover);
}
.c-textarea.is-invalid .c-textarea__text[data-v-d3dc5943]:not(:disabled):focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.c-textarea.is-invalid
  .c-textarea__text:not(:disabled):focus
  + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-text-color);
}
.c-textarea.is-invalid
  .c-textarea__text[data-v-d3dc5943]:not(:disabled):active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-textarea__wrapper[data-v-d3dc5943] {
  display: flex;
  position: relative;
}
.c-textarea__label[data-v-d3dc5943] {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
  z-index: -1;
}
@media (min-width: 48em) {
  .c-textarea__label[data-v-d3dc5943] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-textarea__label[data-v-d3dc5943] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__label[data-v-d3dc5943] {
    top: 8px;
  }
}
.c-textarea__text[data-v-d3dc5943] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  border-radius: 0;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-height: 152px;
  min-width: 100%;
  padding: 20px 16px 8px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-textarea__text.is-empty + [class$="label"][data-v-d3dc5943] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-textarea__text.is-empty + [class$="label"][data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-textarea__text.is-empty + [class$="label"][data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__text.is-empty + [class$="label"][data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-textarea__text[data-v-d3dc5943],
.is-bg-primary .c-textarea__text[data-v-d3dc5943] {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep .c-textarea__text[data-v-d3dc5943],
.is-bg-primary-light .c-textarea__text[data-v-d3dc5943] {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-textarea__text[data-v-d3dc5943] {
  background-color: var(--form-background-color);
}
.c-textarea__text[data-v-d3dc5943]:disabled {
  cursor: default;
  outline: none;
}
.c-textarea__text:disabled + [class$="label"][data-v-d3dc5943] {
  color: var(--form-disabled-color);
}
.c-textarea__text[data-v-d3dc5943]:focus,
.c-textarea__text[data-v-d3dc5943]:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-textarea__text:hover + [class$="label"][data-v-d3dc5943] {
  color: var(--form-primary-color);
}
.c-textarea__text[data-v-d3dc5943]:focus {
  color: var(--form-text-color);
}
.c-textarea__text:focus + [class$="label"][data-v-d3dc5943] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-textarea__text:focus + [class$="label"][data-v-d3dc5943] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-textarea__text:focus + [class$="label"][data-v-d3dc5943] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__text:focus + [class$="label"][data-v-d3dc5943] {
    top: 8px;
  }
}
.c-textarea__text[data-v-d3dc5943]:active {
  background-color: var(--form-primary-color-active);
}
.c-textarea__text:active + [class$="label"][data-v-d3dc5943] {
  z-index: 1;
}
.is-invalid .c-textarea__text[data-v-d3dc5943] {
  border-color: var(--form-error-color);
}
.is-invalid .c-textarea__text + [class$="label"][data-v-d3dc5943] {
  color: var(--form-error-color);
}
.is-invalid .c-textarea__text[data-v-d3dc5943]:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid .c-textarea__text:hover + [class$="label"][data-v-d3dc5943] {
  color: var(--form-error-color-hover);
}
.is-invalid .c-textarea__text[data-v-d3dc5943]:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid .c-textarea__text:focus + [class$="label"][data-v-d3dc5943] {
  color: var(--form-text-color);
}
.is-invalid .c-textarea__text[data-v-d3dc5943]:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
@media (min-width: 48em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    min-height: 176px;
    padding-top: 22px;
  }
}
@media (min-width: 62em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    min-height: 196px;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__text[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    min-height: 216px;
  }
}
.c-textarea__text[data-v-d3dc5943]:disabled {
  border-color: var(--form-disabled-color);
}
.c-textarea__text[data-v-d3dc5943]:disabled,
.c-textarea__text:disabled + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-disabled-color);
}
.c-textarea__text[data-v-d3dc5943]:not(:disabled):focus,
.c-textarea__text[data-v-d3dc5943]:not(:disabled):hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-textarea__text:not(:disabled):hover + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-primary-color);
}
.c-textarea__text[data-v-d3dc5943]:not(:disabled):focus {
  color: var(--form-text-color);
}
.c-textarea__text:not(:disabled):focus + .c-textarea__label[data-v-d3dc5943] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-textarea__text:not(:disabled):focus + .c-textarea__label[data-v-d3dc5943] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-textarea__text:not(:disabled):focus + .c-textarea__label[data-v-d3dc5943] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-textarea__text:not(:disabled):focus + .c-textarea__label[data-v-d3dc5943] {
    top: 8px;
  }
}
.c-textarea__text[data-v-d3dc5943]:not(:disabled):active {
  background-color: var(--form-primary-color-active);
}
.c-textarea__text:not(:disabled):active + .c-textarea__label[data-v-d3dc5943] {
  z-index: 1;
}
.is-empty + .c-textarea__label[data-v-d3dc5943] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .is-empty + .c-textarea__label[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .is-empty + .c-textarea__label[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-empty + .c-textarea__label[data-v-d3dc5943] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 15px;
  }
}
@keyframes fade-in-0ad48254 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-0ad48254],
.is-bg-gray[data-v-0ad48254],
.is-bg-platinum-gray[data-v-0ad48254],
.is-bg-primary[data-v-0ad48254],
.is-bg-primary-deep[data-v-0ad48254] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-0ad48254],
.is-theme-pale-blue .is-bg-primary[data-v-0ad48254],
.is-theme-pale-green .is-bg-primary[data-v-0ad48254] {
  --text-color: #424242;
}
.c-radio[data-v-0ad48254] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  position: relative;
}
.is-bg-gray .c-radio[data-v-0ad48254],
.is-bg-pale-gray .c-radio[data-v-0ad48254],
.is-bg-primary .c-radio[data-v-0ad48254] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-radio[data-v-0ad48254],
.is-bg-gray .c-radio[data-v-0ad48254] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-radio[data-v-0ad48254],
.is-theme-orange-yellow .c-radio[data-v-0ad48254] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-radio[data-v-0ad48254] {
  --form-primary-color: var(--primary-color-deep);
}
.c-radio__label[data-v-0ad48254] {
  color: var(--form-text-color);
  display: inline-block;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
  padding-left: 40px;
  position: relative;
}
@media (min-width: 48em) {
  .c-radio__label[data-v-0ad48254] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-radio__label[data-v-0ad48254] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-radio__label[data-v-0ad48254] {
    font-size: 1.5rem;
  }
}
.c-radio__label[data-v-0ad48254]:after,
.c-radio__label[data-v-0ad48254]:before {
  display: inline-block;
  position: absolute;
}
.c-radio__label[data-v-0ad48254]:before {
  background-color: transparent;
  border-radius: 100%;
  height: 12px;
  left: 6px;
  top: 6px;
  width: 12px;
  z-index: 2;
  speak: none;
  content: "";
  transition: background-color 0.12s ease-in-out;
}
@media (min-width: 48em) {
  .c-radio__label[data-v-0ad48254]:before {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-radio__label[data-v-0ad48254]:before {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-radio__label[data-v-0ad48254]:before {
    top: 12px;
  }
}
.c-radio__label[data-v-0ad48254]:after {
  border: 1px solid var(--form-text-color);
  border-radius: 100%;
  content: "";
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.12s ease-in-out;
  width: 24px;
  z-index: 1;
}
@media (min-width: 48em) {
  .c-radio__label[data-v-0ad48254]:after {
    top: 2px;
  }
}
@media (min-width: 62em) {
  .c-radio__label[data-v-0ad48254]:after {
    top: 3px;
  }
}
@media (min-width: 112.5em) {
  .c-radio__label[data-v-0ad48254]:after {
    top: 6px;
  }
}
.c-radio__input[data-v-0ad48254] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-radio__input:checked ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-selection-selected-color);
}
.c-radio__input:checked ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-selection-selected-background-color);
}
.c-radio__input:checked ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-selection-selected-border-color);
}
.c-radio__input:disabled:checked ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-disabled-color);
}
.c-radio__input:disabled ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-disabled-color);
  cursor: default;
}
.c-radio__input:disabled ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-disabled-color);
}
.c-radio__input:not(:disabled):focus ~ .c-radio__label[data-v-0ad48254],
.c-radio__input:not(:disabled):hover ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-primary-color);
}
.c-radio__input:not(:disabled):focus ~ .c-radio__label[data-v-0ad48254]:after,
.c-radio__input:not(:disabled):hover ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-primary-color);
  border-width: 3px;
}
.c-radio__input:not(:disabled):active
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-primary-color);
}
.c-radio__input:not(:disabled):active ~ .c-radio__label[data-v-0ad48254]:after {
  background-color: var(--form-primary-color-active);
  border-color: var(--form-primary-color);
  border-width: 1px;
}
.c-radio__input:not(:disabled):checked:focus
  ~ .c-radio__label[data-v-0ad48254]:before,
.c-radio__input:not(:disabled):checked:hover
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-primary-color);
}
.is-invalid .c-radio__input:not(:disabled) ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-error-color);
}
.is-invalid
  .c-radio__input:not(:disabled)
  ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-radio__input:not(:disabled):focus
  ~ .c-radio__label[data-v-0ad48254],
.is-invalid
  .c-radio__input:not(:disabled):hover
  ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):focus
  ~ .c-radio__label[data-v-0ad48254]:after,
.is-invalid
  .c-radio__input:not(:disabled):hover
  ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):active
  ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):active
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):active
  ~ .c-radio__label[data-v-0ad48254]:after {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):checked
  ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-error-color);
}
.is-invalid
  .c-radio__input:not(:disabled):checked
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-error-color);
}
.is-invalid
  .c-radio__input:not(:disabled):checked:focus
  ~ .c-radio__label[data-v-0ad48254],
.is-invalid
  .c-radio__input:not(:disabled):checked:hover
  ~ .c-radio__label[data-v-0ad48254] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):checked:focus
  ~ .c-radio__label[data-v-0ad48254]:before,
.is-invalid
  .c-radio__input:not(:disabled):checked:hover
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):checked:focus
  ~ .c-radio__label[data-v-0ad48254]:after,
.is-invalid
  .c-radio__input:not(:disabled):checked:hover
  ~ .c-radio__label[data-v-0ad48254]:after {
  background-color: transparent;
  border-color: var(--form-error-color-hover);
}
.is-invalid
  .c-radio__input:not(:disabled):checked:active
  ~ .c-radio__label[data-v-0ad48254]:before {
  background-color: var(--form-error-color-active);
}
.is-invalid
  .c-radio__input:not(:disabled):checked:active
  ~ .c-radio__label[data-v-0ad48254]:after {
  border-color: var(--form-error-color-active);
}
@keyframes fade-in-6156ee45 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6156ee45],
.is-bg-gray[data-v-6156ee45],
.is-bg-platinum-gray[data-v-6156ee45],
.is-bg-primary[data-v-6156ee45],
.is-bg-primary-deep[data-v-6156ee45] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6156ee45],
.is-theme-pale-blue .is-bg-primary[data-v-6156ee45],
.is-theme-pale-green .is-bg-primary[data-v-6156ee45] {
  --text-color: #424242;
}
.c-radio-group[data-v-6156ee45] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
}
.is-bg-gray .c-radio-group[data-v-6156ee45],
.is-bg-pale-gray .c-radio-group[data-v-6156ee45],
.is-bg-primary .c-radio-group[data-v-6156ee45] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-radio-group[data-v-6156ee45],
.is-bg-gray .c-radio-group[data-v-6156ee45] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-radio-group[data-v-6156ee45],
.is-theme-orange-yellow .c-radio-group[data-v-6156ee45] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-radio-group[data-v-6156ee45] {
  --form-primary-color: var(--primary-color-deep);
}
.c-radio-group__legend[data-v-6156ee45] {
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 12px;
}
@media (min-width: 48em) {
  .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.5rem;
  }
}
.c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 62em) {
  .c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-charttool-filters__form-wrap .c-radio-group__legend[data-v-6156ee45] {
    font-size: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-radio-group__legend[data-v-6156ee45] {
    margin-bottom: 16px;
  }
}
@media (min-width: 62em) {
  .c-radio-group__legend[data-v-6156ee45] {
    margin-bottom: 20px;
  }
}
@media (min-width: 112.5em) {
  .c-radio-group__legend[data-v-6156ee45] {
    margin-bottom: 24px;
  }
}
.c-radio-group__wrapper[data-v-6156ee45] {
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 62em) {
  .c-radio-group__wrapper[data-v-6156ee45] {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
}
@keyframes fade-in-ede463cf {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ede463cf],
.is-bg-gray[data-v-ede463cf],
.is-bg-platinum-gray[data-v-ede463cf],
.is-bg-primary[data-v-ede463cf],
.is-bg-primary-deep[data-v-ede463cf] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ede463cf],
.is-theme-pale-blue .is-bg-primary[data-v-ede463cf],
.is-theme-pale-green .is-bg-primary[data-v-ede463cf] {
  --text-color: #424242;
}
.c-select[data-v-ede463cf] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.is-bg-gray .c-select[data-v-ede463cf],
.is-bg-pale-gray .c-select[data-v-ede463cf],
.is-bg-primary .c-select[data-v-ede463cf] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-select[data-v-ede463cf],
.is-bg-gray .c-select[data-v-ede463cf] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-select[data-v-ede463cf],
.is-theme-orange-yellow .c-select[data-v-ede463cf] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-select[data-v-ede463cf] {
  --form-primary-color: var(--primary-color-deep);
}
.c-select abbr[data-v-ede463cf] {
  border: none !important;
  border-color: transparent;
  text-decoration: none;
}
.c-select input[data-v-ede463cf]:-moz-read-only,
.c-select input[data-v-ede463cf]:-moz-read-only:active,
.c-select input[data-v-ede463cf]:-moz-read-only:focus,
.c-select input[data-v-ede463cf]:-moz-read-only:hover,
.c-select textarea[data-v-ede463cf]:-moz-read-only,
.c-select textarea[data-v-ede463cf]:-moz-read-only:active,
.c-select textarea[data-v-ede463cf]:-moz-read-only:focus,
.c-select textarea[data-v-ede463cf]:-moz-read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-select input[data-v-ede463cf]:read-only,
.c-select input[data-v-ede463cf]:read-only:active,
.c-select input[data-v-ede463cf]:read-only:focus,
.c-select input[data-v-ede463cf]:read-only:hover,
.c-select textarea[data-v-ede463cf]:read-only,
.c-select textarea[data-v-ede463cf]:read-only:active,
.c-select textarea[data-v-ede463cf]:read-only:focus,
.c-select textarea[data-v-ede463cf]:read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-select input:-moz-read-only + [class$="label"][data-v-ede463cf],
.c-select input:-moz-read-only:active + [class$="label"][data-v-ede463cf],
.c-select input:-moz-read-only:focus + [class$="label"][data-v-ede463cf],
.c-select input:-moz-read-only:hover + [class$="label"][data-v-ede463cf],
.c-select textarea:-moz-read-only + [class$="label"][data-v-ede463cf],
.c-select textarea:-moz-read-only:active + [class$="label"][data-v-ede463cf],
.c-select textarea:-moz-read-only:focus + [class$="label"][data-v-ede463cf],
.c-select textarea:-moz-read-only:hover + [class$="label"][data-v-ede463cf] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-select input:read-only + [class$="label"][data-v-ede463cf],
.c-select input:read-only:active + [class$="label"][data-v-ede463cf],
.c-select input:read-only:focus + [class$="label"][data-v-ede463cf],
.c-select input:read-only:hover + [class$="label"][data-v-ede463cf],
.c-select textarea:read-only + [class$="label"][data-v-ede463cf],
.c-select textarea:read-only:active + [class$="label"][data-v-ede463cf],
.c-select textarea:read-only:focus + [class$="label"][data-v-ede463cf],
.c-select textarea:read-only:hover + [class$="label"][data-v-ede463cf] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-select__wrapper[data-v-ede463cf] {
  display: flex;
  position: relative;
}
.c-select__wrapper[data-v-ede463cf]:after {
  font-family: Icomoon !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--form-text-color);
  content: "";
  font-size: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: calc(50% - 12px);
  transition: color 0.5s ease-in-out;
  width: 1.5rem;
}
.c-select__wrapper[data-v-ede463cf]:focus-within:after,
.c-select__wrapper[data-v-ede463cf]:hover:after {
  color: var(--form-primary-color);
}
.c-select__wrapper[data-v-ede463cf]:active {
  background-color: var(--form-primary-color-active);
}
.is-disabled .c-select__wrapper[data-v-ede463cf]:after {
  color: var(--form-disabled-color);
}
.is-invalid .c-select__wrapper[data-v-ede463cf]:after {
  color: var(--form-error-color);
}
.is-invalid .c-select__wrapper[data-v-ede463cf]:hover:after {
  color: var(--form-error-color-hover);
}
.is-invalid .c-select__wrapper[data-v-ede463cf]:focus-within:after {
  color: var(--form-text-color);
}
.c-select__label[data-v-ede463cf] {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  pointer-events: none;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-select__label[data-v-ede463cf] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-select__label[data-v-ede463cf] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-select__label[data-v-ede463cf] {
    top: 8px;
  }
}
.c-select__input[data-v-ede463cf] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  text-indent: 0;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-select__input[data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-select__input[data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-select__input[data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-select__input.is-empty + [class$="label"][data-v-ede463cf] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-select__input.is-empty + [class$="label"][data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-select__input.is-empty + [class$="label"][data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-select__input.is-empty + [class$="label"][data-v-ede463cf] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-select__input[data-v-ede463cf],
.is-bg-primary .c-select__input[data-v-ede463cf] {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep .c-select__input[data-v-ede463cf],
.is-bg-primary-light .c-select__input[data-v-ede463cf] {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-select__input[data-v-ede463cf] {
  background-color: var(--form-background-color);
}
.c-select__input[data-v-ede463cf]:disabled {
  border-color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-select__input[data-v-ede463cf]:disabled,
.c-select__input:disabled + [class$="label"][data-v-ede463cf] {
  color: var(--form-disabled-color);
}
.c-select__input[data-v-ede463cf]:focus,
.c-select__input[data-v-ede463cf]:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-select__input:hover + [class$="label"][data-v-ede463cf] {
  color: var(--form-primary-color);
}
.c-select__input[data-v-ede463cf]:focus {
  color: var(--form-text-color);
}
.c-select__input:focus + [class$="label"][data-v-ede463cf] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-select__input:focus + [class$="label"][data-v-ede463cf] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-select__input:focus + [class$="label"][data-v-ede463cf] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-select__input:focus + [class$="label"][data-v-ede463cf] {
    top: 8px;
  }
}
.c-select__input[data-v-ede463cf]:active {
  background-color: var(--form-primary-color-active);
}
.c-select__input:active + [class$="label"][data-v-ede463cf] {
  z-index: 1;
}
.is-invalid .c-select__input[data-v-ede463cf] {
  border-color: var(--form-error-color);
}
.is-invalid .c-select__input + [class$="label"][data-v-ede463cf] {
  color: var(--form-error-color);
}
.is-invalid .c-select__input[data-v-ede463cf]:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid .c-select__input:hover + [class$="label"][data-v-ede463cf] {
  color: var(--form-error-color-hover);
}
.is-invalid .c-select__input[data-v-ede463cf]:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid .c-select__input:focus + [class$="label"][data-v-ede463cf] {
  color: var(--form-text-color);
}
.is-invalid .c-select__input[data-v-ede463cf]:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.is-theme-dark-green .c-filter .c-select__input[data-v-ede463cf] {
  background-color: var(--white);
}
@keyframes fade-in-5965fe44 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5965fe44],
.is-bg-gray[data-v-5965fe44],
.is-bg-platinum-gray[data-v-5965fe44],
.is-bg-primary[data-v-5965fe44],
.is-bg-primary-deep[data-v-5965fe44] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5965fe44],
.is-theme-pale-blue .is-bg-primary[data-v-5965fe44],
.is-theme-pale-green .is-bg-primary[data-v-5965fe44] {
  --text-color: #424242;
}
.c-filter-tag[data-v-5965fe44] {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  transition: color 0.12s linear, background-color 0.12s linear,
    border 0.12s linear;
  transition: width 1s ease-in-out;
}
.c-filter-tag[data-v-5965fe44]:focus,
.c-filter-tag[data-v-5965fe44]:hover {
  outline: none;
}
.is-opco-argor
  .c-filter-tag[data-v-5965fe44]:not(.c-button--simple-rounded, .c-link--cta-nav, .c-button--nav, .c-button--nav-back, .c-search-input__button--submit) {
  border-radius: 8px;
}
.c-filter-tag .c-icon[data-v-5965fe44] {
  line-height: 120%;
}
.c-filter-tag__label[data-v-5965fe44] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-text-color-selected: var(--text-light);
  --button-border-color: var(--dark-gray);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--silver-gray);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--soft-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.15);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--button-border-color);
  border-radius: 32px;
  color: var(--button-text-color);
  cursor: pointer;
  display: flex;
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  line-height: 120%;
  padding: 10.5px 16px;
  transition: width 1s ease-in-out, background-color 0.12s ease-in-out,
    border 0.12s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.is-theme-pale-green .c-filter-tag__label[data-v-5965fe44] {
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
.is-theme-green-orange .c-filter-tag__label[data-v-5965fe44],
.is-theme-orange-yellow .c-filter-tag__label[data-v-5965fe44] {
  --button-border-color: var(--text-light);
}
.is-bg-gray .c-filter-tag__label[data-v-5965fe44],
.is-bg-primary .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: var(--gray-500);
  --button-background-color-disabled: var(--platinum-gray);
}
.is-bg-primary .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color-disabled: hsla(0, 0%, 100%, 0.32);
  --button-border-color-disabled: var(--primary-color-500);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--primary-color-500);
  --button-background-color-selected: var(--primary-color-deep);
  --button-border-color-selected: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color-900);
  --button-border-color-selected-active: var(--primary-color-1000);
  --button-background-color-selected-hover: var(--primary-color-900);
  --button-background-color-selected-active: var(--primary-color-1000);
}
.is-theme-dark-green .c-filter-tag__label[data-v-5965fe44],
.is-theme-dark-green .is-bg-primary-deep .c-filter-tag__label[data-v-5965fe44] {
  --button-border-color: var(--white);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-selected: var(--text-light);
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary2-color);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-selected: var(--text-light);
  --button-background-color-selected-hover: var(--primary-color-200);
  --button-background-color-selected-active: var(--primary-color-300);
}
.is-theme-pale-blue .is-bg-gray .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color-disabled: var(--gray-400);
  --button-text-color-selected: var(--dark-gray);
  --button-border-color-disabled: var(--gray-700);
  --button-border-color-selected: var(--primary2-color);
  --button-border-color-selected-hover: var(--text-light);
  --button-border-color-selected-active: var(--primary-color-deep);
  --button-background-color-disabled: var(--gray-700);
  --button-background-color-selected: var(--primary2-color);
  --button-background-color-selected-hover: var(--primary2-color);
  --button-background-color-selected-active: var(--primary2-color);
}
.is-theme-dark-green .is-bg-primary .c-filter-tag__label[data-v-5965fe44],
.is-theme-pale-blue .is-bg-primary .c-filter-tag__label[data-v-5965fe44],
.is-theme-pale-green .is-bg-pale-gray .c-filter-tag__label[data-v-5965fe44],
.is-theme-pale-green .is-bg-primary .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--primary-color-500);
  --button-border-color-selected-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
}
.is-theme-pale-blue .is-bg-primary .c-filter-tag__label[data-v-5965fe44] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
.c-filter-tag__label.is-with-icon[data-v-5965fe44] {
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.c-filter-tag__label .c-icon[data-v-5965fe44] {
  margin-left: 10px;
}
.c-filter__preselected-disabled-tag
  .c-filter-tag__label
  .c-icon[data-v-5965fe44] {
  display: none;
}
.c-filter-tag__input[data-v-5965fe44] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-filter-tag__input:active ~ .c-filter-tag__label[data-v-5965fe44],
.c-filter-tag__input:focus-visible ~ .c-filter-tag__label[data-v-5965fe44],
.c-filter-tag__input:hover ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-border-color-hover);
  color: var(--button-text-color-hover);
}
.c-filter-tag__input:active ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-active);
  transition: none;
}
.c-filter-tag__input:disabled ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
  cursor: default;
}
.c-filter-tag__input:checked ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-selected);
  border-color: var(--button-border-color-selected);
  color: var(--button-text-color-selected);
}
.c-filter-tag__input:checked:focus-visible
  ~ .c-filter-tag__label[data-v-5965fe44],
.c-filter-tag__input:checked:hover ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-selected-hover);
  border-color: var(--button-border-color-selected-hover);
}
.c-filter-tag__input:checked:active ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-selected-active);
  border-color: var(--button-border-color-selected-active);
}
.c-filter-tag__input:checked:disabled ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
  cursor: default;
}
.c-filter__preselected-disabled-tag
  .c-filter-tag__input:checked:disabled
  ~ .c-filter-tag__label[data-v-5965fe44] {
  background-color: var(--button-background-color-selected);
  border-color: var(--button-border-color-selected);
  color: var(--button-text-color);
}
@keyframes fade-in-a0688490 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-a0688490],
.is-bg-gray[data-v-a0688490],
.is-bg-platinum-gray[data-v-a0688490],
.is-bg-primary[data-v-a0688490],
.is-bg-primary-deep[data-v-a0688490] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-a0688490],
.is-theme-pale-blue .is-bg-primary[data-v-a0688490],
.is-theme-pale-green .is-bg-primary[data-v-a0688490] {
  --text-color: #424242;
}
.c-filter-tag-group[data-v-a0688490] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-text-color-selected: var(--text-light);
  --button-border-color: var(--dark-gray);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-disabled: var(--silver-gray);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--soft-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.15);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
}
.is-theme-pale-green .c-filter-tag-group[data-v-a0688490] {
  --button-background-color-hover: var(--primary2-color-500);
  --button-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-filter-tag-group[data-v-a0688490] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-border-color-active: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
.is-theme-green-orange .c-filter-tag-group[data-v-a0688490],
.is-theme-orange-yellow .c-filter-tag-group[data-v-a0688490] {
  --button-border-color: var(--text-light);
}
.is-bg-gray .c-filter-tag-group[data-v-a0688490],
.is-bg-primary .c-filter-tag-group[data-v-a0688490] {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--silver-gray);
  --button-border-color: var(--text-light);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-disabled: var(--platinum-gray);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: var(--gray-500);
  --button-background-color-disabled: var(--platinum-gray);
}
.is-bg-primary .c-filter-tag-group[data-v-a0688490] {
  --button-text-color-disabled: hsla(0, 0%, 100%, 0.32);
  --button-border-color-disabled: var(--primary-color-500);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-disabled: var(--primary-color-500);
  --button-background-color-selected: var(--primary-color-deep);
  --button-border-color-selected: var(--primary-color-deep);
  --button-border-color-selected-hover: var(--primary-color-900);
  --button-border-color-selected-active: var(--primary-color-1000);
  --button-background-color-selected-hover: var(--primary-color-900);
  --button-background-color-selected-active: var(--primary-color-1000);
}
.is-theme-dark-green .c-filter-tag-group[data-v-a0688490],
.is-theme-dark-green .is-bg-primary-deep .c-filter-tag-group[data-v-a0688490] {
  --button-border-color: var(--white);
  --button-border-color-hover: var(--text-light);
  --button-border-color-active: var(--text-light);
  --button-border-color-selected: var(--text-light);
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-selected: var(--primary2-color);
  --button-background-color-hover: hsla(0, 0%, 100%, 0.16);
  --button-background-color-active: hsla(0, 0%, 100%, 0.32);
  --button-background-color-selected: var(--text-light);
  --button-background-color-selected-hover: var(--primary-color-200);
  --button-background-color-selected-active: var(--primary-color-300);
}
.is-theme-pale-blue .is-bg-gray .c-filter-tag-group[data-v-a0688490] {
  --button-text-color-disabled: var(--gray-400);
  --button-text-color-selected: var(--dark-gray);
  --button-border-color-disabled: var(--gray-700);
  --button-border-color-selected: var(--primary2-color);
  --button-border-color-selected-hover: var(--text-light);
  --button-border-color-selected-active: var(--primary-color-deep);
  --button-background-color-disabled: var(--gray-700);
  --button-background-color-selected: var(--primary2-color);
  --button-background-color-selected-hover: var(--primary2-color);
  --button-background-color-selected-active: var(--primary2-color);
}
.is-theme-dark-green .is-bg-primary .c-filter-tag-group[data-v-a0688490],
.is-theme-pale-blue .is-bg-primary .c-filter-tag-group[data-v-a0688490],
.is-theme-pale-green .is-bg-pale-gray .c-filter-tag-group[data-v-a0688490],
.is-theme-pale-green .is-bg-primary .c-filter-tag-group[data-v-a0688490] {
  --button-text-color: var(--text-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--soft-gray);
  --button-border-color: var(--text-color);
  --button-border-color-hover: var(--primary-color-500);
  --button-border-color-active: var(--primary-color-900);
  --button-border-color-selected: var(--primary-color);
  --button-border-color-selected-hover: var(--primary-color-500);
  --button-border-color-selected-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-disabled: var(--silver-gray);
  --button-background-color-selected: var(--primary-color);
  --button-background-color-selected-hover: var(--primary-color-500);
  --button-background-color-selected-active: var(--primary-color-900);
}
.is-theme-pale-blue .is-bg-primary .c-filter-tag-group[data-v-a0688490] {
  --button-text-color-hover: var(--text-color);
  --button-text-color-active: var(--text-color);
  --button-border-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color-100);
  --button-background-color-selected-active: var(--primary-color-deep);
}
@media (min-width: 62em) {
  .c-filter-tag-group[data-v-a0688490] {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 90em) {
  .c-filter-tag-group[data-v-a0688490] {
    align-items: baseline;
    flex-direction: row;
  }
}
.c-filter__form-location-map .c-filter-tag-group[data-v-a0688490] {
  flex-direction: column;
  margin-top: 48px;
}
@media (min-width: 90em) {
  .c-filter__form-location-map .c-filter-tag-group[data-v-a0688490] {
    align-items: start;
    flex-direction: column;
  }
}
.c-filter-tag-group__legend[data-v-a0688490] {
  color: var(--button-text-color);
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 6px;
}
@media (min-width: 62em) {
  .c-filter-tag-group__legend[data-v-a0688490] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-filter-tag-group__legend[data-v-a0688490] {
    font-size: 1.25rem;
  }
}
.is-theme-orange-yellow .c-filter-tag-group__legend[data-v-a0688490] {
  color: var(--button-border-color);
}
@media (min-width: 62em) {
  .c-filter-tag-group__legend[data-v-a0688490] {
    margin-bottom: 12px;
  }
}
@media (min-width: 90em) {
  .c-filter-tag-group__legend[data-v-a0688490] {
    margin: 0;
    min-width: 180px;
    padding-right: 24px;
  }
  .c-filter__form-location-map .c-filter-tag-group__legend[data-v-a0688490] {
    margin-bottom: 12px;
  }
}
.c-filter-tag-group__wrapper[data-v-a0688490] {
  margin-bottom: 12px;
}
.c-filter-tag-group__tag[data-v-a0688490] {
  margin-bottom: 12px;
  margin-right: 12px;
}
.swiper .c-filter-tag-group__tag[data-v-a0688490] {
  margin-right: 0;
}
[data-v-a0688490] swiper-slide {
  flex-shrink: 0;
  width: auto !important;
}
[data-v-a0688490] swiper-container {
  overflow: visible;
}
@keyframes fade-in-4bc4755a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4bc4755a],
.is-bg-gray[data-v-4bc4755a],
.is-bg-platinum-gray[data-v-4bc4755a],
.is-bg-primary[data-v-4bc4755a],
.is-bg-primary-deep[data-v-4bc4755a] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4bc4755a],
.is-theme-pale-blue .is-bg-primary[data-v-4bc4755a],
.is-theme-pale-green .is-bg-primary[data-v-4bc4755a] {
  --text-color: #424242;
}
.c-teaser-video-wrapper[data-v-4bc4755a] {
  padding-bottom: 56.25%;
  position: relative;
}
.c-teaser-video-wrapper.has-transition[data-v-4bc4755a] .c-picture {
  overflow: hidden;
}
.c-teaser-video-wrapper.has-transition[data-v-4bc4755a] .c-picture .c-image {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
a:focus
  .c-teaser-video-wrapper.has-transition[data-v-4bc4755a]
  .c-picture
  .c-image,
a:hover
  .c-teaser-video-wrapper.has-transition[data-v-4bc4755a]
  .c-picture
  .c-image {
  transform: scale(1.075);
}
.c-teaser-video[data-v-4bc4755a] {
  background-color: var(--primary-color-100);
  height: 400px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.is-theme-dark-green .c-teaser-video[data-v-4bc4755a] {
  background-color: var(--primary-color);
}
.c-teaser-video__content[data-v-4bc4755a] {
  align-items: center;
  color: #424242;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: center;
  position: relative;
}
.c-teaser-video .c-picture[data-v-4bc4755a] {
  color: #424242;
  position: absolute;
  width: 100%;
}
.c-teaser-video .c-button[data-v-4bc4755a]:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.is-opco-argor .c-fullsize-teaser .c-teaser-video[data-v-4bc4755a] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-fullsize-teaser .c-teaser-video[data-v-4bc4755a] {
    border-radius: 24px;
  }
}
.is-opco-argor .c-component-group .c-teaser-video[data-v-4bc4755a],
.is-opco-argor .c-teaser-group .c-teaser-video[data-v-4bc4755a] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-component-group .c-teaser-video[data-v-4bc4755a],
  .is-opco-argor .c-teaser-group .c-teaser-video[data-v-4bc4755a] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
}
.c-teaser__label-tags[data-v-4bc4755a] {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 1;
}
@keyframes fade-in-e91c26e6 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e91c26e6],
.is-bg-gray[data-v-e91c26e6],
.is-bg-platinum-gray[data-v-e91c26e6],
.is-bg-primary[data-v-e91c26e6],
.is-bg-primary-deep[data-v-e91c26e6] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e91c26e6],
.is-theme-pale-blue .is-bg-primary[data-v-e91c26e6],
.is-theme-pale-green .is-bg-primary[data-v-e91c26e6] {
  --text-color: #424242;
}
.c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
  --label-tag-background-color-hover: var(--primary-color-500);
  --label-tag-background-color-active: var(--primary-color-900);
  --teaser-text-color: var(--text-color);
  --teaser-text-color-hover: var(--primary-color-500);
  --teaser-text-color-active: var(--primary-color-900);
  --teaser-border-color: var(--primary-color-500);
  --teaser-border-color-hover: var(--primary-color-500);
  --teaser-border-color-active: var(--primary-color-900);
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary-color-100);
  background-color: var(--teaser-background-color);
  position: relative;
  transition: background-color 0.2s ease-in-out;
}
.is-bg-pale-gray .c-teaser[data-v-e91c26e6] {
  --label-tag-background-color: var(--platinum-gray);
}
.is-bg-primary .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--platinum-gray);
  --label-tag-background-color: var(--text-light);
}
.c-contact .c-teaser[data-v-e91c26e6],
.c-fullsize-teaser .c-teaser[data-v-e91c26e6],
.c-teaser .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
}
.is-theme-pale-blue .c-contact .c-teaser[data-v-e91c26e6],
.is-theme-pale-blue .c-fullsize-teaser .c-teaser[data-v-e91c26e6],
.is-theme-pale-blue .c-teaser .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-hover: var(--primary2-color);
}
.is-theme-dark-green .c-contact .c-teaser[data-v-e91c26e6],
.is-theme-dark-green .c-fullsize-teaser .c-teaser[data-v-e91c26e6],
.is-theme-dark-green .c-teaser .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color-deep);
}
.is-theme-pale-blue .is-bg-gray .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-dark-green .is-bg-gray .c-teaser[data-v-e91c26e6] {
  --label-tag-background-color: var(--primary-color-deep);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-pale-green .is-bg-primary .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--platinum-gray);
}
.is-theme-dark-green .is-bg-primary .c-teaser[data-v-e91c26e6] {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--text-color);
  --label-tag-background-color-hover: var(--text-color);
  --label-tag-background-colo-active: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-teaser[data-v-e91c26e6]:not(.c-contact .c-teaser, .c-teaser
    .c-teaser, .c-fullsize-teaser .c-teaser),
.is-theme-pale-blue
  .is-bg-primary
  .c-teaser[data-v-e91c26e6]:not(.c-contact .c-teaser, .c-teaser
    .c-teaser, .c-fullsize-teaser .c-teaser) {
  --label-tag-text-color: var(--dark-gray);
}
.is-theme-pale-blue .c-teaser[data-v-e91c26e6] {
  --teaser-background-color-hover: var(--primary2-color-100);
  --teaser-background-color-active: var(--primary2-color);
}
.is-bg-pale-gray .c-teaser[data-v-e91c26e6],
.is-theme-dark-green .c-teaser[data-v-e91c26e6],
.is-theme-pale-green .c-teaser[data-v-e91c26e6] {
  --teaser-background-color: var(--white);
}
.is-group .is-bg-primary .c-teaser[data-v-e91c26e6] {
  --teaser-text-color-hover: var(--text-light);
  --teaser-background-color: var(--primary-color);
  --teaser-background-color-hover: var(--primary-color-500);
  --teaser-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-platinum-gray .c-teaser[data-v-e91c26e6] {
  --teaser-background-color: var(--platinum-gray);
  --teaser-background-color-hover: var(--palladium-gray);
  --teaser-background-color-active: var(--dark-gray);
}
.is-group .is-bg-pale-gray .c-teaser[data-v-e91c26e6] {
  --teaser-text-color-hover: var(--palladium-gray);
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--soft-gray);
  --teaser-background-color-active: var(--silver-gray);
}
.is-theme-dark-green .is-bg-primary-deep .c-teaser[data-v-e91c26e6] {
  --text-color: #424242;
  --teaser-background-color: var(--white);
  --teaser-background-color-hover: var(--primary-color);
  --teaser-background-color-active: var(--primary-color);
}
.c-teaser .icon-chevron-right[data-v-e91c26e6] {
  opacity: 0;
  transform: translate3d(-8px, 0, 0);
  transition: all 0.2s ease-in-out;
}
.c-teaser:focus .icon-chevron-right[data-v-e91c26e6],
.c-teaser:hover .icon-chevron-right[data-v-e91c26e6] {
  opacity: 1;
  transform: translateZ(0);
}
.c-teaser .c-teaser__wrap[data-v-e91c26e6] {
  color: var(--teaser-text-color);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.is-group .c-teaser[data-v-e91c26e6] {
  margin-top: 48px;
  padding-bottom: calc(24px + 1.5rem);
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 36em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
  bottom: 24px;
  position: absolute;
  right: 16px;
}
@media (min-width: 36em) {
  .is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 24px;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 8px;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 12px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 18px;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    margin-top: 64px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser[data-v-e91c26e6] {
    margin-top: 80px;
  }
}
.is-opco .c-teaser[data-v-e91c26e6] {
  border-bottom: 1px solid var(--teaser-border-color);
  margin-top: 16px;
  padding-bottom: calc(12px + 1.5rem);
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 36em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
  bottom: 12px;
  position: absolute;
  right: 16px;
}
@media (min-width: 36em) {
  .is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 16px;
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 8px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-opco .c-teaser .icon-chevron-right[data-v-e91c26e6] {
    right: 24px;
  }
}
@media (min-width: 36em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    margin-top: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    margin-top: 16px;
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    margin-top: 12px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser[data-v-e91c26e6] {
    margin-top: 24px;
  }
}
.is-theme-dark-green .c-teaser[data-v-e91c26e6] {
  border-bottom: 1px solid var(--silver-gray);
}
.is-opco-argor .c-teaser[data-v-e91c26e6] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-teaser[data-v-e91c26e6] {
    border-radius: 24px;
  }
}
.c-teaser[data-v-e91c26e6]:focus,
.c-teaser[data-v-e91c26e6]:hover {
  background-color: var(--teaser-background-color-hover);
  border-color: var(--teaser-border-color-hover);
}
.c-teaser:focus .c-teaser__link-icon[data-v-e91c26e6],
.c-teaser:hover .c-teaser__link-icon[data-v-e91c26e6] {
  color: var(--teaser-text-color-hover);
}
.c-teaser:focus .c-label-tag[data-v-e91c26e6],
.c-teaser:hover .c-label-tag[data-v-e91c26e6] {
  background-color: var(--label-tag-background-color-hover);
}
.c-teaser[data-v-e91c26e6]:focus {
  outline: 0 none;
}
.c-teaser[data-v-e91c26e6]:active {
  background-color: var(--teaser-background-color-active);
  border-color: var(--teaser-border-color-active);
}
.c-teaser:active .c-teaser__link-icon[data-v-e91c26e6] {
  color: var(--teaser-text-color-active);
}
.c-teaser:active .c-label-tag[data-v-e91c26e6] {
  background-color: var(--label-tag-background-color-active);
}
.is-opco-argor .c-teaser[data-v-e91c26e6],
.is-opco-hpm .c-teaser[data-v-e91c26e6] {
  border: 1px solid var(--silver-gray);
  border-bottom: 2px solid var(--primary-color);
  margin-top: 0;
  padding: 0;
}
.is-opco-argor .c-teaser[data-v-e91c26e6]:hover,
.is-opco-hpm .c-teaser[data-v-e91c26e6]:hover {
  background-color: var(--teaser-background-color-hover);
}
.is-theme-dark-green .c-accordion .c-teaser[data-v-e91c26e6],
.is-theme-dark-green .c-filter__results .c-teaser[data-v-e91c26e6],
.is-theme-dark-green .c-product-finder--results .c-teaser[data-v-e91c26e6] {
  border: 1px solid var(--silver-gray);
}
.c-teaser-group--masonry .c-teaser[data-v-e91c26e6] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-teaser-group--masonry .c-teaser[data-v-e91c26e6] {
    margin-bottom: 32px;
  }
}
.is-theme-dark-green .c-teaser-group--masonry .c-teaser[data-v-e91c26e6] {
  margin-bottom: 0;
}
.is-theme-dark-green
  :has(.c-teaser__media-box)
  .c-teaser[data-v-e91c26e6]:not(.c-accordion
    .c-teaser, .c-product-finder--results .c-teaser, .c-filter__results
    .c-teaser) {
  border: none;
}
.c-teaser__grid[data-v-e91c26e6] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-teaser__media-box[data-v-e91c26e6] {
  margin-bottom: 24px;
  order: -1;
  overflow: hidden;
  position: relative;
}
.is-group .c-teaser__media-box[data-v-e91c26e6] {
  margin-top: -48px;
}
@media (min-width: 62em) {
  .is-group .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -64px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -80px;
  }
}
.is-opco .c-teaser__media-box[data-v-e91c26e6] {
  margin-top: -16px;
}
@media (min-width: 36em) {
  .is-opco .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -24px;
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -16px;
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -12px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser__media-box[data-v-e91c26e6] {
    margin-top: -24px;
  }
}
.is-opco-argor .c-teaser__media-box[data-v-e91c26e6],
.is-opco-hpm .c-teaser__media-box[data-v-e91c26e6] {
  margin-bottom: 32px;
  margin-top: 0;
}
.is-opco-hpm .c-component-group__grid .c-teaser__media-box[data-v-e91c26e6] {
  border-bottom: 1px solid var(--silver-gray);
}
.c-teaser__labels[data-v-e91c26e6] {
  display: flex;
  gap: 8px;
  left: 12px;
  position: absolute;
  top: 12px;
}
.is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
.is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
  padding-bottom: calc(12px + 1.5rem);
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 36em) {
  .is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 90em) {
  .is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-opco-argor .c-teaser__text-box[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box[data-v-e91c26e6] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
.is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
  bottom: 12px;
  position: absolute;
  right: 16px;
}
@media (min-width: 36em) {
  .is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
    right: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
    right: 16px;
  }
}
@media (min-width: 62em) {
  .is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
    right: 12px;
  }
}
@media (min-width: 90em) {
  .is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
    right: 16px;
  }
}
@media (min-width: 112.5em) {
  .is-opco-argor .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6],
  .is-opco-hpm .c-teaser__text-box .icon-chevron-right[data-v-e91c26e6] {
    right: 24px;
  }
}
.c-teaser__topline[data-v-e91c26e6] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .c-teaser__topline[data-v-e91c26e6] {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 62em) {
  .c-teaser__topline[data-v-e91c26e6] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .c-teaser__topline[data-v-e91c26e6] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-teaser__topline[data-v-e91c26e6] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__topline[data-v-e91c26e6] {
    font-size: 1.5rem;
  }
}
.c-teaser__headline[data-v-e91c26e6] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-teaser__headline[data-v-e91c26e6] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__headline[data-v-e91c26e6] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-teaser__headline[data-v-e91c26e6] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-teaser__headline[data-v-e91c26e6] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__headline[data-v-e91c26e6] {
    font-size: 2rem;
  }
}
.c-teaser-group--reduced .c-teaser__headline--reduced[data-v-e91c26e6] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  line-height: 120%;
}
@media (min-width: 62em) {
  .c-teaser-group--reduced .c-teaser__headline--reduced[data-v-e91c26e6] {
    font-size: 1.25rem;
  }
}
@media (min-width: 90em) {
  .c-teaser-group--reduced .c-teaser__headline--reduced[data-v-e91c26e6] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser-group--reduced .c-teaser__headline--reduced[data-v-e91c26e6] {
    font-size: 2rem;
  }
}
.c-teaser__text[data-v-e91c26e6] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-teaser__text[data-v-e91c26e6] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__text[data-v-e91c26e6] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-teaser__text[data-v-e91c26e6] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__text[data-v-e91c26e6] {
    font-size: 1.25rem;
  }
}
.c-teaser__text-with-icon[data-v-e91c26e6] {
  align-items: baseline;
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .c-teaser__text-with-icon[data-v-e91c26e6] {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 62em) {
  .c-teaser__text-with-icon[data-v-e91c26e6] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .c-teaser__text-with-icon[data-v-e91c26e6] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-teaser__text-with-icon[data-v-e91c26e6] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__text-with-icon[data-v-e91c26e6] {
    font-size: 1.5rem;
  }
}
.c-teaser__text-with-icon .c-icon[data-v-e91c26e6] {
  align-self: center;
  font-size: 1.25rem;
  margin-right: 8px;
}
@media (min-width: 48em) {
  .c-teaser__text-with-icon .c-icon[data-v-e91c26e6] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser__text-with-icon .c-icon[data-v-e91c26e6] {
    font-size: 2rem;
  }
}
.c-teaser__text-with-icon span[data-v-e91c26e6] {
  align-self: center;
}
.c-teaser__label-tags[data-v-e91c26e6] {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 1;
}
.c-teaser.c-product-selector-card[data-v-e91c26e6] {
  background-color: #fff;
  border: 1px solid var(--silver-gray);
  border-bottom: 2px solid var(--primary-color);
  padding: 0;
  transition: background-color 0.2s ease-in-out;
}
.c-teaser.c-product-selector-card[data-v-e91c26e6]:focus,
.c-teaser.c-product-selector-card[data-v-e91c26e6]:hover {
  background-color: var(--primary2-color);
}
.c-teaser.c-product-selector-card
  .c-product-selector-card__image[data-v-e91c26e6] {
  aspect-ratio: 1/1;
  border-bottom: 1px solid var(--silver-gray);
}
.c-teaser.c-product-selector-card
  .c-product-selector-card__sub-headline[data-v-e91c26e6] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-teaser.c-product-selector-card
    .c-product-selector-card__sub-headline[data-v-e91c26e6] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser.c-product-selector-card
    .c-product-selector-card__sub-headline[data-v-e91c26e6] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-teaser.c-product-selector-card
    .c-product-selector-card__sub-headline[data-v-e91c26e6] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-teaser.c-product-selector-card
    .c-product-selector-card__sub-headline[data-v-e91c26e6] {
    font-size: 1.25rem;
  }
}
.c-teaser.c-product-selector-card .c-teaser__text-box[data-v-e91c26e6] {
  padding: 24px 16px 12px;
}
.c-teaser.c-product-selector-card .c-teaser__link-icon[data-v-e91c26e6] {
  color: var(--primary-color);
  opacity: 1;
}
@keyframes fade-in-fa811021 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-fa811021],
.is-bg-gray[data-v-fa811021],
.is-bg-platinum-gray[data-v-fa811021],
.is-bg-primary[data-v-fa811021],
.is-bg-primary-deep[data-v-fa811021] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-fa811021],
.is-theme-pale-blue .is-bg-primary[data-v-fa811021],
.is-theme-pale-green .is-bg-primary[data-v-fa811021] {
  --text-color: #424242;
}
.c-fullsize-teaser[data-v-fa811021] {
  cursor: pointer;
}
.c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--pale-gray);
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  padding-bottom: 48px;
}
.is-bg-primary .c-fullsize-teaser__grid[data-v-fa811021],
.is-theme-dark-green .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary-color);
}
.is-bg-primary .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color-hover: var(--primary-color-500);
  --teaser-background-color-active: var(--primary-color-900);
}
.is-bg-pale-gray .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--soft-gray);
  --teaser-background-color-active: var(--gray-300);
}
.is-bg-pale-green .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary2-color-500);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-bg-white .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--white);
  --teaser-background-color-hover: var(--pale-gray);
  --teaser-background-color-active: var(--soft-gray);
}
.is-bg-gray .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--palladium-gray);
}
.is-group .is-bg-platinum-gray .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--platinum-gray);
  --teaser-background-color-hover: var(--palladium-gray);
  --teaser-background-color-active: var(--dark-gray);
}
.is-theme-pale-blue .is-bg-primary .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-900);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-theme-green-orange
  .is-bg-primary
  .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary-color-deep);
}
.is-theme-orange-yellow
  .is-bg-primary
  .c-fullsize-teaser__grid[data-v-fa811021] {
  --teaser-background-color: var(--primary-color-light);
  --text-color: var(--dark-gray);
}
@media (min-width: 48em) {
  .c-fullsize-teaser__grid[data-v-fa811021] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 48em) and (min-width: 62em) {
  .c-fullsize-teaser__grid[data-v-fa811021] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .c-fullsize-teaser__grid[data-v-fa811021] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 90em) {
  .c-fullsize-teaser__grid[data-v-fa811021] {
    padding-bottom: 64px;
  }
}
.c-fullsize-teaser__grid[data-v-fa811021]:before {
  background-color: transparent;
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 32px;
  bottom: 0;
  content: "";
  left: 0;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.2s ease-in-out;
  z-index: 0;
}
@media (min-width: 62em) {
  .c-fullsize-teaser__grid[data-v-fa811021]:before {
    background-size: 100% 48px;
  }
}
.is-group .c-fullsize-teaser__grid.is-with-background-image[data-v-fa811021] {
  padding-bottom: 80px;
}
@media (min-width: 62em) {
  .is-group .c-fullsize-teaser__grid.is-with-background-image[data-v-fa811021] {
    padding-bottom: 120px;
  }
}
.is-opco .c-fullsize-teaser__grid.is-with-background-image[data-v-fa811021] {
  padding-bottom: 64px;
}
@media (min-width: 62em) {
  .is-opco .c-fullsize-teaser__grid.is-with-background-image[data-v-fa811021] {
    padding-bottom: 80px;
  }
}
@media (min-width: 112.5em) {
  .is-opco .c-fullsize-teaser__grid.is-with-background-image[data-v-fa811021] {
    padding-bottom: 120px;
  }
}
.c-fullsize-teaser__media-box[data-v-fa811021] {
  margin-bottom: 24px;
  order: -1;
  position: relative;
  z-index: 1;
}
.is-modal-open .c-fullsize-teaser__media-box[data-v-fa811021] {
  z-index: 800;
}
@media (min-width: 48em) {
  .c-fullsize-teaser__media-box[data-v-fa811021] {
    margin-bottom: 0;
  }
  .is-group .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .is-group .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 1/8;
  }
}
@media (min-width: 90em) {
  .is-group .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 1/8;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 2/8;
  }
}
@media (min-width: 48em) {
  .is-opco .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .is-opco .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 2/8;
  }
}
@media (min-width: 90em) {
  .is-opco .c-fullsize-teaser__media-box[data-v-fa811021] {
    grid-column: 3/8;
  }
}
.c-fullsize-teaser__text-box[data-v-fa811021] {
  position: relative;
}
@media (min-width: 48em) {
  .c-fullsize-teaser__text-box[data-v-fa811021] {
    padding-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-fullsize-teaser__text-box[data-v-fa811021] {
    padding-top: 80px;
  }
}
@media (min-width: 48em) {
  .is-group .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 4/7;
  }
}
@media (min-width: 62em) {
  .is-group .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 8/13;
  }
}
@media (min-width: 90em) {
  .is-group .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 8/12;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 8/12;
  }
}
@media (min-width: 48em) {
  .is-opco .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 4/7;
  }
}
@media (min-width: 62em) {
  .is-opco .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 8/13;
  }
}
@media (min-width: 90em) {
  .is-opco .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 8/11;
  }
}
.is-with-background-image .c-fullsize-teaser__text-box[data-v-fa811021] {
  background-color: var(--teaser-background-color);
  transition: background-color 0.2s ease-in-out;
}
.is-bg-white
  .is-with-background-image
  .c-fullsize-teaser__text-box[data-v-fa811021] {
  border: 1px solid #bbbcbd;
}
@media (min-width: 48em) {
  .is-with-background-image .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 1/7;
  }
}
.is-group
  .is-with-background-image
  .c-fullsize-teaser__text-box[data-v-fa811021] {
  padding: 48px;
}
@media (min-width: 62em) {
  .is-group
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 1/13;
    padding: 64px;
  }
}
@media (min-width: 90em) {
  .is-group
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 3/11;
  }
}
.is-opco
  .is-with-background-image
  .c-fullsize-teaser__text-box[data-v-fa811021] {
  padding: 48px 16px 32px;
}
@media (min-width: 36em) {
  .is-opco
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 48em) {
  .is-opco
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .is-opco
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 2/12;
    padding: 64px 48px 48px;
  }
}
@media (min-width: 90em) {
  .is-opco
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    grid-column: 3/11;
  }
}
.is-opco-argor
  .is-with-background-image
  .c-fullsize-teaser__text-box[data-v-fa811021] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .is-with-background-image
    .c-fullsize-teaser__text-box[data-v-fa811021] {
    border-radius: 24px;
  }
}
.c-fullsize-teaser__headline[data-v-fa811021] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-fullsize-teaser__headline[data-v-fa811021] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-fullsize-teaser__headline[data-v-fa811021] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-fullsize-teaser__headline[data-v-fa811021] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-fullsize-teaser__headline[data-v-fa811021] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-fullsize-teaser__headline[data-v-fa811021] {
    font-size: 2rem;
  }
}
.c-fullsize-teaser__text[data-v-fa811021] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-fullsize-teaser__text[data-v-fa811021] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-fullsize-teaser__text[data-v-fa811021] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-fullsize-teaser__text[data-v-fa811021] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-fullsize-teaser__text[data-v-fa811021] {
    font-size: 1.25rem;
  }
}
.c-fullsize-teaser__label-tags[data-v-fa811021] {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  left: 12px;
  position: absolute;
  top: 12px;
  z-index: 1;
}
.c-fullsize-teaser__link-text[data-v-fa811021] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  align-items: center;
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  color: var(--link-text-color);
  display: inline-flex;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
  transition: transform 0.5s ease;
}
.is-theme-pale-green .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-platinum-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-primary .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-primary-deep .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-primary-deep .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-pale-green
  .is-bg-primary
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-group .is-bg-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-group .is-bg-platinum-gray .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-pale-green
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-bg-white .c-fullsize-teaser .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text[data-v-fa811021],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-fullsize-teaser__link-text[data-v-fa811021] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-fullsize-teaser__link-text .c-icon[data-v-fa811021] {
  color: var(--link-icon-color);
  transition: color 0.25s ease-in-out;
}
.c-fullsize-teaser__link-text[data-v-fa811021]:focus,
.c-fullsize-teaser__link-text[data-v-fa811021]:hover {
  color: var(--link-text-color-hover);
}
.c-fullsize-teaser__link-text:focus .c-icon[data-v-fa811021],
.c-fullsize-teaser__link-text:hover .c-icon[data-v-fa811021] {
  color: var(--link-icon-color-hover);
}
.c-fullsize-teaser__link-text[data-v-fa811021]:active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-fullsize-teaser__link-text:active .c-icon[data-v-fa811021] {
  color: var(--link-icon-color-active);
  transition: none;
}
@media (min-width: 62em) {
  .c-fullsize-teaser__link-text[data-v-fa811021] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-fullsize-teaser__link-text[data-v-fa811021] {
    font-size: 1.25rem;
  }
}
.is-opco-argor .c-fullsize-teaser__link-text[data-v-fa811021]:hover {
  transform: translate(10px);
}
.c-fullsize-teaser__link-text[data-v-fa811021] .c-icon {
  color: var(--link-icon-color);
}
a:focus .c-fullsize-teaser__link-text[data-v-fa811021] .c-icon,
a:hover .c-fullsize-teaser__link-text[data-v-fa811021] .c-icon {
  color: var(--link-icon-color-hover);
}
.c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  margin-left: 8px;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-gray .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-platinum-gray .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-primary .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-primary-deep .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-primary-deep .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-pale-green
  .is-bg-primary
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-dark-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-pale-green
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-group .is-bg-gray .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-group
  .is-bg-platinum-gray
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-pale-green
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-bg-white
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
a:focus .c-fullsize-teaser__link-text-label[data-v-fa811021],
a:hover .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.is-theme-dark-green
  a:focus
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-dark-green
  a:hover
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  --link-background-color-hover: var(--primary2-color);
}
.is-theme-green-orange
  a:focus
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-green-orange
  a:hover
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-orange-yellow
  a:focus
  .c-fullsize-teaser__link-text-label[data-v-fa811021],
.is-theme-orange-yellow
  a:hover
  .c-fullsize-teaser__link-text-label[data-v-fa811021] {
  border-color: var(--link-icon-color-hover);
}
@keyframes fade-in-9bafcc02 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-9bafcc02],
.is-bg-gray[data-v-9bafcc02],
.is-bg-platinum-gray[data-v-9bafcc02],
.is-bg-primary[data-v-9bafcc02],
.is-bg-primary-deep[data-v-9bafcc02] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-9bafcc02],
.is-theme-pale-blue .is-bg-primary[data-v-9bafcc02],
.is-theme-pale-green .is-bg-primary[data-v-9bafcc02] {
  --text-color: #424242;
}
.c-link-box[data-v-9bafcc02] {
  --link-box-text-color: var(--text-color);
  --link-box-background-color: var(--white);
  background-color: var(--link-box-background-color);
  border: 1px solid var(--silver-gray);
  border-bottom: 2px solid var(--primary-color);
  padding-bottom: 32px;
}
.c-link-box[data-v-9bafcc02]:focus .c-picture .c-image,
.c-link-box[data-v-9bafcc02]:hover .c-picture .c-image {
  transform: scale(1.075);
}
.is-opco-argor .c-link-box[data-v-9bafcc02] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-link-box[data-v-9bafcc02] {
    border-radius: 24px;
  }
}
.is-theme-dark-green .c-link-box[data-v-9bafcc02] {
  border-bottom: 1px solid var(--silver-gray);
}
.is-theme-dark-green
  :has(.c-link-box__media-box)
  .c-link-box[data-v-9bafcc02]:not(.c-accordion .c-link-box) {
  border: none;
}
.c-link-box__wrap[data-v-9bafcc02] {
  padding: 0 16px;
}
@media (min-width: 36em) {
  .c-link-box__wrap[data-v-9bafcc02] {
    padding: 0 24px;
  }
}
@media (min-width: 48em) {
  .c-link-box__wrap[data-v-9bafcc02] {
    padding: 0 16px;
  }
}
@media (min-width: 62em) {
  .c-link-box__wrap[data-v-9bafcc02] {
    padding: 0 12px;
  }
}
@media (min-width: 90em) {
  .c-link-box__wrap[data-v-9bafcc02] {
    padding: 0 16px;
  }
}
@media (min-width: 112.5em) {
  .c-link-box__wrap[data-v-9bafcc02] {
    padding: 0 24px;
  }
}
.c-link-box__wrap[data-v-9bafcc02]:first-child {
  margin-top: 48px;
}
.c-link-box__headline[data-v-9bafcc02] {
  display: block;
  margin-bottom: 12px;
}
@media (min-width: 48em) {
  .c-link-box__headline[data-v-9bafcc02] {
    margin-bottom: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-link-box__headline[data-v-9bafcc02] {
    margin-bottom: 24px;
  }
}
.c-link-box__description[data-v-9bafcc02] {
  display: block;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-link-box__description[data-v-9bafcc02] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-link-box__description[data-v-9bafcc02] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-link-box__description[data-v-9bafcc02] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-link-box__description[data-v-9bafcc02] {
    font-size: 1.25rem;
  }
}
.is-opco-argor .c-link-box__item[data-v-9bafcc02] {
  transition: transform 0.5s ease;
}
.is-opco-argor .c-link-box__item[data-v-9bafcc02]:hover {
  transform: scale(1.03);
}
.c-link-box__item[data-v-9bafcc02]:not(:last-child) {
  margin-bottom: 16px;
}
.c-link-box__media-box[data-v-9bafcc02] {
  border-bottom: 1px solid var(--silver-gray);
  margin-bottom: 32px;
}
@keyframes fade-in-46524cac {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-46524cac],
.is-bg-gray[data-v-46524cac],
.is-bg-platinum-gray[data-v-46524cac],
.is-bg-primary[data-v-46524cac],
.is-bg-primary-deep[data-v-46524cac] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-46524cac],
.is-theme-pale-blue .is-bg-primary[data-v-46524cac],
.is-theme-pale-green .is-bg-primary[data-v-46524cac] {
  --text-color: #424242;
}
.c-teaser-micro[data-v-46524cac] {
  background-color: var(--teaser-background-color);
  padding: 16px;
  position: relative;
  transition: background-color 0.2s ease-in-out;
}
.is-bg-white .c-teaser-micro[data-v-46524cac] {
  --teaser-text-color: var(--white);
  --teaser-background-color: var(--primary-color-1000);
  --teaser-background-color-hover: var(--primary-color-1200);
  --teaser-background-color-active: var(--primary-color-1200);
}
.is-bg-alternative .c-teaser-micro[data-v-46524cac] {
  --teaser-text-color: var(--dark-gray);
  --teaser-background-color: var(--primary-color-100);
  --teaser-background-color-hover: var(--primary-color-2000);
  --teaser-background-color-active: var(--primary-color-2000);
}
.c-teaser-micro .icon-chevron-right[data-v-46524cac] {
  opacity: 0;
  transform: translate3d(-8px, 0, 0);
  transition: all 0.2s ease-in-out;
}
.c-teaser-micro:focus .icon-chevron-right[data-v-46524cac],
.c-teaser-micro:hover .icon-chevron-right[data-v-46524cac] {
  opacity: 1;
  transform: translateZ(0);
}
@media (min-width: 112.5em) {
  .c-teaser-micro[data-v-46524cac] {
    padding: 24px;
  }
}
.c-teaser-micro .c-teaser-micro__link[data-v-46524cac] {
  align-items: center;
  color: var(--teaser-text-color);
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: space-between;
  text-decoration: none;
}
.c-teaser-micro .c-teaser-micro__content[data-v-46524cac] {
  align-items: center;
  display: flex;
  flex: 1;
  gap: 16px;
}
.c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] {
  flex-shrink: 0;
  order: -1;
  width: 32px;
}
.is-bg-white .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.is-bg-white .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] * {
  opacity: 0;
  pointer-events: none;
}
.is-bg-white .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac]:after {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.is-bg-alternative .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.is-bg-alternative .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] * {
  opacity: 0;
  pointer-events: none;
}
.is-bg-alternative
  .c-teaser-micro
  .c-teaser-micro__icon[data-v-46524cac]:after {
  background-color: #424242;
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 62em) {
  .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] {
    width: 48px;
  }
}
@media (min-width: 90em) {
  .c-teaser-micro .c-teaser-micro__icon[data-v-46524cac] {
    width: 64px;
  }
}
.c-teaser-micro .c-teaser-micro__headline[data-v-46524cac] {
  flex: 1;
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  line-height: 120%;
  margin-bottom: 0 !important;
  order: 0;
}
@media (min-width: 62em) {
  .c-teaser-micro .c-teaser-micro__headline[data-v-46524cac] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.25rem;
    line-height: 120%;
  }
}
@media (min-width: 90em) {
  .c-teaser-micro .c-teaser-micro__headline[data-v-46524cac] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.5rem;
    line-height: 120%;
  }
}
@media (min-width: 112.5em) {
  .c-teaser-micro .c-teaser-micro__headline[data-v-46524cac] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.75rem;
    line-height: 120%;
  }
}
.c-teaser-micro .c-teaser-micro__link-icon[data-v-46524cac] {
  color: var(--teaser-text-color);
  flex-shrink: 0;
  margin-left: 16px;
}
.c-teaser-micro[data-v-46524cac]:focus,
.c-teaser-micro[data-v-46524cac]:hover {
  background-color: var(--teaser-background-color-hover);
}
.c-teaser-micro:focus .c-teaser-micro__link-icon[data-v-46524cac],
.c-teaser-micro:hover .c-teaser-micro__link-icon[data-v-46524cac] {
  color: var(--teaser-text-color-hover);
}
.c-teaser-micro[data-v-46524cac]:focus {
  outline: 0 none;
}
.c-teaser-micro[data-v-46524cac]:active {
  background-color: var(--teaser-background-color-active);
}
.c-teaser-micro:active .c-teaser-micro__link-icon[data-v-46524cac] {
  color: var(--teaser-text-color-active);
}
@keyframes fade-in-f06842f0 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-f06842f0],
.is-bg-gray[data-v-f06842f0],
.is-bg-platinum-gray[data-v-f06842f0],
.is-bg-primary[data-v-f06842f0],
.is-bg-primary-deep[data-v-f06842f0] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-f06842f0],
.is-theme-pale-blue .is-bg-primary[data-v-f06842f0],
.is-theme-pale-green .is-bg-primary[data-v-f06842f0] {
  --text-color: #424242;
}
.c-teaser-group__swiper[data-v-f06842f0] {
  overflow: visible;
  width: 100%;
}
.c-teaser-group__swiper[data-v-f06842f0] swiper-slide {
  display: flex;
  height: auto;
}
.c-teaser-group__swiper[data-v-f06842f0] swiper-slide .c-teaser {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-teaser-group__swiper[data-v-f06842f0]
  swiper-slide:not(:has(.c-teaser, .c-contact, .c-link-box, .c-fullsize-teaser, .c-teaser-micro)) {
  display: none !important;
  min-width: 0 !important;
  width: 0 !important;
}
.c-teaser-group__slider-nav[data-v-f06842f0] {
  display: flex;
  gap: 24px;
  justify-content: flex-end !important;
  margin-top: 32px;
}
.c-teaser-group__background[data-v-f06842f0] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
.is-group .c-teaser-group__background[data-v-f06842f0],
.is-opco-argor .c-teaser-group__background[data-v-f06842f0] {
  background-image: linear-gradient(#fff, #fff);
  background-repeat: no-repeat;
  background-size: 100% 48px;
}
@media (min-width: 62em) {
  .is-group .c-teaser-group__background[data-v-f06842f0],
  .is-opco-argor .c-teaser-group__background[data-v-f06842f0] {
    background-size: 100% 64px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser-group__background[data-v-f06842f0],
  .is-opco-argor .c-teaser-group__background[data-v-f06842f0] {
    background-size: 100% 80px;
  }
}
.c-teaser-group--results-view[data-v-f06842f0] {
  padding-bottom: 48px;
}
@media (min-width: 62em) {
  .c-teaser-group--results-view[data-v-f06842f0] {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-teaser-group--results-view[data-v-f06842f0] {
    padding-bottom: 80px;
  }
}
.c-teaser-group__grid[data-v-f06842f0] {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 48em) {
  [data-v-f06842f0]:not(.c-teaser-group--masonry .c-teaser-group__grid) {
    flex-flow: row wrap;
    justify-content: center;
  }
}
@media (min-width: 36em) {
  .c-teaser-group--reduced .c-teaser-group__grid[data-v-f06842f0] {
    flex-flow: row wrap;
    justify-content: center;
  }
}
.is-group .c-teaser-group__grid[data-v-f06842f0] {
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 36em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] {
    margin-left: -18px;
    margin-right: -18px;
  }
}
.is-opco .c-teaser-group__grid[data-v-f06842f0] {
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 24px;
}
@media (min-width: 62em) {
  .is-opco .c-teaser-group__grid[data-v-f06842f0] {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser-group__grid[data-v-f06842f0] {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] > .c-teaser {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser-group__grid[data-v-f06842f0] > .c-teaser {
    width: 33.33%;
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser-group__grid[data-v-f06842f0] > .c-teaser {
    width: calc(50% - 8px);
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser-group__grid[data-v-f06842f0] > .c-teaser {
    width: calc(33.33333% - 16px);
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser-group__grid[data-v-f06842f0] > .c-teaser {
    width: calc(33.33333% - 21.33333px);
  }
}
.c-teaser-group--results-view .c-teaser-group__grid[data-v-f06842f0] {
  justify-content: flex-start !important;
  row-gap: 24px;
}
.c-teaser-group--results-view-cardview .c-teaser-group__grid[data-v-f06842f0] {
  display: grid;
  gap: 32px;
}
@media (min-width: 0em) {
  .c-teaser-group--results-view-cardview
    .c-teaser-group__grid[data-v-f06842f0] {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 48em) {
  .c-teaser-group--results-view-cardview
    .c-teaser-group__grid[data-v-f06842f0] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 62em) {
  .c-teaser-group--results-view-cardview
    .c-teaser-group__grid[data-v-f06842f0] {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-teaser-group__grid--reduced[data-v-f06842f0] {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 36em) {
  [data-v-f06842f0]:not(.c-teaser-group--masonry
      .c-teaser-group__grid--reduced) {
    flex-flow: row wrap;
    justify-content: center;
  }
}
@media (min-width: 36em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: 25%;
  }
}
@media (min-width: 36em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: calc(50% - 8px);
  }
}
@media (min-width: 48em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: calc(50% - 8px);
  }
}
@media (min-width: 62em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: calc(25% - 18px);
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] > .c-teaser {
    width: calc(25% - 24px);
  }
}
@media (min-width: 36em) {
  .is-group
    .c-teaser-group__grid--reduced.has-one-item[data-v-f06842f0]
    > .c-teaser,
  .is-opco
    .c-teaser-group__grid--reduced.has-one-item[data-v-f06842f0]
    > .c-teaser {
    width: 100%;
  }
}
@media (min-width: 36em) {
  .is-group
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: 50%;
  }
}
@media (min-width: 48em) {
  .is-group
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: 50%;
  }
}
@media (min-width: 62em) {
  .is-group
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: 33%;
  }
}
@media (min-width: 36em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(50% - 8px);
  }
}
@media (min-width: 48em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(50% - 8px);
  }
}
@media (min-width: 62em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-two-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(33% - 12px);
  }
}
@media (min-width: 36em) {
  .is-group
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: 100%;
  }
}
@media (min-width: 48em) {
  .is-group
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: 33.33%;
  }
}
@media (min-width: 62em) {
  .is-group
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: 33.33%;
  }
}
@media (min-width: 36em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: 100%;
  }
}
@media (min-width: 48em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(33.33% - 10.66667px);
  }
}
@media (min-width: 62em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(33.33% - 16px);
  }
}
@media (min-width: 90em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-three-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(33.33% - 21.33333px);
  }
}
@media (min-width: 48em) {
  .is-group
    .c-teaser-group__grid--reduced.has-four-items[data-v-f06842f0]
    > .c-teaser {
    width: 25%;
  }
}
@media (min-width: 62em) {
  .is-group
    .c-teaser-group__grid--reduced.has-four-items[data-v-f06842f0]
    > .c-teaser {
    width: 25%;
  }
}
@media (min-width: 48em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-four-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(25% - 12px);
  }
}
@media (min-width: 62em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-four-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(25% - 18px);
  }
}
@media (min-width: 90em) {
  .is-opco
    .c-teaser-group__grid--reduced.has-four-items[data-v-f06842f0]
    > .c-teaser {
    width: calc(25% - 24px);
  }
}
.is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
  margin-left: -16px;
  margin-right: -16px;
}
@media (min-width: 36em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 48em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 62em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 90em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-teaser-group__grid--reduced[data-v-f06842f0] {
    margin-left: -18px;
    margin-right: -18px;
  }
}
.is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] {
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 24px;
}
@media (min-width: 62em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] {
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
}
@media (min-width: 90em) {
  .is-opco .c-teaser-group__grid--reduced[data-v-f06842f0] {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
@keyframes fade-in-25340803 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-25340803],
.is-bg-gray[data-v-25340803],
.is-bg-platinum-gray[data-v-25340803],
.is-bg-primary[data-v-25340803],
.is-bg-primary-deep[data-v-25340803] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-25340803],
.is-theme-pale-blue .is-bg-primary[data-v-25340803],
.is-theme-pale-green .is-bg-primary[data-v-25340803] {
  --text-color: #424242;
}
.c-teaserwall[data-v-25340803] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-teaserwall[data-v-25340803] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-teaserwall[data-v-25340803] {
    grid-column-gap: 32px;
  }
}
.c-teaserwall__header[data-v-25340803] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-teaserwall__header[data-v-25340803] {
    grid-column: 1/13;
  }
}
[data-v-25340803] .c-teaser-group__header:not(:last-child) {
  margin-bottom: 16px;
}
.c-teaserwall__mobile-filter[data-v-25340803] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-teaserwall__mobile-filter[data-v-25340803] {
    grid-column: 1/13;
  }
}
.c-teaserwall__form[data-v-25340803] {
  display: flex;
  flex-direction: column;
  grid-column: 1/7;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-teaserwall__form[data-v-25340803] {
    grid-column: 1/13;
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.c-teaserwall__form-wrap[data-v-25340803] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62em) {
  .c-teaserwall__form-wrap[data-v-25340803] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-teaserwall__form-wrap[data-v-25340803] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-teaserwall__form-wrap[data-v-25340803] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-teaserwall__filters[data-v-25340803] {
    grid-column: 1/10;
  }
}
@media (min-width: 90em) {
  .c-teaserwall__filters[data-v-25340803] {
    grid-column: 1/11;
  }
}
.c-teaserwall__buttons[data-v-25340803] {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 62em) {
  .c-teaserwall__buttons[data-v-25340803] {
    grid-column: 10/13;
  }
}
@media (min-width: 90em) {
  .c-teaserwall__buttons[data-v-25340803] {
    grid-column: 11/13;
  }
}
.c-teaserwall__button-load-more-wrap[data-v-25340803] {
  display: flex;
  justify-content: center;
  width: 100%;
}
.c-teaserwall__button-open-filter[data-v-25340803] {
  justify-content: center;
}
@media (max-width: 35.99em) {
  .c-teaserwall__button-open-filter[data-v-25340803] {
    width: 100%;
  }
}
[data-v-25340803] .c-filter-tag-group__wrapper {
  margin-bottom: 0;
}
@keyframes fade-in-9ef5ef09 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-9ef5ef09],
.is-bg-gray[data-v-9ef5ef09],
.is-bg-platinum-gray[data-v-9ef5ef09],
.is-bg-primary[data-v-9ef5ef09],
.is-bg-primary-deep[data-v-9ef5ef09] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-9ef5ef09],
.is-theme-pale-blue .is-bg-primary[data-v-9ef5ef09],
.is-theme-pale-green .is-bg-primary[data-v-9ef5ef09] {
  --text-color: #424242;
}
.c-picture[data-v-9ef5ef09] {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.c-intro--hpm .c-picture[data-v-9ef5ef09] {
  max-width: 1800px;
}
.is-opco-argor .c-component-group .c-picture[data-v-9ef5ef09],
.is-opco-argor .c-teaser-group .c-picture[data-v-9ef5ef09] {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-component-group .c-picture[data-v-9ef5ef09],
  .is-opco-argor .c-teaser-group .c-picture[data-v-9ef5ef09] {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
}
.is-opco-argor
  .c-picture[data-v-9ef5ef09]:not(.c-intro--hpm .c-picture, .c-component-group
    .c-picture, .c-teaser-group .c-picture, .c-nav-teaser .c-picture) {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-picture[data-v-9ef5ef09]:not(.c-intro--hpm .c-picture, .c-component-group
      .c-picture, .c-teaser-group .c-picture, .c-nav-teaser .c-picture) {
    border-radius: 24px;
  }
}
.is-opco-argor .c-hotspot__img.has-infobox .c-picture[data-v-9ef5ef09] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.c-picture__element[data-v-9ef5ef09] {
  height: auto;
  position: relative;
  width: 100%;
}
.c-picture__source[data-v-9ef5ef09] {
  bottom: 0;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 0;
  line-height: 150%;
  margin-bottom: 0;
  padding: 12px 12px 8px;
  position: absolute;
  right: 0;
  z-index: 0;
}
@media (min-width: 48em) {
  .c-picture__source[data-v-9ef5ef09] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-9ef5ef09] {
    font-size: 1.125rem;
  }
}
.c-picture__source[data-v-9ef5ef09]:before {
  bottom: 0;
  content: "";
  height: 90px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (min-width: 48em) {
  .c-picture__source[data-v-9ef5ef09]:before {
    height: 108px;
  }
}
@media (min-width: 90em) {
  .c-picture__source[data-v-9ef5ef09]:before {
    height: 112px;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-9ef5ef09]:before {
    height: 124px;
  }
}
.is-opco-argor
  .c-picture__source[data-v-9ef5ef09]:not(.c-intro--hpm
    .c-picture__source, .c-component-group .c-picture__source, .c-teaser-group
    .c-picture__source):before {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor
    .c-picture__source[data-v-9ef5ef09]:not(.c-intro--hpm
      .c-picture__source, .c-component-group .c-picture__source, .c-teaser-group
      .c-picture__source):before {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
}
.c-picture__source
  .is-opco-argor
  .c-filter__results
  .c-contact[data-v-9ef5ef09] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .c-picture__source
    .is-opco-argor
    .c-filter__results
    .c-contact[data-v-9ef5ef09] {
    border-radius: 24px;
  }
}
@media (min-width: 48em) {
  .c-picture__source[data-v-9ef5ef09] {
    padding: 16px 16px 8px;
  }
}
@media (min-width: 112.5em) {
  .c-picture__source[data-v-9ef5ef09] {
    padding: 24px 24px 16px;
  }
}
.c-picture__source--dark[data-v-9ef5ef09] {
  color: #424242;
}
.c-picture__source--dark[data-v-9ef5ef09]:before {
  background: linear-gradient(180deg, #fff0, #fffc);
}
.c-picture__source--white[data-v-9ef5ef09] {
  color: #fff;
}
.c-picture__source--white[data-v-9ef5ef09]:before {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
}
.c-picture__source--transparent[data-v-9ef5ef09]:before {
  background: transparent;
}
.c-picture__hotspots[data-v-9ef5ef09] {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-picture__hotspot[data-v-9ef5ef09] {
  background: none;
  border: 2px solid var(--white);
  cursor: pointer;
  height: 44px;
  padding: 0;
  pointer-events: all;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 44px;
  z-index: 11;
}
.c-picture__hotspot[data-v-9ef5ef09],
.c-picture__hotspot-icon[data-v-9ef5ef09] {
  align-items: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}
.c-picture__hotspot-icon[data-v-9ef5ef09] {
  background-color: #42424299;
  height: 30px;
  transition: transform 0.25s ease-out;
  width: 30px;
}
.c-picture__hotspot-icon[data-v-9ef5ef09]:after {
  height: 20px;
  width: 1px;
}
.c-picture__hotspot-icon[data-v-9ef5ef09]:after,
.c-picture__hotspot-icon[data-v-9ef5ef09]:before {
  background-color: var(--white);
  content: "";
  position: absolute;
  transform: scale(0.6);
}
.c-picture__hotspot-icon[data-v-9ef5ef09]:before {
  height: 1px;
  width: 20px;
}
.c-picture__hotspot:hover .c-picture__hotspot-icon[data-v-9ef5ef09] {
  transform: scale(1.1);
}
[data-v-9ef5ef09] .c-image {
  display: block;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.is-opco-argor .c-component-group[data-v-9ef5ef09] .c-image,
.is-opco-argor .c-teaser-group[data-v-9ef5ef09] .c-image {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-component-group[data-v-9ef5ef09] .c-image,
  .is-opco-argor .c-teaser-group[data-v-9ef5ef09] .c-image {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
}
[data-v-9ef5ef09] .c-image--has-outline {
  border: 1px solid var(--soft-gray);
}
.is-opco[data-v-9ef5ef09] .c-image--has-outline {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco[data-v-9ef5ef09] .c-image--has-outline {
    border-radius: 24px;
  }
}
@keyframes fade-in-4525e49e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4525e49e],
.is-bg-gray[data-v-4525e49e],
.is-bg-platinum-gray[data-v-4525e49e],
.is-bg-primary[data-v-4525e49e],
.is-bg-primary-deep[data-v-4525e49e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4525e49e],
.is-theme-pale-blue .is-bg-primary[data-v-4525e49e],
.is-theme-pale-green .is-bg-primary[data-v-4525e49e] {
  --text-color: #424242;
}
.c-figure.has-transition[data-v-4525e49e] .c-picture {
  overflow: hidden;
}
.c-figure.has-transition[data-v-4525e49e] .c-picture .c-image {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
a:focus .c-figure.has-transition[data-v-4525e49e] .c-picture .c-image,
a:hover .c-figure.has-transition[data-v-4525e49e] .c-picture .c-image {
  transform: scale(1.075);
}
.c-figure__info[data-v-4525e49e] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
  margin-top: 12px;
}
@media (min-width: 48em) {
  .c-figure__info[data-v-4525e49e] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-figure__info[data-v-4525e49e] {
    font-size: 1.125rem;
  }
}
@media (min-width: 48em) {
  .c-figure__info[data-v-4525e49e] {
    margin-top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-figure__info[data-v-4525e49e] {
    margin-top: 24px;
  }
}
.c-figure__source[data-v-4525e49e] {
  color: var(--platinum-gray);
}
.c-intro--hpm .c-figure__caption[data-v-4525e49e] {
  display: block;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media (min-width: 36em) {
  .c-intro--hpm .c-figure__caption[data-v-4525e49e] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-intro--hpm .c-figure__caption[data-v-4525e49e] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-intro--hpm .c-figure__caption[data-v-4525e49e] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro--hpm .c-figure__caption[data-v-4525e49e] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.is-bg-primary-deep .c-figure__caption[data-v-4525e49e] {
  color: var(--white);
}
@keyframes fade-in-ca3552b0 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-ca3552b0],
.is-bg-gray[data-v-ca3552b0],
.is-bg-platinum-gray[data-v-ca3552b0],
.is-bg-primary[data-v-ca3552b0],
.is-bg-primary-deep[data-v-ca3552b0] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-ca3552b0],
.is-theme-pale-blue .is-bg-primary[data-v-ca3552b0],
.is-theme-pale-green .is-bg-primary[data-v-ca3552b0] {
  --text-color: #424242;
}
.c-text-media[data-v-ca3552b0] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-text-media[data-v-ca3552b0] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-text-media[data-v-ca3552b0] {
    grid-column-gap: 32px;
  }
}
.c-text-media__body[data-v-ca3552b0] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-text-media__body[data-v-ca3552b0] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-text-media__body[data-v-ca3552b0] {
    grid-column-gap: 32px;
  }
}
.c-text-media__body[data-v-ca3552b0],
.c-text-media__headline[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-text-media__body[data-v-ca3552b0],
  .c-text-media__headline[data-v-ca3552b0] {
    grid-column: 1/13;
  }
}
.c-text-media__media-box[data-v-ca3552b0],
.c-text-media__text-box[data-v-ca3552b0] {
  grid-column: 1/13;
}
.c-text-media__text-box[data-v-ca3552b0] {
  grid-row: 1;
}
.c-text-media__media-box[data-v-ca3552b0] {
  grid-row: 2;
}
@media (min-width: 90em) {
  .is-media-below .c-text-media__body[data-v-ca3552b0],
  .is-media-below .c-text-media__headline[data-v-ca3552b0],
  .is-no-media .c-text-media__body[data-v-ca3552b0],
  .is-no-media .c-text-media__headline[data-v-ca3552b0] {
    grid-column: 3/11;
  }
  .is-opco-hpm .is-media-below .c-text-media__body[data-v-ca3552b0],
  .is-opco-hpm .is-media-below .c-text-media__headline[data-v-ca3552b0],
  .is-opco-hpm .is-no-media .c-text-media__body[data-v-ca3552b0],
  .is-opco-hpm .is-no-media .c-text-media__headline[data-v-ca3552b0] {
    grid-column: 1/9;
  }
}
.is-media-below
  .c-text-media__text-box
  + .c-text-media__media-box[data-v-ca3552b0] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .is-media-below
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0] {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .is-media-below
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0] {
    margin-top: 48px;
  }
}
.is-media-left .c-text-media__media-box[data-v-ca3552b0],
.is-media-left .c-text-media__text-box[data-v-ca3552b0],
.is-media-right .c-text-media__media-box[data-v-ca3552b0],
.is-media-right .c-text-media__text-box[data-v-ca3552b0] {
  grid-row: 1;
}
.is-media-left
  .c-text-media__text-box
  + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .is-media-left
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .is-media-left
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-bottom: 64px;
  }
}
@media (min-width: 48em) {
  .is-media-left
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-bottom: 0;
  }
}
.is-media-left .c-text-media__text-box[data-v-ca3552b0] {
  grid-column: 1/7;
  grid-row: 2;
}
@media (min-width: 48em) {
  .is-media-left .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 4/7;
    grid-row: 1;
  }
}
@media (min-width: 62em) {
  .is-group .is-media-left .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 8/13;
  }
  .is-opco .is-media-left .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 7/13;
  }
  .is-group
    .is-media-width-33
    .is-media-left
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 6/13;
  }
  .is-opco
    .is-media-width-33
    .is-media-left
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 5/13;
  }
}
.is-media-width-25 .is-media-left .c-text-media__text-box[data-v-ca3552b0] {
  grid-column: 1/7;
  grid-row: 2;
}
@media (min-width: 48em) {
  .is-media-width-25 .is-media-left .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 3/7;
    grid-row: 1;
  }
}
@media (min-width: 62em) {
  .is-group
    .is-media-width-25
    .is-media-left
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 5/13;
  }
  .is-opco
    .is-media-width-25
    .is-media-left
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 4/13;
  }
}
.is-media-left .c-text-media__media-box[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 48em) {
  .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 1/7;
  }
  .is-media-width-33 .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 1/5;
  }
}
.is-media-width-25 .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 48em) {
  .is-media-width-25 .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 1/3;
  }
}
@media (min-width: 62em) {
  .is-media-width-25 .is-media-left .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 1/4;
  }
}
.is-media-right
  .c-text-media__text-box
  + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
  margin-top: 32px;
}
@media (min-width: 62em) {
  .is-media-right
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .is-media-right
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-top: 64px;
  }
}
@media (min-width: 48em) {
  .is-media-right
    .c-text-media__text-box
    + .c-text-media__media-box[data-v-ca3552b0]:has(.c-teaser) {
    margin-top: 0;
  }
}
.is-media-right .c-text-media__text-box[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 48em) {
  .is-media-right .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/4;
  }
}
@media (min-width: 62em) {
  .is-group .is-media-right .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/6;
  }
  .is-opco .is-media-right .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/7;
  }
  .is-group
    .is-media-width-33
    .is-media-right
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/8;
  }
  .is-opco
    .is-media-width-33
    .is-media-right
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/9;
  }
}
.is-media-width-25 .is-media-right .c-text-media__text-box[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 48em) {
  .is-media-width-25 .is-media-right .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/5;
  }
}
@media (min-width: 62em) {
  .is-group
    .is-media-width-25
    .is-media-right
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/9;
  }
  .is-opco
    .is-media-width-25
    .is-media-right
    .c-text-media__text-box[data-v-ca3552b0] {
    grid-column: 1/10;
  }
}
.is-media-right .c-text-media__media-box[data-v-ca3552b0] {
  grid-column: 1/7;
  grid-row: 2;
}
@media (min-width: 48em) {
  .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 4/7;
    grid-row: 1;
  }
}
@media (min-width: 62em) {
  .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 7/13;
  }
  .is-media-width-33 .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 9/13;
  }
}
.is-media-width-25 .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
  grid-column: 1/7;
  grid-row: 2;
}
@media (min-width: 48em) {
  .is-media-width-25 .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 5/7;
    grid-row: 1;
  }
}
@media (min-width: 62em) {
  .is-media-width-25 .is-media-right .c-text-media__media-box[data-v-ca3552b0] {
    grid-column: 10/13;
  }
}
.c-link-list[data-v-ca3552b0]:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-link-list[data-v-ca3552b0]:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-link-list[data-v-ca3552b0]:not(:last-child) {
    margin-bottom: 48px;
  }
}
.richtext[data-v-ca3552b0]:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .richtext[data-v-ca3552b0]:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .richtext[data-v-ca3552b0]:not(:last-child) {
    margin-bottom: 48px;
  }
}
.c-text-media--small[data-v-ca3552b0] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-text-media--small[data-v-ca3552b0] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-text-media--small[data-v-ca3552b0] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-text-media--small[data-v-ca3552b0] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-text-media--small[data-v-ca3552b0] {
    font-size: 1.25rem;
  }
}
.c-text-media--small .is-media-below .c-text-media__body[data-v-ca3552b0],
.c-text-media--small .is-media-below .c-text-media__headline[data-v-ca3552b0],
.c-text-media--small .is-no-media .c-text-media__body[data-v-ca3552b0],
.c-text-media--small .is-no-media .c-text-media__headline[data-v-ca3552b0] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-text-media--small .is-media-below .c-text-media__body[data-v-ca3552b0],
  .c-text-media--small .is-media-below .c-text-media__headline[data-v-ca3552b0],
  .c-text-media--small .is-no-media .c-text-media__body[data-v-ca3552b0],
  .c-text-media--small .is-no-media .c-text-media__headline[data-v-ca3552b0] {
    grid-column: 1/13;
  }
}
.c-text-media--small .richtext[data-v-ca3552b0] {
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .c-text-media--small .richtext[data-v-ca3552b0] {
    margin-bottom: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-text-media--small .richtext[data-v-ca3552b0] {
    margin-bottom: 32px;
  }
}
.c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-text-media--small .c-text-media__headline[data-v-ca3552b0] {
    font-size: 2rem;
  }
}
.iiz {
  cursor: zoom-in;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.iiz--drag .iiz__zoom-img--visible {
  cursor: grab;
}
.iiz__img {
  display: block;
  height: auto;
  max-width: 100%;
  opacity: 1;
  pointer-events: none;
  visibility: visible;
}
.iiz__img--hidden {
  opacity: 0;
  visibility: hidden;
}
.iiz__img--abs {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.iiz__img--abs,
.iiz__zoom-img {
  display: block;
  position: absolute;
}
.iiz__zoom-img {
  -webkit-touch-callout: none;
  max-width: none !important;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  width: auto !important;
}
.iiz__zoom-img--visible {
  cursor: zoom-out;
  opacity: 1;
  pointer-events: auto;
  touch-action: none;
  visibility: visible;
}
.iiz__zoom-portal {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.iiz__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fffc;
  border: none;
  display: flex;
  height: 40px;
  justify-content: center;
  outline: none;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 40px;
}
.iiz__btn:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: block;
}
.iiz__hint {
  bottom: 10px;
  pointer-events: none;
  right: 10px;
}
.iiz__hint:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.9 19.9'%3E%3Cpath fill='%23000222' d='M13.9 7.4C13.9 3.8 11 .9 7.4.9S.9 3.8.9 7.4s2.9 6.5 6.5 6.5 6.5-2.9 6.5-6.5m5.3 12.5-6.7-7.2c-1.4 1.3-3.2 2.1-5.1 2.1-4.1 0-7.4-3.3-7.4-7.4S3.3 0 7.4 0s7.4 3.3 7.4 7.4c0 1.7-.6 3.4-1.7 4.7l6.8 7.2z'/%3E%3C/svg%3E");
  content: " ";
  height: 20px;
  width: 20px;
}
.iiz__close {
  opacity: 0;
  right: 10px;
  top: 10px;
  visibility: hidden;
}
.iiz__close--visible {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
}
.iiz__close:before {
  background-image: linear-gradient(#222, #222), linear-gradient(#222, #222);
  background-size: 100% 1px, 1px 100%;
  content: " ";
  height: 29px;
  margin: 0 auto;
  transform: rotate(45deg);
  width: 29px;
}
@keyframes fade-in-507e8659 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-507e8659],
.is-bg-gray[data-v-507e8659],
.is-bg-platinum-gray[data-v-507e8659],
.is-bg-primary[data-v-507e8659],
.is-bg-primary-deep[data-v-507e8659] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-507e8659],
.is-theme-pale-blue .is-bg-primary[data-v-507e8659],
.is-theme-pale-green .is-bg-primary[data-v-507e8659] {
  --text-color: #424242;
}
.c-scroll-header[data-v-507e8659] {
  color: var(--white);
  left: 0;
  position: fixed;
  top: 72px;
  width: 100%;
  z-index: 3;
}
.is-theme-pale-blue .c-scroll-header[data-v-507e8659],
.is-theme-pale-green .c-scroll-header[data-v-507e8659] {
  color: var(--text-color);
}
@media (min-width: 48em) {
  .c-scroll-header[data-v-507e8659] {
    top: 86px;
  }
}
.is-opco .c-scroll-header[data-v-507e8659] {
  top: 86px;
}
.c-scroll-header__container[data-v-507e8659] {
  align-items: center;
  display: block;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
@media (min-width: 36em) {
  .c-scroll-header__container[data-v-507e8659] {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 48em) {
  .c-scroll-header__container[data-v-507e8659] {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 62em) {
  .c-scroll-header__container[data-v-507e8659] {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (min-width: 90em) {
  .c-scroll-header__container[data-v-507e8659] {
    padding-left: 76px;
    padding-right: 76px;
  }
}
.c-scroll-header__container[data-v-507e8659] .c-link--cta-small {
  margin: 4px 0 4px 15px;
  max-height: 40px;
  white-space: nowrap;
}
@media (min-width: 36em) {
  .c-scroll-header__container[data-v-507e8659] .c-link--cta-small {
    max-height: auto;
  }
}
.c-scroll-header__headline[data-v-507e8659] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-scroll-header__headline[data-v-507e8659] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-scroll-header__headline[data-v-507e8659] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-scroll-header__headline[data-v-507e8659] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-scroll-header__headline[data-v-507e8659] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-scroll-header__headline[data-v-507e8659] {
    font-size: 2rem;
  }
}
@media (min-width: 0em) {
  .c-scroll-header__headline[data-v-507e8659] {
    display: inline;
    margin-bottom: 12px;
    margin-top: 16px;
  }
}
@media (min-width: 48em) {
  .c-scroll-header__headline[data-v-507e8659] {
    margin-bottom: 16px;
    margin-top: 20px;
  }
}
@media (min-width: 90em) {
  .c-scroll-header__headline[data-v-507e8659] {
    display: inline;
    margin-bottom: 16px;
    margin-top: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-scroll-header__headline[data-v-507e8659] {
    margin-bottom: 24px;
    margin-top: 32px;
  }
}
.iiz[data-v-71b2d8af] {
  cursor: zoom-in;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.iiz--drag .iiz__zoom-img--visible[data-v-71b2d8af] {
  cursor: grab;
}
.iiz__img[data-v-71b2d8af] {
  display: block;
  height: auto;
  max-width: 100%;
  opacity: 1;
  pointer-events: none;
  visibility: visible;
}
.iiz__img--hidden[data-v-71b2d8af] {
  opacity: 0;
  visibility: hidden;
}
.iiz__img--abs[data-v-71b2d8af] {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.iiz__img--abs[data-v-71b2d8af],
.iiz__zoom-img[data-v-71b2d8af] {
  display: block;
  position: absolute;
}
.iiz__zoom-img[data-v-71b2d8af] {
  max-width: none !important;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  width: auto !important;
  -webkit-touch-callout: none;
}
.iiz__zoom-img--visible[data-v-71b2d8af] {
  cursor: zoom-out;
  opacity: 1;
  pointer-events: auto;
  touch-action: none;
  visibility: visible;
}
.iiz__zoom-portal[data-v-71b2d8af] {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.iiz__btn[data-v-71b2d8af] {
  align-items: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fffc;
  border: none;
  display: flex;
  height: 40px;
  justify-content: center;
  outline: none;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 40px;
}
.iiz__btn[data-v-71b2d8af]:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: " ";
  display: block;
}
.iiz__hint[data-v-71b2d8af] {
  bottom: 10px;
  pointer-events: none;
  right: 10px;
}
.iiz__hint[data-v-71b2d8af]:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.9 19.9'%3E%3Cpath fill='%23000222' d='M13.9 7.4C13.9 3.8 11 .9 7.4.9S.9 3.8.9 7.4s2.9 6.5 6.5 6.5 6.5-2.9 6.5-6.5m5.3 12.5-6.7-7.2c-1.4 1.3-3.2 2.1-5.1 2.1-4.1 0-7.4-3.3-7.4-7.4S3.3 0 7.4 0s7.4 3.3 7.4 7.4c0 1.7-.6 3.4-1.7 4.7l6.8 7.2z'/%3E%3C/svg%3E");
  content: " ";
  height: 20px;
  width: 20px;
}
.iiz__close[data-v-71b2d8af] {
  opacity: 0;
  right: 10px;
  top: 10px;
  visibility: hidden;
}
.iiz__close--visible[data-v-71b2d8af] {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
}
.iiz__close[data-v-71b2d8af]:before {
  background-image: linear-gradient(#222, #222), linear-gradient(#222, #222);
  background-size: 100% 1px, 1px 100%;
  content: " ";
  height: 29px;
  margin: 0 auto;
  transform: rotate(45deg);
  width: 29px;
}
swiper-container {
  --swiper-pagination-color: var(--primary-color);
  --swiper-theme-color: var(--primary-color);
  --swiper-pagination-bullet-width: 32px;
  --swiper-pagination-bullet-height: 4px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-inactive-color: var(--silver-gray);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
}
.is-opco-argor swiper-container {
  --swiper-pagination-color: var(--primary-color-deep);
  --swiper-theme-color: var(--primary-color-deep);
}
.is-opco-argor .c-image-gallery *,
.is-opco-argor .c-modal__content {
  border: none;
  border-radius: 24px;
  box-shadow: none;
}
.is-opco-argor .c-modal__header {
  border-radius: 24px 24px 0 0;
}
.is-opco-argor .c-modal__button-close {
  border-radius: 0 24px 0 0 !important;
}
.c-image-gallery__swiper--modal::part(pagination) {
  margin-top: 10px;
  position: static;
}
.c-image-gallery__swiper--modal::part(pagination) .is-opco-argor {
  margin-top: 20px;
}
.c-image-gallery {
  display: block;
  min-height: 200px;
  width: 100%;
}
.c-image-gallery,
.c-image-gallery__swiper-wrapper {
  position: relative;
}
.c-image-gallery__swiper-wrapper .c-image-gallery__button {
  background-color: var(--primary-color);
  bottom: 16px;
  color: var(--white);
  position: absolute;
  right: 16px;
  z-index: 1;
}
.is-opco-argor .c-image-gallery__swiper-wrapper .c-image-gallery__button {
  background-color: var(--primary-color-deep);
  border-radius: 50%;
}
.c-image-gallery__swiper-wrapper .c-image-gallery__button:focus,
.c-image-gallery__swiper-wrapper .c-image-gallery__button:hover {
  background-color: var(--primary-color-500);
}
.c-image-gallery__swiper-wrapper
  .c-image-gallery__button.c-button--simple-rounded
  .c-icon {
  font-size: 1.5rem;
}
@media (max-width: 35.99em) {
  .c-image-gallery__swiper-wrapper .c-image-gallery__button {
    display: none;
  }
}
@media (min-width: 62em) {
  .c-image-gallery__swiper-wrapper .c-image-gallery__button {
    bottom: 12px;
    right: 12px;
  }
}
@media (min-width: 112.5em) {
  .c-image-gallery__swiper-wrapper .c-image-gallery__button {
    bottom: 16px;
    right: 16px;
  }
}
.c-image-gallery__swiper {
  display: block;
  min-width: 0;
  position: relative;
  width: 100%;
}
.c-image-gallery__swiper--modal {
  height: 100%;
}
.c-image-gallery__swiper--modal .swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100% !important;
}
.c-image-gallery__slide-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.c-image-gallery__slide-title {
  align-self: flex-start;
  color: var(--text-color);
  font-size: 1rem;
  line-height: 140%;
  margin-top: 16px;
  text-align: left;
}
@media (min-width: 48em) {
  .c-image-gallery__slide-title {
    font-size: 1.125rem;
    line-height: 140%;
    margin-top: 20px;
  }
}
.c-image-gallery__image {
  border: 1px solid var(--silver-gray);
}
.is-opco-argor .c-image-gallery__image {
  border: none;
}
.c-image-gallery__thumbnails-grid {
  display: none;
  gap: 12px;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 32px;
}
@media (min-width: 36em) {
  .c-image-gallery__thumbnails-grid {
    display: grid;
    gap: 16px;
  }
}
@media (min-width: 48em) {
  .c-image-gallery__thumbnails-grid {
    gap: 20px;
  }
}
@media (min-width: 90em) {
  .c-image-gallery__thumbnails-grid {
    gap: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-image-gallery__thumbnails-grid {
    gap: 20px;
  }
}
.c-image-gallery__thumbnail {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.is-opco-argor .c-image-gallery__thumbnail {
  border-radius: 12px !important;
}
.c-image-gallery__thumbnail:before {
  bottom: 0;
  box-shadow: inset 0 0 0 1px var(--silver-gray);
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.is-opco-argor .c-image-gallery__thumbnail:before {
  box-shadow: none;
}
.c-image-gallery__thumbnail:focus:before,
.c-image-gallery__thumbnail:hover:before {
  box-shadow: inset 0 0 0 1px var(--primary-color);
}
.is-opco-argor .c-image-gallery__thumbnail:focus:before,
.is-opco-argor .c-image-gallery__thumbnail:hover:before {
  box-shadow: none;
}
.c-image-gallery__thumbnail img {
  height: 100%;
  width: 100%;
}
.is-opco-argor .c-image-gallery__thumbnail img {
  border-radius: 12px;
}
.c-image-gallery__thumbnail--active:before {
  box-shadow: inset 0 0 0 1px var(--primary-color) !important;
}
.is-opco-argor .c-image-gallery__thumbnail--active:before {
  box-shadow: none !important;
}
.is-opco-argor .c-image-gallery__thumbnail--active {
  border: 2px solid var(--primary-color-deep) !important;
  border-radius: 15px !important;
}
.is-opco-argor .c-image-gallery__thumbnail--active img {
  border: none !important;
  border-radius: 12px !important;
}
.c-image-gallery__modal-content {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-height: 80vh;
  max-width: 90vw;
  position: relative;
  width: 100%;
}
@media (min-width: 62em) {
  .c-image-gallery__modal-content {
    max-height: 85vh;
    max-width: 80vw;
  }
}
@media (min-width: 90em) {
  .c-image-gallery__modal-content {
    max-height: 90vh;
    max-width: 70vw;
  }
}
.c-button.c-image-gallery__nav {
  padding: 8px 12px;
  position: absolute;
  top: calc(var(--v7a4d6092));
  transform: translateY(-50%);
  z-index: 1;
}
@media (max-width: 61.99em) {
  .c-button.c-image-gallery__nav {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
  }
}
.is-opco-argor .c-button.c-image-gallery__nav {
  transform: translateY(-50%) !important;
}
.c-image-gallery__nav--previous {
  left: -22px;
}
.c-image-gallery__nav--next {
  right: -22px;
}
.c-image-gallery__image-container {
  border: 1px solid var(--silver-gray);
  margin-bottom: 24px;
}
.is-opco-argor .c-image-gallery__image-container {
  border: none;
}
.swiper-zoom-container {
  width: unset;
}
.c-image-gallery__modal-image {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
.c-image-gallery__copyright {
  bottom: 0;
  color: var(--text-color);
  left: 0;
  padding: 12px;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 0;
}
@media (min-width: 48em) {
  .c-image-gallery__copyright {
    padding-bottom: 12px;
  }
}
@media (min-width: 112.5em) {
  .c-image-gallery__copyright {
    padding: 24px 24px 18px;
  }
}
@keyframes fade-in-540e1cd5 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-540e1cd5],
.is-bg-gray[data-v-540e1cd5],
.is-bg-platinum-gray[data-v-540e1cd5],
.is-bg-primary[data-v-540e1cd5],
.is-bg-primary-deep[data-v-540e1cd5] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-540e1cd5],
.is-theme-pale-blue .is-bg-primary[data-v-540e1cd5],
.is-theme-pale-green .is-bg-primary[data-v-540e1cd5] {
  --text-color: #424242;
}
.c-product-intro[data-v-540e1cd5] {
  display: grid;
  grid-template-rows: minmax(1px, min-content) 1fr auto auto auto;
}
@media (min-width: 62em) {
  .c-product-intro[data-v-540e1cd5] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-product-intro[data-v-540e1cd5] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-product-intro[data-v-540e1cd5] {
    grid-column-gap: 32px;
  }
}
.c-product-intro__head[data-v-540e1cd5] {
  color: var(--white);
  grid-column: 1/13;
  grid-row: 1;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%) 24px;
}
@media (min-width: 62em) {
  .c-product-intro__head[data-v-540e1cd5] {
    margin-left: calc(-100vw + 100%);
    margin-right: calc(-100vw + 100%);
    padding-bottom: 24px;
    padding-left: calc(100vw - 100%);
    padding-right: calc(100vw - 100%);
    padding-top: 64px;
  }
  .c-product-intro--reversed .c-product-intro__head[data-v-540e1cd5] {
    grid-auto-flow: dense;
  }
}
@media (min-width: 90em) {
  .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 3/11;
    padding-bottom: 32px;
    padding-top: 80px;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__head[data-v-540e1cd5] {
    padding-bottom: 48px;
  }
}
.is-theme-pale-blue .c-product-intro__head[data-v-540e1cd5],
.is-theme-pale-green .c-product-intro__head[data-v-540e1cd5] {
  color: var(--text-color);
}
.c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
  padding-bottom: 86px;
}
@media (min-width: 36em) {
  .c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
    padding-bottom: 184px;
  }
}
@media (min-width: 48em) {
  .c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
    padding-bottom: 164px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 1/7;
    padding-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
    padding-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro--with-picture .c-product-intro__head[data-v-540e1cd5] {
    padding-bottom: 48px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture.c-product-intro--reversed
    .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 7/13;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 6/13;
  }
  .is-opco-argor
    .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 1/6;
  }
}
@media (min-width: 62em) {
  .c-product-intro--logo-variant .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 1/13;
  }
}
@media (min-width: 90em) {
  .c-product-intro--logo-variant .c-product-intro__head[data-v-540e1cd5] {
    grid-column: 1/9;
  }
}
.c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1.5rem;
  margin-top: 24px;
}
@media (min-width: 90em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    font-size: 3.75rem;
  }
}
@media (min-width: 0em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    margin-bottom: 0;
  }
}
@media (min-width: 90em) {
  .c-product-intro__head .c-product-intro__headline[data-v-540e1cd5] {
    margin-top: 32px;
  }
}
.c-product-intro--reversed
  .c-product-intro__head
  .c-product-intro__headline[data-v-540e1cd5] {
  margin-top: 0;
}
.c-product-intro__body[data-v-540e1cd5] {
  background-color: var(--pale-gray);
  grid-column: 1/13;
  grid-row: 3;
  margin-left: calc(-100vw + 100%);
  margin-right: calc(-100vw + 100%);
  padding: 24px calc(100vw - 100%) 48px;
}
.is-theme-pale-green .c-product-intro__body[data-v-540e1cd5] {
  background-color: var(--white);
  border-bottom: 1px solid var(--silver-gray);
}
@media (min-width: 62em) {
  .c-product-intro__body[data-v-540e1cd5] {
    padding-bottom: 64px;
    padding-top: 32px;
  }
}
@media (min-width: 90em) {
  .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 3/11;
    padding-bottom: 80px;
    padding-top: 48px;
  }
}
.c-product-intro--with-picture .c-product-intro__body[data-v-540e1cd5] {
  padding-top: 16px;
}
@media (min-width: 48em) {
  .c-product-intro--with-picture .c-product-intro__body[data-v-540e1cd5] {
    padding-top: 32px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 1/7;
    grid-row: 2;
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--with-picture .c-product-intro__body[data-v-540e1cd5] {
    padding-bottom: 80px;
    padding-top: 48px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture.c-product-intro--reversed
    .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 7/13;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 6/13;
  }
  .is-opco-argor
    .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 1/6;
  }
}
.c-product-intro--logo-variant .c-product-intro__body[data-v-540e1cd5] {
  padding-top: 24px;
}
@media (min-width: 48em) {
  .c-product-intro--logo-variant .c-product-intro__body[data-v-540e1cd5] {
    padding-top: 32px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--logo-variant .c-product-intro__body[data-v-540e1cd5] {
    grid-column: 1/9;
    grid-row: 2;
    padding-top: 48px;
  }
}
.c-product-intro--with-square-picture .c-product-intro__body[data-v-540e1cd5] {
  padding-top: 16px;
}
@media (min-width: 36em) {
  .c-product-intro--with-square-picture
    .c-product-intro__body[data-v-540e1cd5] {
    padding-top: 16px;
  }
}
@media (min-width: 48em) {
  .c-product-intro--with-square-picture
    .c-product-intro__body[data-v-540e1cd5] {
    padding-top: 16px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-square-picture
    .c-product-intro__body[data-v-540e1cd5] {
    padding-bottom: 64px;
    padding-top: 32px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--with-square-picture
    .c-product-intro__body[data-v-540e1cd5] {
    padding-bottom: 80px;
    padding-top: 48px;
  }
}
.c-product-intro__media[data-v-540e1cd5] {
  display: none;
  z-index: 1;
}
@media (max-width: 61.99em) {
  .c-product-intro__media[data-v-540e1cd5] {
    background-color: var(--pale-gray);
    grid-column: 1/13;
    grid-row: 2;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }
  .is-theme-pale-green .c-product-intro__media[data-v-540e1cd5] {
    background-color: var(--white);
  }
}
.c-product-intro--with-picture .c-product-intro__media[data-v-540e1cd5] {
  display: block;
}
@media (min-width: 62em) {
  .c-product-intro--with-picture .c-product-intro__media[data-v-540e1cd5] {
    grid-column: 7/13;
    grid-row: 1/3;
    margin-bottom: 64px;
    margin-top: 112px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--with-picture .c-product-intro__media[data-v-540e1cd5] {
    grid-column: 7/13;
    grid-row: 1/3;
    margin-bottom: 80px;
    margin-top: 80px;
  }
}
.c-product-intro--with-picture
  .c-product-intro__media
  .c-product-intro__media-container[data-v-540e1cd5] {
  display: block;
  margin-top: -62px;
  min-width: 0;
  width: 100%;
}
@media (min-width: 36em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__media-container[data-v-540e1cd5] {
    margin-top: -160px;
  }
}
@media (min-width: 48em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__media-container[data-v-540e1cd5] {
    margin-top: -140px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__media-container[data-v-540e1cd5] {
    margin-top: 0;
  }
}
.c-product-intro--with-picture
  .c-product-intro__media
  .c-product-intro__logo[data-v-540e1cd5] {
  height: 36px;
  margin-top: 8px;
}
@media (min-width: 36em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 50px;
  }
}
@media (min-width: 48em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 50px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 36px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 56px;
    margin-top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro--with-picture
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 74px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture.c-product-intro--reversed
    .c-product-intro__media[data-v-540e1cd5] {
    grid-column: 1/7;
  }
}
@media (min-width: 62em) {
  .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__media[data-v-540e1cd5] {
    grid-column: 1/6;
  }
  .is-opco-argor
    .c-product-intro--with-picture:has(.c-image-gallery)
    .c-product-intro__media[data-v-540e1cd5] {
    grid-column: 7/13;
  }
}
.c-product-intro--logo-variant .c-product-intro__media[data-v-540e1cd5] {
  display: block;
}
.c-product-intro--logo-variant
  .c-product-intro__media
  .c-product-intro__logo[data-v-540e1cd5] {
  color: #000;
  height: 48px;
  margin-top: 8px;
}
@media (min-width: 36em) {
  .c-product-intro--logo-variant
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 50px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--logo-variant
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 48px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--logo-variant
    .c-product-intro__media
    .c-product-intro__logo[data-v-540e1cd5] {
    height: 110px;
    margin-top: 16px;
  }
}
@media (max-width: 89.99em) {
  .c-product-intro--logo-variant .c-product-intro__media[data-v-540e1cd5] {
    background-color: var(--pale-gray);
    grid-column: 1/13;
    grid-row: 2;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }
}
@media (min-width: 90em) {
  .c-product-intro--logo-variant .c-product-intro__media[data-v-540e1cd5] {
    align-items: center;
    aspect-ratio: 1/1;
    background-color: var(--white);
    display: flex;
    grid-column: 9/13;
    grid-row: 1/3;
    justify-content: center;
    margin-top: 80px;
    width: 100%;
  }
}
.c-product-intro__usp[data-v-540e1cd5] {
  margin-bottom: 12px;
  padding-left: calc(12px + 1.25rem);
  position: relative;
}
@media (min-width: 36em) {
  .c-product-intro__usp[data-v-540e1cd5] {
    margin-bottom: 16px;
    padding-left: calc(12px + 1.5rem);
  }
}
@media (min-width: 62em) {
  .c-product-intro__usp[data-v-540e1cd5] {
    padding-left: calc(12px + 2rem);
  }
}
@media (min-width: 90em) {
  .c-product-intro__usp[data-v-540e1cd5] {
    margin-bottom: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__usp[data-v-540e1cd5] {
    margin-bottom: 32px;
    padding-left: calc(12px + 2.375rem);
  }
}
.c-product-intro__usp .c-product-intro__usp-icon[data-v-540e1cd5] {
  font-size: 1.25rem;
  left: 0;
  position: absolute;
  top: 4px;
}
@media (min-width: 36em) {
  .c-product-intro__usp .c-product-intro__usp-icon[data-v-540e1cd5] {
    font-size: 1.5rem;
  }
}
@media (min-width: 62em) {
  .c-product-intro__usp .c-product-intro__usp-icon[data-v-540e1cd5] {
    font-size: 2rem;
    top: 2px;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__usp .c-product-intro__usp-icon[data-v-540e1cd5] {
    font-size: 2.375rem;
  }
}
.c-product-intro__usp .c-product-intro__usp-headline[data-v-540e1cd5] {
  font-family: var(--font-family-bold);
  font-size: 1.125rem;
  letter-spacing: 0.01em;
  line-height: 150%;
}
@media (min-width: 48em) {
  .c-product-intro__usp .c-product-intro__usp-headline[data-v-540e1cd5] {
    font-family: var(--font-family-bold);
    font-size: 1.25rem;
    letter-spacing: 0.01em;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-product-intro__usp .c-product-intro__usp-headline[data-v-540e1cd5] {
    font-family: var(--font-family-bold);
    font-size: 1.5rem;
    letter-spacing: 0.01em;
    line-height: 140%;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__usp .c-product-intro__usp-headline[data-v-540e1cd5] {
    font-family: var(--font-family-bold);
    font-size: 1.75rem;
    line-height: 140%;
  }
}
.c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    font-size: 1.75rem;
  }
}
@media (min-width: 0em) {
  .c-product-intro__usp .c-product-intro__usp-text[data-v-540e1cd5] {
    margin-bottom: 0;
  }
}
.c-product-intro__category[data-v-540e1cd5] {
  margin-right: 12px;
}
.c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__head {
  margin-top: 16px;
}
@media (min-width: 48em) {
  .c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__head {
    margin-top: 24px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__head {
    margin-top: 32px;
  }
}
.c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__body {
  margin-bottom: 16px;
}
.c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__body ul li {
  font-family: var(--font-family-bold);
  font-size: 1.125rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 24px;
}
@media (min-width: 48em) {
  .c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__body ul li {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__body ul li {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-product-intro--pdp[data-v-540e1cd5] .c-product-intro--pdp__body ul li {
    font-size: 1.75rem;
  }
}
.c-product-intro--pdp[data-v-540e1cd5]
  .c-product-intro--pdp__body
  ul
  li:before {
  color: var(--text-color);
}
.is-opco-hpm
  .c-product-intro--pdp[data-v-540e1cd5]
  .c-product-intro--pdp__body
  ul
  li {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 24px;
}
@media (min-width: 48em) {
  .is-opco-hpm
    .c-product-intro--pdp[data-v-540e1cd5]
    .c-product-intro--pdp__body
    ul
    li {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .is-opco-hpm
    .c-product-intro--pdp[data-v-540e1cd5]
    .c-product-intro--pdp__body
    ul
    li {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-opco-hpm
    .c-product-intro--pdp[data-v-540e1cd5]
    .c-product-intro--pdp__body
    ul
    li {
    font-size: 1.75rem;
  }
}
.c-product-intro--pdp.c-product-intro--with-picture
  .c-product-intro__body[data-v-540e1cd5] {
  padding-top: 48px;
}
@media (min-width: 112.5em) {
  .c-product-intro--pdp.c-product-intro--with-picture
    .c-product-intro__body[data-v-540e1cd5] {
    padding-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-product-intro--pdp.c-product-intro--with-picture
    .c-product-intro__media[data-v-540e1cd5] {
    margin-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-product-intro--pdp.c-product-intro--with-picture
    .c-product-intro__media[data-v-540e1cd5] {
    margin-top: 80px;
  }
}
@keyframes fade-in-b8bb95b4 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-b8bb95b4],
.is-bg-gray[data-v-b8bb95b4],
.is-bg-platinum-gray[data-v-b8bb95b4],
.is-bg-primary[data-v-b8bb95b4],
.is-bg-primary-deep[data-v-b8bb95b4] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-b8bb95b4],
.is-theme-pale-blue .is-bg-primary[data-v-b8bb95b4],
.is-theme-pale-green .is-bg-primary[data-v-b8bb95b4] {
  --text-color: #424242;
}
.c-download-list__list[data-v-b8bb95b4] {
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: flex;
  flex-flow: column wrap;
  row-gap: 8px;
}
@media (min-width: 36em) {
  .c-download-list__list[data-v-b8bb95b4] {
    row-gap: 16px;
  }
}
@media (min-width: 62em) {
  .c-download-list__list[data-v-b8bb95b4] {
    row-gap: 20px;
  }
}
@media (min-width: 90em) {
  .c-download-list__list[data-v-b8bb95b4] {
    flex-direction: row;
    row-gap: 32px;
  }
  .c-download-list__item[data-v-b8bb95b4] {
    width: calc(50% - 16px);
  }
}
.c-download-list__item[data-v-b8bb95b4] > * {
  height: 100%;
}
@keyframes fade-in-6936ea87 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6936ea87],
.is-bg-gray[data-v-6936ea87],
.is-bg-platinum-gray[data-v-6936ea87],
.is-bg-primary[data-v-6936ea87],
.is-bg-primary-deep[data-v-6936ea87] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6936ea87],
.is-theme-pale-blue .is-bg-primary[data-v-6936ea87],
.is-theme-pale-green .is-bg-primary[data-v-6936ea87] {
  --text-color: #424242;
}
.c-component-group__background[data-v-6936ea87] {
  background-position: top, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 48px, cover;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-bottom: 48px;
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-component-group__background[data-v-6936ea87] {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-component-group__background[data-v-6936ea87] {
    padding-bottom: 80px;
  }
}
@media (min-width: 62em) {
  .c-component-group__background[data-v-6936ea87] {
    background-size: 100% 64px, cover;
  }
}
@media (min-width: 90em) {
  .c-component-group__background[data-v-6936ea87] {
    background-size: 100% 80px, cover;
  }
}
.c-component-group__grid[data-v-6936ea87] {
  display: grid;
  grid-gap: 0 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-columns: 1fr;
  row-gap: 24px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-component-group__grid[data-v-6936ea87] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-component-group__grid[data-v-6936ea87] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 48em) {
  .c-component-group__grid[data-v-6936ea87] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 62em) {
  .c-component-group__grid[data-v-6936ea87] {
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 90em) {
  .c-component-group__grid[data-v-6936ea87] {
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
.c-component-group__grid[data-v-6936ea87] .c-contact {
  background-color: var(--white);
  border: 1px solid var(--silver-gray);
  border-bottom: 2px solid var(--primary-color);
}
.is-theme-dark-green .c-component-group__grid[data-v-6936ea87] .c-contact {
  border-bottom: 1px solid var(--silver-gray);
}
.is-theme-dark-green
  :has(.c-contact__media-box)
  .c-component-group__grid[data-v-6936ea87]
  .c-contact {
  border: none;
}
.c-component-group__grid[data-v-6936ea87] .c-contact:focus .c-image,
.c-component-group__grid[data-v-6936ea87] .c-contact:hover .c-image {
  transform: scale(1.075);
}
.c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__grid {
  background-color: var(--white);
  padding: 0;
}
.c-component-group__grid[data-v-6936ea87]
  .c-contact.c-contact--without-picture
  .c-contact__main-info {
  margin-top: 32px;
}
.c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__info {
  margin-top: 0;
}
.c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
  padding-bottom: calc(12px + 1.5rem);
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 36em) {
  .c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 48em) {
  .c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 62em) {
  .c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 90em) {
  .c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__text-box {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.c-component-group__grid[data-v-6936ea87]
  .c-contact
  .c-contact__text-box
  .icon-chevron-right {
  bottom: 12px;
  position: absolute;
  right: 16px;
}
@media (min-width: 36em) {
  .c-component-group__grid[data-v-6936ea87]
    .c-contact
    .c-contact__text-box
    .icon-chevron-right {
    right: 24px;
  }
}
@media (min-width: 48em) {
  .c-component-group__grid[data-v-6936ea87]
    .c-contact
    .c-contact__text-box
    .icon-chevron-right {
    right: 16px;
  }
}
@media (min-width: 62em) {
  .c-component-group__grid[data-v-6936ea87]
    .c-contact
    .c-contact__text-box
    .icon-chevron-right {
    right: 12px;
  }
}
@media (min-width: 90em) {
  .c-component-group__grid[data-v-6936ea87]
    .c-contact
    .c-contact__text-box
    .icon-chevron-right {
    right: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-component-group__grid[data-v-6936ea87]
    .c-contact
    .c-contact__text-box
    .icon-chevron-right {
    right: 24px;
  }
}
.c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__media-box {
  border-bottom: 1px solid var(--silver-gray);
  margin-bottom: 32px;
}
.c-component-group__grid[data-v-6936ea87] .c-contact .c-contact__mail {
  margin-top: 24px;
  order: 1;
}
@keyframes fade-in-218ac169 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-218ac169],
.is-bg-gray[data-v-218ac169],
.is-bg-platinum-gray[data-v-218ac169],
.is-bg-primary[data-v-218ac169],
.is-bg-primary-deep[data-v-218ac169] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-218ac169],
.is-theme-pale-blue .is-bg-primary[data-v-218ac169],
.is-theme-pale-green .is-bg-primary[data-v-218ac169] {
  --text-color: #424242;
}
.c-content-carousel__desktop-wrap[data-v-218ac169] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-content-carousel__desktop-wrap[data-v-218ac169] {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-content-carousel__desktop-wrap[data-v-218ac169] {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.c-content-carousel__desktop-inner[data-v-218ac169] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-content-carousel__desktop-inner[data-v-218ac169] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-content-carousel__desktop-inner[data-v-218ac169] {
    grid-column-gap: 32px;
  }
}
.c-content-carousel__buttons[data-v-218ac169],
.c-form__header[data-v-218ac169] {
  grid-column: 1/5;
}
.c-content-carousel__panels[data-v-218ac169] {
  grid-column: 5/13;
  overflow: hidden;
}
.c-content-carousel__button-list-item[data-v-218ac169]:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 112.5em) {
  .c-content-carousel__button-list-item[data-v-218ac169]:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .is-group
    .c-content-carousel[data-v-218ac169]
    .c-text-media__media-box
    .is-bg-primary
    .c-teaser {
    --teaser-text-color-hover: var(--text-light);
    --teaser-background-color: var(--primary-color);
    --teaser-background-color-hover: var(--primary-color-500);
    --teaser-background-color-active: var(--primary-color-900);
  }
  .is-group
    .c-content-carousel[data-v-218ac169]
    .c-text-media__media-box
    .is-bg-pale-gray
    .c-teaser {
    --teaser-text-color: var(--text-light);
    --teaser-text-color-hover: var(--text-light);
    --teaser-background-color: var(--primary-color);
    --teaser-background-color-hover: var(--primary-color-500);
    --teaser-background-color-active: var(--primary-color-900);
  }
}
@keyframes fade-in-04e22aa3 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-04e22aa3],
.is-bg-gray[data-v-04e22aa3],
.is-bg-platinum-gray[data-v-04e22aa3],
.is-bg-primary[data-v-04e22aa3],
.is-bg-primary-deep[data-v-04e22aa3] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-04e22aa3],
.is-theme-pale-blue .is-bg-primary[data-v-04e22aa3],
.is-theme-pale-green .is-bg-primary[data-v-04e22aa3] {
  --text-color: #424242;
}
.c-statement[data-v-04e22aa3] {
  display: grid;
  grid-template-columns: 1;
  grid-template-rows: repeat(3, fit-content);
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 36em) {
  .c-statement[data-v-04e22aa3] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: auto minmax(1px, max-content);
    width: 100%;
  }
}
@media (min-width: 36em) and (min-width: 62em) {
  .c-statement[data-v-04e22aa3] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 36em) and (min-width: 90em) {
  .c-statement[data-v-04e22aa3] {
    grid-column-gap: 32px;
  }
}
.c-statement-quote-icon[data-v-04e22aa3] {
  margin-top: 2px;
}
@media (min-width: 48em) {
  .c-statement-quote-icon[data-v-04e22aa3] {
    margin-top: 4px;
  }
}
.c-statement-topline[data-v-04e22aa3] {
  background-color: #f1f2f2;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 0;
  padding: 10px 24px;
}
@media (min-width: 48em) {
  .c-statement-topline[data-v-04e22aa3] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-statement-topline[data-v-04e22aa3] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-statement-topline[data-v-04e22aa3] {
    font-size: 1.5rem;
  }
}
@media (min-width: 36em) {
  .c-statement-topline[data-v-04e22aa3] {
    grid-row: 1/2;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (min-width: 90em) {
  .c-statement-topline[data-v-04e22aa3] {
    grid-column: 3/9;
  }
  .is-opco-hpm .c-statement-topline[data-v-04e22aa3] {
    grid-column: 1/9;
  }
}
@media (min-width: 36em) {
  .c-statement-image-container[data-v-04e22aa3] {
    align-self: end;
    grid-column: 6/7;
    grid-row: 2/3;
    margin-top: 24px;
  }
}
@media (min-width: 62em) {
  .c-statement-image-container[data-v-04e22aa3] {
    grid-column: 10/13;
  }
}
@media (min-width: 90em) {
  .c-statement-image-container[data-v-04e22aa3] {
    grid-column: 9/11;
  }
  .is-opco-hpm .c-statement-image-container[data-v-04e22aa3] {
    grid-column: 7/9;
  }
}
.c-statement-image-container[data-v-04e22aa3] .c-image {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.c-statement-image-container[data-v-04e22aa3] .c-picture__element {
  height: unset !important;
  padding: 0 !important;
}
@media (min-width: 36em) {
  .c-statement-content[data-v-04e22aa3] {
    display: flex;
    flex-direction: column;
    grid-column: 1/7;
    grid-row: 2/3;
  }
}
@media (min-width: 62em) {
  .c-statement-content[data-v-04e22aa3] {
    grid-column: 1/13;
  }
}
@media (min-width: 90em) {
  .c-statement-content[data-v-04e22aa3] {
    grid-column: 3/11;
  }
  .c-statement-content[data-v-04e22aa3] .c-icon--32 {
    font-size: 46px;
  }
  .is-opco-hpm .c-statement-content[data-v-04e22aa3] {
    grid-column: 1/9;
  }
}
@media (min-width: 36em) {
  .c-statement-image-container + .c-statement-content[data-v-04e22aa3] {
    grid-column: 1/6;
  }
}
@media (min-width: 62em) {
  .c-statement-image-container + .c-statement-content[data-v-04e22aa3] {
    grid-column: 1/10;
  }
}
@media (min-width: 90em) {
  .c-statement-image-container + .c-statement-content[data-v-04e22aa3] {
    grid-column: 3/9;
  }
  .is-opco-hpm
    .c-statement-image-container
    + .c-statement-content[data-v-04e22aa3] {
    grid-column: 1/7;
  }
  .is-opco-hpm .c-statement-text[data-v-04e22aa3] {
    max-width: calc(100% - 32px);
  }
}
.c-statement-quote[data-v-04e22aa3] {
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  gap: 16px;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
  margin-top: 24px;
  word-wrap: break-word;
}
@media (min-width: 36em) {
  .c-statement-quote[data-v-04e22aa3] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-statement-quote[data-v-04e22aa3] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-statement-quote[data-v-04e22aa3] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-statement-quote[data-v-04e22aa3] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-statement-quote[data-v-04e22aa3] {
    font-size: 2rem;
  }
}
@media (min-width: 36em) {
  .c-statement-quote[data-v-04e22aa3] {
    gap: 24px;
    padding-right: 90px;
  }
}
.c-statement-author[data-v-04e22aa3] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
  margin-top: 16px;
  text-align: right;
}
@media (min-width: 48em) {
  .c-statement-author[data-v-04e22aa3] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-statement-author[data-v-04e22aa3] {
    font-size: 1.125rem;
  }
}
.c-statement-author-name[data-v-04e22aa3] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 8px;
}
@media (min-width: 48em) {
  .c-statement-author-name[data-v-04e22aa3] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-statement-author-name[data-v-04e22aa3] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-statement-author-name[data-v-04e22aa3] {
    font-size: 1.5rem;
  }
}
@keyframes fade-in-5f531f7d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5f531f7d],
.is-bg-gray[data-v-5f531f7d],
.is-bg-platinum-gray[data-v-5f531f7d],
.is-bg-primary[data-v-5f531f7d],
.is-bg-primary-deep[data-v-5f531f7d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5f531f7d],
.is-theme-pale-blue .is-bg-primary[data-v-5f531f7d],
.is-theme-pale-green .is-bg-primary[data-v-5f531f7d] {
  --text-color: #424242;
}
[data-v-5f531f7d] .c-accordion__buttons-container {
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}
@media (max-width: 35.99em) {
  [data-v-5f531f7d] .c-accordion__buttons-container .c-button .c-icon {
    display: none;
  }
}
.dp__input_wrap {
  box-sizing: unset;
  position: relative;
  width: 100%;
}
.dp__input_wrap:focus {
  border-color: var(--dp-border-color-hover);
  outline: none;
}
.dp__input_valid {
  box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color);
}
.dp__input_valid,
.dp__input_valid:hover {
  border-color: var(--dp-success-color);
}
.dp__input_invalid {
  box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color);
}
.dp__input_invalid,
.dp__input_invalid:hover {
  border-color: var(--dp-danger-color);
}
.dp__input {
  background-color: var(--dp-background-color);
  border: 1px solid var(--dp-border-color);
  border-radius: var(--dp-border-radius);
  box-sizing: border-box;
  color: var(--dp-text-color);
  font-family: var(--dp-font-family);
  font-size: var(--dp-font-size);
  line-height: calc(var(--dp-font-size) * 1.5);
  outline: none;
  padding: var(--dp-input-padding);
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
}
.dp__input::-moz-placeholder {
  opacity: 0.7;
}
.dp__input::placeholder {
  opacity: 0.7;
}
.dp__input:hover:not(.dp__input_focus) {
  border-color: var(--dp-border-color-hover);
}
.dp__input_not_clearable {
  padding-inline-end: var(--dp-input-not-clearable-padding) !important;
}
.dp__input_reg {
  caret-color: transparent;
}
.dp__input_focus {
  border-color: var(--dp-border-color-focus);
}
.dp__disabled {
  background: var(--dp-disabled-color);
}
.dp__disabled::-moz-placeholder {
  color: var(--dp-disabled-color-text);
}
.dp__disabled::placeholder {
  color: var(--dp-disabled-color-text);
}
.dp__input_icons {
  box-sizing: content-box;
  color: var(--dp-icon-color);
  display: inline-block;
  font-size: var(--dp-font-size);
  height: var(--dp-font-size);
  line-height: calc(var(--dp-font-size) * 1.5);
  padding: 6px 12px;
  stroke-width: 0;
  width: var(--dp-font-size);
}
.dp__input_icon {
  inset-inline-start: 0;
}
.dp--clear-btn,
.dp__input_icon {
  color: var(--dp-icon-color);
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.dp--clear-btn {
  align-items: center;
  background: transparent;
  border: none;
  display: inline-flex;
  inset-inline-end: 0;
  margin: 0;
  padding: 0;
}
.dp__input_icon_pad {
  padding-inline-start: var(--dp-input-icon-padding);
}
.dp__menu {
  background: var(--dp-background-color);
  border: 1px solid var(--dp-menu-border-color);
  border-radius: var(--dp-border-radius);
  font-family: var(--dp-font-family);
  font-size: var(--dp-font-size);
  min-width: var(--dp-menu-min-width);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dp__menu,
.dp__menu:after,
.dp__menu:before {
  box-sizing: border-box;
}
.dp__menu:focus {
  border: 1px solid var(--dp-menu-border-color);
  outline: none;
}
.dp--menu-wrapper {
  position: absolute;
  z-index: 99999;
}
.dp__menu_inner {
  padding: var(--dp-menu-padding);
}
.dp--menu--inner-stretched {
  padding: 6px 0;
}
.dp__menu_index {
  z-index: 99999;
}
.dp-menu-loading,
.dp__menu_disabled,
.dp__menu_readonly {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 999999;
}
.dp__menu_disabled {
  background: #ffffff80;
  cursor: not-allowed;
}
.dp__menu_readonly {
  background: transparent;
  cursor: default;
}
.dp-menu-loading {
  background: #ffffff80;
  cursor: default;
}
.dp--menu-load-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.dp--menu-loader {
  animation: dp-load-rotation 1s linear infinite;
  border: var(--dp-loader);
  border-bottom-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  height: 48px;
  position: absolute;
  width: 48px;
}
@keyframes dp-load-rotation {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.dp__arrow_top {
  border-inline-end: 1px solid var(--dp-menu-border-color);
  border-top: 1px solid var(--dp-menu-border-color);
  top: 0;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.dp__arrow_bottom,
.dp__arrow_top {
  background-color: var(--dp-background-color);
  height: 12px;
  left: var(--dp-arrow-left);
  position: absolute;
  width: 12px;
}
.dp__arrow_bottom {
  border-bottom: 1px solid var(--dp-menu-border-color);
  border-inline-end: 1px solid var(--dp-menu-border-color);
  bottom: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.dp__action_extra {
  padding: 2px 0;
  text-align: center;
}
.dp--preset-dates {
  border-inline-end: 1px solid var(--dp-border-color);
  padding: 5px;
}
.dp--preset-dates-collapsed,
.dp--preset-dates[data-dp-mobile] {
  align-self: center;
  border: none;
  display: flex;
  max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding) * 2);
  overflow-x: auto;
}
.dp__sidebar_left {
  border-inline-end: 1px solid var(--dp-border-color);
  padding: 5px;
}
.dp__sidebar_right {
  margin-inline-end: 1px solid var(--dp-border-color);
  padding: 5px;
}
.dp--preset-range {
  border-radius: var(--dp-border-radius);
  color: var(--dp-text-color);
  display: block;
  padding: 5px;
  text-align: left;
  transition: var(--dp-common-transition);
  white-space: nowrap;
  width: 100%;
}
.dp--preset-range:hover {
  background-color: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  cursor: pointer;
}
.dp--preset-range[data-dp-mobile] {
  border: 1px solid var(--dp-border-color);
  margin: 0 3px;
}
.dp--preset-range[data-dp-mobile]:first-child {
  margin-left: 0;
}
.dp--preset-range[data-dp-mobile]:last-child {
  margin-right: 0;
}
.dp--preset-range-collapsed {
  border: 1px solid var(--dp-border-color);
  margin: 0 3px;
}
.dp--preset-range-collapsed:first-child {
  margin-left: 0;
}
.dp--preset-range-collapsed:last-child {
  margin-right: 0;
}
.dp__menu_content_wrapper {
  display: flex;
}
.dp--menu-content-wrapper-collapsed,
.dp__menu_content_wrapper[data-dp-mobile] {
  flex-direction: column-reverse;
}
.dp__calendar_header {
  align-items: center;
  color: var(--dp-text-color);
  display: flex;
  font-weight: 700;
  justify-content: center;
  position: relative;
  white-space: nowrap;
}
.dp__calendar_header_item {
  box-sizing: border-box;
  flex-grow: 1;
  height: var(--dp-cell-size);
  padding: var(--dp-cell-padding);
  text-align: center;
  width: var(--dp-cell-size);
}
.dp__calendar_row {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: var(--dp-row-margin);
}
.dp__calendar_item {
  box-sizing: border-box;
  color: var(--dp-text-color);
  flex-grow: 1;
  text-align: center;
}
.dp__calendar {
  position: relative;
}
.dp__calendar_header_cell {
  border-bottom: thin solid var(--dp-border-color);
  padding: var(--dp-calendar-header-cell-padding);
}
.dp__cell_inner {
  align-items: center;
  border: 1px solid transparent;
  border-radius: var(--dp-cell-border-radius);
  box-sizing: border-box;
  display: flex;
  height: var(--dp-cell-size);
  justify-content: center;
  padding: var(--dp-cell-padding);
  position: relative;
  text-align: center;
  width: var(--dp-cell-size);
}
.dp__cell_inner:hover {
  transition: all 0.2s;
}
.dp__cell_auto_range_start,
.dp__date_hover_start:hover,
.dp__range_start {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.dp__cell_auto_range_end,
.dp__date_hover_end:hover,
.dp__range_end {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.dp__active_date,
.dp__range_end,
.dp__range_start {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__date_hover:hover,
.dp__date_hover_end:hover,
.dp__date_hover_start:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__cell_disabled,
.dp__cell_offset {
  color: var(--dp-secondary-color);
}
.dp__cell_disabled {
  cursor: not-allowed;
}
.dp__range_between {
  background: var(--dp-range-between-dates-background-color);
  border: 1px solid var(--dp-range-between-border-color);
  border-radius: 0;
  color: var(--dp-range-between-dates-text-color);
}
.dp__range_between_week {
  background: var(--dp-primary-color);
  border-bottom: 1px solid var(--dp-primary-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__today {
  border: 1px solid var(--dp-primary-color);
}
.dp__week_num {
  color: var(--dp-secondary-color);
  text-align: center;
}
.dp__cell_auto_range {
  border-bottom: 1px dashed var(--dp-primary-color);
  border-radius: 0;
  border-top: 1px dashed var(--dp-primary-color);
}
.dp__cell_auto_range_start {
  border-bottom: 1px dashed var(--dp-primary-color);
  border-end-start-radius: var(--dp-cell-border-radius);
  border-inline-start: 1px dashed var(--dp-primary-color);
  border-start-start-radius: var(--dp-cell-border-radius);
  border-top: 1px dashed var(--dp-primary-color);
}
.dp__cell_auto_range_end {
  border-bottom: 1px dashed var(--dp-primary-color);
  border-end-end-radius: var(--dp-cell-border-radius);
  border-inline-end: 1px dashed var(--dp-primary-color);
  border-start-end-radius: var(--dp-cell-border-radius);
  border-top: 1px dashed var(--dp-primary-color);
}
.dp__calendar_header_separator {
  background: var(--dp-border-color);
  height: 1px;
  width: 100%;
}
.dp__calendar_next {
  margin-inline-start: var(--dp-multi-calendars-spacing);
}
.dp__marker_dot,
.dp__marker_line {
  background-color: var(--dp-marker-color);
  bottom: 0;
  height: 5px;
  position: absolute;
}
.dp__marker_dot {
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%);
  width: 5px;
}
.dp__marker_line {
  left: 0;
  width: 100%;
}
.dp__marker_tooltip {
  background-color: var(--dp-tooltip-color);
  border: 1px solid var(--dp-border-color);
  border-radius: var(--dp-border-radius);
  box-sizing: border-box;
  cursor: default;
  padding: 5px;
  position: absolute;
  z-index: 99999;
}
.dp__tooltip_content {
  white-space: nowrap;
}
.dp__tooltip_text {
  align-items: center;
  color: var(--dp-text-color);
  display: flex;
  flex-flow: row nowrap;
}
.dp__tooltip_mark {
  background-color: var(--dp-text-color);
  border-radius: 50%;
  color: var(--dp-text-color);
  height: 5px;
  margin-inline-end: 5px;
  width: 5px;
}
.dp__arrow_bottom_tp {
  background-color: var(--dp-tooltip-color);
  border-bottom: 1px solid var(--dp-border-color);
  border-inline-end: 1px solid var(--dp-border-color);
  bottom: 0;
  height: 8px;
  position: absolute;
  transform: translate(-50%, 50%) rotate(45deg);
  width: 8px;
}
.dp__instance_calendar {
  position: relative;
  width: 100%;
}
.dp--flex-display-collapsed,
.dp__flex_display[data-dp-mobile] {
  flex-direction: column;
}
.dp__cell_highlight {
  background-color: var(--dp-highlight-color);
}
.dp__month_year_row {
  align-items: center;
  box-sizing: border-box;
  color: var(--dp-text-color);
  display: flex;
  height: var(--dp-month-year-row-height);
}
.dp__inner_nav {
  align-items: center;
  border-radius: 50%;
  color: var(--dp-icon-color);
  cursor: pointer;
  display: flex;
  height: var(--dp-month-year-row-button-size);
  justify-content: center;
  text-align: center;
  width: var(--dp-month-year-row-button-size);
}
.dp__inner_nav svg {
  height: var(--dp-button-icon-height);
  width: var(--dp-button-icon-height);
}
.dp__inner_nav:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
[dir="rtl"] .dp__inner_nav {
  transform: rotate(180deg);
}
.dp__inner_nav_disabled,
.dp__inner_nav_disabled:hover {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}
.dp--year-select,
.dp__month_year_select {
  align-items: center;
  border-radius: var(--dp-border-radius);
  box-sizing: border-box;
  color: var(--dp-text-color);
  cursor: pointer;
  display: flex;
  height: var(--dp-month-year-row-height);
  justify-content: center;
  text-align: center;
}
.dp--year-select:hover,
.dp__month_year_select:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  transition: var(--dp-common-transition);
}
.dp__month_year_select {
  width: 50%;
}
.dp--year-select {
  width: 100%;
}
.dp__month_year_wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.dp__year_disable_select {
  justify-content: space-around;
}
.dp--header-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.dp__overlay {
  background: var(--dp-background-color);
  box-sizing: border-box;
  color: var(--dp-text-color);
  font-family: var(--dp-font-family);
  transition: opacity 1s ease-out;
  width: 100%;
  z-index: 99999;
}
.dp--overlay-absolute {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.dp--overlay-relative {
  position: relative;
}
.dp__overlay_container::-webkit-scrollbar-track {
  background-color: var(--dp-scroll-bar-background);
  box-shadow: var(--dp-scroll-bar-background);
}
.dp__overlay_container::-webkit-scrollbar {
  background-color: var(--dp-scroll-bar-background);
  width: 5px;
}
.dp__overlay_container::-webkit-scrollbar-thumb {
  background-color: var(--dp-scroll-bar-color);
  border-radius: 10px;
}
.dp__overlay:focus {
  border: none;
  outline: none;
}
.dp__container_flex {
  display: flex;
}
.dp__container_block {
  display: block;
}
.dp__overlay_container {
  flex-direction: column;
  height: var(--dp-overlay-height);
  overflow-y: auto;
}
.dp__time_picker_overlay_container {
  height: 100%;
}
.dp__overlay_row {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-inline: auto;
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.dp__flex_row {
  flex: 1;
}
.dp__overlay_col {
  box-sizing: border-box;
  padding: var(--dp-overlay-col-padding);
  white-space: nowrap;
  width: 33%;
}
.dp__overlay_cell_pad {
  padding: var(--dp-common-padding) 0;
}
.dp__overlay_cell_active {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__overlay_cell,
.dp__overlay_cell_active {
  border-radius: var(--dp-border-radius);
  cursor: pointer;
  text-align: center;
}
.dp__overlay_cell:hover {
  transition: var(--dp-common-transition);
}
.dp__cell_in_between,
.dp__overlay_cell:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__over_action_scroll {
  box-sizing: border-box;
  right: 5px;
}
.dp__overlay_cell_disabled {
  cursor: not-allowed;
}
.dp__overlay_cell_disabled,
.dp__overlay_cell_disabled:hover {
  background: var(--dp-disabled-color);
}
.dp__overlay_cell_active_disabled {
  cursor: not-allowed;
}
.dp__overlay_cell_active_disabled,
.dp__overlay_cell_active_disabled:hover {
  background: var(--dp-primary-disabled-color);
}
.dp--qr-btn,
.dp--time-invalid,
.dp--time-overlay-btn,
.dp__btn {
  border: none;
  font: inherit;
  line-height: normal;
  transition: var(--dp-common-transition);
}
.dp--year-mode-picker {
  align-items: center;
  display: flex;
  height: var(--dp-cell-size);
  justify-content: space-between;
  width: 100%;
}
.dp--tp-wrap {
  max-width: var(--dp-menu-min-width);
}
.dp--tp-wrap[data-dp-mobile] {
  max-width: 100%;
}
.dp__time_input {
  align-items: center;
  color: var(--dp-text-color);
  display: flex;
  font-family: var(--dp-font-family);
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.dp__time_col_reg_block {
  padding: 0 20px;
}
.dp__time_col_reg_inline {
  padding: 0 10px;
}
.dp__time_col_reg_with_button {
  padding: 0 15px;
}
.dp__time_col_reg_with_button[data-compact~="true"] {
  padding: 0 5px;
}
.dp__time_col_sec {
  padding: 0 10px;
}
.dp__time_col_sec_with_button {
  padding: 0 5px;
}
.dp__time_col_sec_with_button[data-collapsed~="true"] {
  padding: 0;
}
.dp__time_col {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.dp__time_col_block {
  font-size: var(--dp-time-font-size);
}
.dp__time_display_block {
  padding: 0 3px;
}
.dp__time_display_inline {
  padding: 5px;
}
.dp__time_picker_inline_container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.dp__inc_dec_button {
  align-items: center;
  border-radius: 50%;
  box-sizing: border-box;
  color: var(--dp-icon-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 5px;
}
.dp__inc_dec_button,
.dp__inc_dec_button svg {
  height: var(--dp-time-inc-dec-button-size);
  width: var(--dp-time-inc-dec-button-size);
}
.dp__inc_dec_button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
.dp__time_display {
  align-items: center;
  border-radius: var(--dp-border-radius);
  color: var(--dp-text-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.dp__time_display:hover:enabled {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
.dp__inc_dec_button_inline {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 8px;
  padding: 0;
  width: 100%;
}
.dp__inc_dec_button_disabled,
.dp__inc_dec_button_disabled:hover {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}
.dp__pm_am_button {
  background: var(--dp-primary-color);
  border: none;
  border-radius: var(--dp-border-radius);
  color: var(--dp-primary-text-color);
  cursor: pointer;
  padding: var(--dp-common-padding);
}
.dp__pm_am_button[data-compact~="true"] {
  padding: 7px;
}
.dp__tp_inline_btn_bar {
  background-color: var(--dp-secondary-color);
  border-collapse: collapse;
  height: 4px;
  transition: var(--dp-common-transition);
  width: 100%;
}
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r {
  background-color: var(--dp-primary-color);
  transform: rotate(12deg) scale(1.15) translateY(-2px);
}
.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r,
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l {
  background-color: var(--dp-primary-color);
  transform: rotate(-12deg) scale(1.15) translateY(-2px);
}
.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l {
  background-color: var(--dp-primary-color);
  transform: rotate(12deg) scale(1.15) translateY(-2px);
}
.dp--time-overlay-btn {
  background: none;
}
.dp--time-invalid {
  background-color: var(--dp-disabled-color);
}
.dp__action_row {
  align-items: center;
  box-sizing: border-box;
  color: var(--dp-text-color);
  display: flex;
  flex-flow: row nowrap;
  padding: var(--dp-action-row-padding);
  width: 100%;
}
.dp__action_row svg {
  height: var(--dp-button-icon-height);
  width: auto;
}
.dp__selection_preview {
  color: var(--dp-text-color);
  display: block;
  font-size: var(--dp-preview-font-size);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dp__action_buttons {
  align-items: center;
  display: flex;
  flex: 0;
  justify-content: flex-end;
  margin-inline-start: auto;
  white-space: nowrap;
}
.dp__action_button {
  align-items: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--dp-border-radius);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--dp-font-family);
  font-size: var(--dp-preview-font-size);
  height: var(--dp-action-button-height);
  line-height: var(--dp-action-button-height);
  margin-inline-start: 3px;
  padding: var(--dp-action-buttons-padding);
}
.dp__action_cancel {
  border: 1px solid var(--dp-border-color);
  color: var(--dp-text-color);
}
.dp__action_cancel:hover {
  border-color: var(--dp-primary-color);
  transition: var(--dp-action-row-transition);
}
.dp__action_buttons .dp__action_select {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp__action_buttons .dp__action_select:hover {
  background: var(--dp-primary-color);
  transition: var(--dp-action-row-transition);
}
.dp__action_buttons .dp__action_select:disabled {
  background: var(--dp-primary-disabled-color);
  cursor: not-allowed;
}
.dp-quarter-picker-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: var(--dp-menu-min-width);
}
.dp--qr-btn-disabled {
  cursor: not-allowed;
}
.dp--qr-btn-disabled,
.dp--qr-btn-disabled:hover {
  background: var(--dp-disabled-color);
}
.dp--qr-btn {
  padding: var(--dp-common-padding);
  width: 100%;
}
.dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) {
  background: none;
}
.dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
  transition: var(--dp-common-transition);
}
.dp--quarter-items {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  justify-content: space-evenly;
  width: 100%;
}
.dp--qr-btn-active {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}
.dp--qr-btn-between {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}
:root {
  --dp-common-transition: all 0.1s ease-in;
  --dp-menu-padding: 6px 8px;
  --dp-animation-duration: 0.1s;
  --dp-menu-appear-transition-timing: cubic-bezier(0.4, 0, 1, 1);
  --dp-transition-timing: ease-out;
  --dp-action-row-transition: all 0.2s ease-in;
  --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto,
    oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --dp-border-radius: 4px;
  --dp-cell-border-radius: 4px;
  --dp-transition-length: 22px;
  --dp-transition-timing-general: 0.1s;
  --dp-button-height: 35px;
  --dp-month-year-row-height: 35px;
  --dp-month-year-row-button-size: 25px;
  --dp-button-icon-height: 20px;
  --dp-calendar-wrap-padding: 0 5px;
  --dp-cell-size: 35px;
  --dp-cell-padding: 5px;
  --dp-common-padding: 10px;
  --dp-input-icon-padding: 35px;
  --dp-input-padding: 6px 30px 6px 12px;
  --dp-input-not-clearable-padding: 12px;
  --dp-menu-min-width: 260px;
  --dp-action-buttons-padding: 1px 6px;
  --dp-row-margin: 5px 0;
  --dp-calendar-header-cell-padding: 0.5rem;
  --dp-multi-calendars-spacing: 10px;
  --dp-overlay-col-padding: 3px;
  --dp-time-inc-dec-button-size: 32px;
  --dp-font-size: 1rem;
  --dp-preview-font-size: 0.8rem;
  --dp-time-font-size: 2rem;
  --dp-action-button-height: 22px;
  --dp-action-row-padding: 8px;
  --dp-direction: ltr;
}
.dp__theme_dark {
  --dp-background-color: #212121;
  --dp-text-color: #fff;
  --dp-hover-color: #484848;
  --dp-hover-text-color: #fff;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #005cb2;
  --dp-primary-disabled-color: #61a8ea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #a9a9a9;
  --dp-border-color: #2d2d2d;
  --dp-menu-border-color: #2d2d2d;
  --dp-border-color-hover: #aaaeb7;
  --dp-border-color-focus: #aaaeb7;
  --dp-disabled-color: #737373;
  --dp-disabled-color-text: #d0d0d0;
  --dp-scroll-bar-background: #212121;
  --dp-scroll-bar-color: #484848;
  --dp-success-color: #00701a;
  --dp-success-color-disabled: #428f59;
  --dp-icon-color: #959595;
  --dp-danger-color: #e53935;
  --dp-marker-color: #e53935;
  --dp-tooltip-color: #3e3e3e;
  --dp-highlight-color: rgba(0, 92, 178, 0.2);
  --dp-range-between-dates-background-color: var(--dp-hover-color, #484848);
  --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);
  --dp-range-between-border-color: var(--dp-hover-color, #fff);
  --dp-loader: 5px solid #005cb2;
}
.dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #212121;
  --dp-hover-color: #f3f3f3;
  --dp-hover-text-color: #212121;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #1976d2;
  --dp-primary-disabled-color: #6bacea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #c0c4cc;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-border-color-focus: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #76d275;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  --dp-marker-color: #ff6f60;
  --dp-tooltip-color: #fafafa;
  --dp-disabled-color-text: #8e8e8e;
  --dp-highlight-color: rgba(25, 118, 210, 0.1);
  --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);
  --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);
  --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);
  --dp-loader: 5px solid #1976d2;
}
.dp__flex {
  align-items: center;
  display: flex;
}
.dp__btn {
  background: none;
}
.dp__main {
  box-sizing: border-box;
  font-family: var(--dp-font-family);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.dp__main * {
  direction: var(--dp-direction, ltr);
}
.dp__pointer {
  cursor: pointer;
}
.dp__icon {
  fill: currentcolor;
  stroke: currentcolor;
}
.dp__button {
  align-items: center;
  box-sizing: border-box;
  color: var(--dp-icon-color);
  cursor: pointer;
  display: flex;
  height: var(--dp-button-height);
  padding: var(--dp-common-padding);
  place-content: center center;
  text-align: center;
  width: 100%;
}
.dp__button.dp__overlay_action {
  bottom: 0;
  position: absolute;
}
.dp__button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
.dp__button svg {
  height: var(--dp-button-icon-height);
  width: auto;
}
.dp__button_bottom {
  border-bottom-left-radius: var(--dp-border-radius);
  border-bottom-right-radius: var(--dp-border-radius);
}
.dp__flex_display {
  display: flex;
}
.dp__flex_display_with_input {
  align-items: flex-start;
  flex-direction: column;
}
.dp__relative {
  position: relative;
}
.calendar-next-enter-active,
.calendar-next-leave-active,
.calendar-prev-enter-active,
.calendar-prev-leave-active {
  transition: all var(--dp-transition-timing-general) ease-out;
}
.calendar-next-enter-from {
  opacity: 0;
  transform: translate(var(--dp-transition-length));
}
.calendar-next-leave-to,
.calendar-prev-enter-from {
  opacity: 0;
  transform: translate(calc(var(--dp-transition-length) * -1));
}
.calendar-prev-leave-to {
  opacity: 0;
  transform: translate(var(--dp-transition-length));
}
.dp-menu-appear-bottom-enter-active,
.dp-menu-appear-bottom-leave-active,
.dp-menu-appear-top-enter-active,
.dp-menu-appear-top-leave-active,
.dp-slide-down-enter-active,
.dp-slide-down-leave-active,
.dp-slide-up-enter-active,
.dp-slide-up-leave-active {
  transition: all var(--dp-animation-duration) var(--dp-transition-timing);
}
.dp-menu-appear-top-enter-from,
.dp-menu-appear-top-leave-to,
.dp-slide-down-leave-to,
.dp-slide-up-enter-from {
  opacity: 0;
  transform: translateY(var(--dp-transition-length));
}
.dp-menu-appear-bottom-enter-from,
.dp-menu-appear-bottom-leave-to,
.dp-slide-down-enter-from,
.dp-slide-up-leave-to {
  opacity: 0;
  transform: translateY(calc(var(--dp-transition-length) * -1));
}
.dp--arrow-btn-nav {
  transition: var(--dp-common-transition);
}
.dp--highlighted {
  background-color: var(--dp-highlight-color);
}
.dp--hidden-el {
  visibility: hidden;
}
@keyframes fade-in-8a3950fe {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-8a3950fe],
.is-bg-gray[data-v-8a3950fe],
.is-bg-platinum-gray[data-v-8a3950fe],
.is-bg-primary[data-v-8a3950fe],
.is-bg-primary-deep[data-v-8a3950fe] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-8a3950fe],
.is-theme-pale-blue .is-bg-primary[data-v-8a3950fe],
.is-theme-pale-green .is-bg-primary[data-v-8a3950fe] {
  --text-color: #424242;
}
.c-date-picker[data-v-8a3950fe] {
  --c-date-picker-input-border-width-focus: 3px;
  --dp-cell-border-radius: 0;
  --dp-border-radius: 0;
  --dp-range-between-border-color: var(--primary-color-light);
}
.c-date-picker[data-v-8a3950fe] .c-input__input:focus,
.c-date-picker[data-v-8a3950fe] .c-input__input:hover {
  border: none;
  box-shadow: inset 0 0 0 var(--c-date-picker-input-border-width-focus)
    var(--form-primary-color);
}
.c-date-picker--outline[data-v-8a3950fe] {
  --form-text-color: var(--text-color) !important;
  --c-date-picker-input-border-width-focus: 1px;
  --dp-cell-border-radius: 0;
  --dp-border-radius: 0;
  --dp-text-color: #fff;
  --dp-background-color: $c-transparent;
  border: 1px solid var(--text-color);
}
.is-theme-pale-blue .c-date-picker--outline[data-v-8a3950fe] {
  border: 1px solid var(--primary-color);
}
.is-opco-argor .c-date-picker--outline[data-v-8a3950fe] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-date-picker--outline[data-v-8a3950fe] {
    border-radius: 24px;
  }
}
.c-date-picker--outline[data-v-8a3950fe] .c-input__input {
  background-color: transparent;
  color: var(--text-color);
}
.c-date-picker--outline[data-v-8a3950fe] .c-input__input:focus,
.c-date-picker--outline[data-v-8a3950fe] .c-input__input:hover,
.c-date-picker--outline[data-v-8a3950fe] .c-input__label {
  border: none;
  box-shadow: none;
  color: var(--text-color);
}
.c-date-picker--outline[data-v-8a3950fe] .c-input__input:focus,
.c-date-picker--outline[data-v-8a3950fe] .c-input__input:hover {
  background-color: #ffffff0f;
  border: none;
}
.is-opco-argor .c-date-picker--outline[data-v-8a3950fe] .c-input__input:focus,
.is-opco-argor .c-date-picker--outline[data-v-8a3950fe] .c-input__input:hover {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-date-picker--outline[data-v-8a3950fe] .c-input__input:focus,
  .is-opco-argor
    .c-date-picker--outline[data-v-8a3950fe]
    .c-input__input:hover {
    border-radius: 24px;
  }
}
.c-date-picker--outline[data-v-8a3950fe]
  .c-input__input:hover
  + [class$="label"] {
  color: var(--text-color) !important;
}
.c-date-picker--outline[data-v-8a3950fe]
  .c-input__input:focus
  + [class$="label"] {
  color: var(--text-color) !important;
}
.c-date-picker--outline.c-date-picker--outline[data-v-8a3950fe]
  .c-input__input:focus
  + [class$="label"] {
  color: var(--text-color) !important;
}
.c-date-picker--outline[data-v-8a3950fe]
  .c-input__input:focus
  + [class$="label"],
.c-date-picker--outline[data-v-8a3950fe]
  .c-input__input:hover
  + [class$="label"] {
  color: var(--text-color) !important;
}
.c-date-picker__wrapper[data-v-8a3950fe] {
  position: relative;
  z-index: 3;
}
.c-date-picker__date-picker-box[data-v-8a3950fe] {
  color: var(--dark-gray);
  position: absolute;
}
.is-theme-blue .c-date-picker__date-picker-box[data-v-8a3950fe] {
  color: var(--dark-gray);
}
.c-date-picker__date-picker-box[data-v-8a3950fe] .dp__range_between,
.c-date-picker__date-picker-box[data-v-8a3950fe] .dp__range_end,
.c-date-picker__date-picker-box[data-v-8a3950fe] .dp__range_start {
  background-color: var(--primary-color);
  color: var(--white);
}
.c-date-picker__date-picker-box[data-v-8a3950fe] .dp__today {
  border: 1px solid #424242;
}
.is-theme-dark-green
  .c-date-picker__date-picker-box[data-v-8a3950fe]
  .dp__range_between,
.is-theme-dark-green
  .c-date-picker__date-picker-box[data-v-8a3950fe]
  .dp__range_end,
.is-theme-dark-green
  .c-date-picker__date-picker-box[data-v-8a3950fe]
  .dp__range_start {
  background-color: var(--primary-color-deep);
}
[data-v-8a3950fe] .c-input__input {
  border: none;
}
[data-v-8a3950fe] .dp__calendar_header,
[data-v-8a3950fe] .dp__calendar_item {
  font-family: TradeGothicRegular, arial, verdana, sans-serif;
}
.is-focused[data-v-8a3950fe] .c-input__input {
  box-shadow: inset 0 0 0 var(--c-date-picker-input-border-width-focus)
    var(--form-primary-color);
}
@keyframes fade-in-38c13130 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-38c13130],
.is-bg-gray[data-v-38c13130],
.is-bg-platinum-gray[data-v-38c13130],
.is-bg-primary[data-v-38c13130],
.is-bg-primary-deep[data-v-38c13130] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-38c13130],
.is-theme-pale-blue .is-bg-primary[data-v-38c13130],
.is-theme-pale-green .is-bg-primary[data-v-38c13130] {
  --text-color: #424242;
}
.c-filter__field-wrap-legend[data-v-38c13130] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 6px;
}
@media (min-width: 62em) {
  .c-filter__field-wrap-legend[data-v-38c13130] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-filter__field-wrap-legend[data-v-38c13130] {
    font-size: 1.25rem;
  }
}
.is-bg-gray .c-filter__field-wrap-legend[data-v-38c13130],
.is-bg-primary .c-filter__field-wrap-legend[data-v-38c13130],
.is-bg-primary-deep .c-filter__field-wrap-legend[data-v-38c13130] {
  color: #fff;
}
.is-theme-pale-blue .is-bg-gray .c-filter__field-wrap-legend[data-v-38c13130],
.is-theme-pale-blue
  .is-bg-primary
  .c-filter__field-wrap-legend[data-v-38c13130],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-filter__field-wrap-legend[data-v-38c13130] {
  color: var(--text-color);
}
@media (min-width: 62em) {
  .c-filter__field-wrap-legend[data-v-38c13130] {
    margin-bottom: 12px;
    min-width: 180px;
    padding-right: 24px;
  }
}
.c-filter--events__date-range[data-v-38c13130] {
  align-items: start;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 48em) {
  .c-filter--events__date-range[data-v-38c13130] {
    width: 50%;
  }
}
@media (min-width: 90em) {
  .c-filter--events__date-range[data-v-38c13130] {
    align-items: center;
    flex-direction: row;
  }
}
.c-filter--events__date-range[data-v-38c13130] .c-date-picker {
  width: 100%;
}
.c-filter__mobile-filter
  .c-filter--events__date-range[data-v-38c13130]
  .c-date-picker {
  border: 1px solid var(--text-color);
}
.c-filter--events__date-range[data-v-38c13130] .c-date-picker--outline {
  width: 100%;
}
.c-filter__mobile-filter
  .c-filter--events__date-range[data-v-38c13130]
  .c-date-picker--outline {
  border: 1px solid var(--text-color);
}
fieldset[disabled] .multiselect {
  pointer-events: none;
}
.multiselect__spinner {
  background: #fff;
  display: block;
  height: 38px;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 40px;
}
.multiselect__spinner:after,
.multiselect__spinner:before {
  border: 2px solid transparent;
  border-radius: 100%;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent;
  content: "";
  height: 16px;
  left: 50%;
  margin: -8px 0 0 -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.multiselect__spinner:before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}
.multiselect__spinner:after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}
.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}
.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation;
}
.multiselect {
  box-sizing: content-box;
  color: #35495e;
  display: block;
  min-height: 40px;
  position: relative;
  text-align: left;
  width: 100%;
}
.multiselect * {
  box-sizing: border-box;
}
.multiselect:focus {
  outline: none;
}
.multiselect--disabled {
  background: #ededed;
  opacity: 0.6;
  pointer-events: none;
}
.multiselect--active {
  z-index: 50;
}
.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.multiselect--active .multiselect__select {
  transform: rotate(180deg);
}
.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect__input,
.multiselect__single {
  background: #fff;
  border: none;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  line-height: 20px;
  margin-bottom: 8px;
  min-height: 20px;
  padding: 0 0 0 5px;
  position: relative;
  transition: border 0.1s ease;
  vertical-align: top;
  width: 100%;
}
.multiselect__input::-moz-placeholder {
  color: #35495e;
}
.multiselect__input::placeholder {
  color: #35495e;
}
.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto;
}
.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}
.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}
.multiselect__single {
  margin-bottom: 8px;
  padding-left: 5px;
}
.multiselect__tags-wrap {
  display: inline;
}
.multiselect__tags {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  display: block;
  font-size: 14px;
  min-height: 40px;
  padding: 8px 40px 0 8px;
}
.multiselect__tag {
  background: #41b883;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
  margin-right: 10px;
  max-width: 100%;
  overflow: hidden;
  padding: 4px 26px 4px 10px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multiselect__tag-icon {
  border-radius: 5px;
  bottom: 0;
  cursor: pointer;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-left: 7px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.2s ease;
  width: 22px;
}
.multiselect__tag-icon:after {
  color: #266d4d;
  content: "×";
  font-size: 14px;
}
.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}
.multiselect__current {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
}
.multiselect__current,
.multiselect__select {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  line-height: 16px;
  margin: 0;
  text-decoration: none;
}
.multiselect__select {
  height: 38px;
  padding: 4px 8px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  transition: transform 0.2s ease;
  width: 40px;
}
.multiselect__select:before {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  color: #999;
  content: "";
  margin-top: 4px;
  position: relative;
  right: 0;
  top: 65%;
}
.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}
.multiselect--active .multiselect__placeholder {
  display: none;
}
.multiselect__content-wrapper {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
  display: block;
  max-height: 240px;
  overflow: auto;
  position: absolute;
  width: 100%;
  z-index: 50;
  -webkit-overflow-scrolling: touch;
}
.multiselect__content {
  display: inline-block;
  list-style: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
  vertical-align: top;
}
.multiselect--above .multiselect__content-wrapper {
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #e8e8e8;
  bottom: 100%;
}
.multiselect__content::-webkit-scrollbar {
  display: none;
}
.multiselect__element {
  display: block;
}
.multiselect__option {
  cursor: pointer;
  display: block;
  line-height: 16px;
  min-height: 40px;
  padding: 12px;
  position: relative;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.multiselect__option:after {
  font-size: 13px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 12px;
  position: absolute;
  right: 0;
  top: 0;
}
.multiselect__option--highlight {
  background: #41b883;
  color: #fff;
  outline: none;
}
.multiselect__option--highlight:after {
  background: #41b883;
  color: #fff;
  content: attr(data-select);
}
.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}
.multiselect__option--selected:after {
  background: inherit;
  color: silver;
  content: attr(data-selected);
}
.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}
.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  color: #fff;
  content: attr(data-deselect);
}
.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6;
}
.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none;
}
.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}
.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}
.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}
.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}
.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}
.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  color: #fff;
  content: attr(data-deselect);
}
.multiselect-enter-active,
.multiselect-leave-active {
  transition: all 0.15s ease;
}
.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}
.multiselect__strong {
  display: inline-block;
  line-height: 20px;
  margin-bottom: 8px;
  vertical-align: top;
}
[dir="rtl"] .multiselect {
  text-align: right;
}
[dir="rtl"] .multiselect__select {
  left: 1px;
  right: auto;
}
[dir="rtl"] .multiselect__tags {
  padding: 8px 8px 0 40px;
}
[dir="rtl"] .multiselect__content {
  text-align: right;
}
[dir="rtl"] .multiselect__option:after {
  left: 0;
  right: auto;
}
[dir="rtl"] .multiselect__clear {
  left: 12px;
  right: auto;
}
[dir="rtl"] .multiselect__spinner {
  left: 1px;
  right: auto;
}
@keyframes spinning {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
.c-select-multi__wrapper {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  position: relative;
}
.is-bg-gray .c-select-multi__wrapper,
.is-bg-pale-gray .c-select-multi__wrapper,
.is-bg-primary .c-select-multi__wrapper {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-select-multi__wrapper,
.is-bg-gray .c-select-multi__wrapper {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-select-multi__wrapper,
.is-theme-orange-yellow .c-select-multi__wrapper {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-select-multi__wrapper {
  --form-primary-color: var(--primary-color-deep);
}
.c-select-multi .multiselect__tags {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.c-select-multi:not(.searchable):not(.is-single) .multiselect__tags {
  display: none;
}
.is-theme-pale-green .c-filter_location-map .c-select-multi,
.is-theme-pale-green .c-product-selector .c-select-multi {
  background-color: var(--white);
}
.c-select-multi__placeholder {
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  left: 16px;
  line-height: 150%;
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 48em) {
  .c-select-multi__placeholder {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-select-multi__placeholder {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-select-multi__placeholder {
    font-size: 1.5rem;
  }
}
.searchable .multiselect--opened + .c-select-multi__placeholder {
  display: none !important;
}
.is-single.is-selected .c-select-multi__placeholder {
  display: none;
}
.multiselect {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--form-text-color);
  height: 56px;
  min-width: 100%;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .multiselect {
    height: 60px;
  }
}
@media (min-width: 62em) {
  .multiselect {
    height: 64px;
  }
}
@media (min-width: 112.5em) {
  .multiselect {
    height: 68px;
  }
}
.is-theme-pale-green .c-filter_location-map .multiselect,
.is-theme-pale-green .c-product-selector .multiselect {
  box-shadow: none;
}
.multiselect--opened:after {
  content: "";
}
.multiselect--closed:after {
  content: "";
}
.multiselect--closed:after,
.multiselect--opened:after {
  font-family: Icomoon !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--form-text-color);
  font-size: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: calc(50% - 12px);
  transition: color 0.5s ease-in-out;
  width: 1.5rem;
}
.multiselect__content-wrapper {
  border: 1px solid var(--form-text-color);
  border-radius: 0;
  border-top: none;
  left: 0;
  max-height: 264px !important;
  top: 56px;
}
@media (min-width: 48em) {
  .multiselect__content-wrapper {
    max-height: 280px !important;
    top: 60px;
  }
}
@media (min-width: 62em) {
  .multiselect__content-wrapper {
    max-height: 298px !important;
    top: 64px;
  }
}
@media (min-width: 112.5em) {
  .multiselect__content-wrapper {
    max-height: 330px !important;
    top: 68px;
  }
}
.multiselect--above .multiselect__content-wrapper {
  top: auto;
}
.is-bg-dark-gray .multiselect__content-wrapper {
  background-color: var(--dark-gray);
  color: var(--text-light);
}
.is-bg-gray .multiselect__content-wrapper {
  background-color: var(--palladium-gray);
  color: var(--text-light);
}
.is-theme-pale-blue .is-bg-gray .multiselect__content-wrapper {
  background-color: #6e777e;
}
.is-theme-pale-green .c-filter_location-map .multiselect__content-wrapper,
.is-theme-pale-green .c-product-selector .multiselect__content-wrapper {
  border: 1px solid var(--silver-gray);
  border-color: var(--silver-gray);
}
.multiselect__tags-wrap {
  display: none;
}
.multiselect__input {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  line-height: 250%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .multiselect__input {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .multiselect__input {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .multiselect__input {
    font-size: 1.5rem;
  }
}
.is-bg-dark-gray .multiselect__input,
.is-bg-gray .multiselect__input {
  background-color: var(--dark-gray);
  color: var(--text-light);
}
.is-bg-gray .multiselect__input {
  background-color: var(--palladium-gray);
}
.is-theme-pale-blue .is-bg-gray .multiselect__input {
  background-color: #6e777e;
}
.multiselect__select {
  height: 100%;
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
}
.multiselect__select:before {
  display: none;
}
.c-select-multi__checkbox {
  pointer-events: none;
}
.multiselect__option {
  background-color: transparent;
}
.is-single .multiselect__option {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .is-single .multiselect__option {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .is-single .multiselect__option {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-single .multiselect__option {
    font-size: 1.5rem;
  }
}
.multiselect__option:after {
  display: none;
}
.multiselect__option--highlight,
.multiselect__option--selected.multiselect__option--highlight {
  background-color: var(--form-primary-color-active);
  color: var(--form-primary-color);
}
.multiselect__option--highlight .c-checkbox__label,
.multiselect__option--selected.multiselect__option--highlight
  .c-checkbox__label {
  color: var(--form-primary-color);
}
.is-theme-pale-green
  .c-product-selector
  .multiselect__option--highlight
  .c-checkbox__label,
.is-theme-pale-green
  .c-product-selector
  .multiselect__option--selected.multiselect__option--highlight
  .c-checkbox__label {
  color: var(--text-color);
}
.multiselect__option--highlight .c-checkbox__label:before,
.multiselect__option--selected.multiselect__option--highlight
  .c-checkbox__label:before {
  color: var(--form-primary-color);
}
.multiselect__option--highlight .c-checkbox__label:after,
.multiselect__option--selected.multiselect__option--highlight
  .c-checkbox__label:after {
  background-color: transparent;
  border: 3px solid var(--form-primary-color);
}
.is-theme-pale-green
  .c-product-selector
  .multiselect__option--highlight
  .c-checkbox__label:after,
.is-theme-pale-green
  .c-product-selector
  .multiselect__option--selected.multiselect__option--highlight
  .c-checkbox__label:after {
  border: 3px solid var(--text-color);
}
.is-theme-pale-blue .is-bg-gray .multiselect__option--highlight,
.is-theme-pale-blue
  .is-bg-gray
  .multiselect__option--selected.multiselect__option--highlight {
  background-color: var(--gray-700);
}
.multiselect__option--selected {
  background-color: var(--form-primary-color-active);
  color: var(--form-primary-color);
}
.is-theme-pale-blue .is-bg-gray .multiselect__option--selected {
  background-color: var(--gray-700);
}
.multiselect__single {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
  pointer-events: none;
}
@media (min-width: 48em) {
  .multiselect__single {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .multiselect__single {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .multiselect__single {
    font-size: 1.5rem;
  }
}
.is-bg-dark-gray .multiselect__single {
  background-color: var(--dark-gray);
  color: var(--text-light);
}
.is-bg-gray .multiselect__single {
  background-color: var(--palladium-gray);
  color: var(--text-light);
}
.is-theme-pale-blue .is-bg-gray .multiselect__single {
  background-color: var(--gray-600);
}
.is-single.is-selected .multiselect__single {
  transform: translateY(30%);
}
.c-product-selector .is-bg-gray .c-select-multi__wrapper {
  --form-background-color: var(--palladium-gray);
  --form-text-color: var(--text-light);
  --form-label-color: var(--text-light);
  --form-primary-color: var(--text-light);
}
@keyframes fade-in-b9bffd74 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-b9bffd74],
.is-bg-gray[data-v-b9bffd74],
.is-bg-platinum-gray[data-v-b9bffd74],
.is-bg-primary[data-v-b9bffd74],
.is-bg-primary-deep[data-v-b9bffd74] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-b9bffd74],
.is-theme-pale-blue .is-bg-primary[data-v-b9bffd74],
.is-theme-pale-green .is-bg-primary[data-v-b9bffd74] {
  --text-color: #424242;
}
.c-map__popup[data-v-b9bffd74] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-map__popup[data-v-b9bffd74] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-map__popup[data-v-b9bffd74] {
    font-size: 1.125rem;
  }
}
.c-map__popup a[data-v-b9bffd74] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  color: var(--link-text-color);
  font-family: var(--font-family-bold);
  margin-bottom: 8px;
  text-decoration: underline;
}
.is-theme-pale-green .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-map__popup a[data-v-b9bffd74] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-map__popup a[data-v-b9bffd74] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-map__popup a[data-v-b9bffd74] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-map__popup a[data-v-b9bffd74],
.is-bg-gray .c-map__popup a[data-v-b9bffd74],
.is-bg-platinum-gray .c-map__popup a[data-v-b9bffd74],
.is-bg-primary .c-map__popup a[data-v-b9bffd74],
.is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-map__popup a[data-v-b9bffd74],
.is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-map__popup a[data-v-b9bffd74] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-map__popup a[data-v-b9bffd74],
.is-theme-pale-green .is-bg-primary .c-map__popup a[data-v-b9bffd74] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-map__popup a[data-v-b9bffd74],
.is-theme-dark-green .is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-map__popup a[data-v-b9bffd74] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-map__popup a[data-v-b9bffd74],
.is-theme-pale-green .is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-map__popup a[data-v-b9bffd74],
.is-group .is-bg-gray .c-map__popup a[data-v-b9bffd74],
.is-group .is-bg-platinum-gray .c-map__popup a[data-v-b9bffd74],
.is-theme-pale-blue .is-bg-primary-deep .c-map__popup a[data-v-b9bffd74] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-map__popup a[data-v-b9bffd74],
.is-bg-pale-green .c-fullsize-teaser .c-map__popup a[data-v-b9bffd74],
.is-bg-white .c-fullsize-teaser .c-map__popup a[data-v-b9bffd74] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-map__popup a[data-v-b9bffd74] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-map__popup
  a[data-v-b9bffd74],
.is-theme-pale-blue .c-fullsize-teaser .c-map__popup a[data-v-b9bffd74],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-map__popup
  a[data-v-b9bffd74] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-map__popup
  a[data-v-b9bffd74] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-map__popup a[data-v-b9bffd74]:hover {
  background-color: var(--link-background-color-hover);
  color: var(--link-text-color-hover);
  text-decoration-color: var(--link-underline-color-hover);
}
@media (min-width: 48em) {
  .c-map__popup a[data-v-b9bffd74] {
    margin-bottom: 5px;
  }
}
@media (min-width: 62em) {
  .c-map__popup a[data-v-b9bffd74] {
    margin-bottom: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-map__popup a[data-v-b9bffd74] {
    margin-bottom: 14px;
  }
}
.c-map__popup p[data-v-b9bffd74] {
  margin-bottom: 8px;
  margin-top: 0;
}
@media (min-width: 48em) {
  .c-map__popup p[data-v-b9bffd74] {
    margin-bottom: 5px;
  }
}
@media (min-width: 62em) {
  .c-map__popup p[data-v-b9bffd74] {
    margin-bottom: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-map__popup p[data-v-b9bffd74] {
    margin-bottom: 14px;
  }
}
@keyframes fade-in-86a3c77d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-86a3c77d],
.is-bg-gray[data-v-86a3c77d],
.is-bg-platinum-gray[data-v-86a3c77d],
.is-bg-primary[data-v-86a3c77d],
.is-bg-primary-deep[data-v-86a3c77d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-86a3c77d],
.is-theme-pale-blue .is-bg-primary[data-v-86a3c77d],
.is-theme-pale-green .is-bg-primary[data-v-86a3c77d] {
  --text-color: #424242;
}
.c-map[data-v-86a3c77d] {
  height: 100%;
}
[data-v-86a3c77d] .leaflet-div-icon {
  background-color: transparent;
  border: none;
}
[data-v-86a3c77d] .c-map-marker {
  color: var(--primary-color);
  transform: translateY(-50%);
}
[data-v-86a3c77d] .c-map-marker .c-icon {
  font-size: 32px;
}
[data-v-86a3c77d] .marker-count {
  background-color: var(--palladium-gray);
  border-radius: 50%;
  color: var(--white);
  font-size: 12px;
  padding: 1px 7px;
  position: absolute;
  right: -7px;
  top: -7px;
}
[data-v-86a3c77d] .marker-cluster-small {
  background-color: transparent;
}
[data-v-86a3c77d] .marker-cluster-small > div {
  background-color: var(--primary-color);
  color: var(--white);
}
[data-v-86a3c77d] .leaflet-popup {
  margin-bottom: 40px;
}
[data-v-86a3c77d] .leaflet-top,
[data-v-86a3c77d] .leaflet-bottom {
  z-index: 500;
}
[data-v-86a3c77d] .leaflet-popup-content-wrapper {
  border: 1px solid var(--soft-gray);
  border-radius: 0;
  box-shadow: none;
}
[data-v-86a3c77d] .leaflet-popup-content-wrapper .leaflet-popup-content {
  padding: 4px;
}
[data-v-86a3c77d] .leaflet-control-attribution {
  display: none;
}
[data-v-86a3c77d] .leaflet-popup-tip {
  border: 1px solid var(--soft-gray);
}
[data-v-86a3c77d] .leaflet-control-zoom {
  border: 1px solid var(--soft-gray);
  border-radius: 0;
}
[data-v-86a3c77d] .leaflet-control-zoom span {
  color: var(--palladium-gray);
}
[data-v-86a3c77d] .leaflet-touch .leaflet-bar a {
  border-radius: 0;
}
[data-v-86a3c77d] .leaflet-popup-close-button {
  margin: 4px;
}
@keyframes fade-in-9c03e05e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-9c03e05e],
.is-bg-gray[data-v-9c03e05e],
.is-bg-platinum-gray[data-v-9c03e05e],
.is-bg-primary[data-v-9c03e05e],
.is-bg-primary-deep[data-v-9c03e05e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-9c03e05e],
.is-theme-pale-blue .is-bg-primary[data-v-9c03e05e],
.is-theme-pale-green .is-bg-primary[data-v-9c03e05e] {
  --text-color: #424242;
}
.c-location[data-v-9c03e05e] {
  --text-color: var(--dark-gray);
  --contact-accent-color: var(--primary-color);
  width: 100%;
}
.is-theme-dark-green .c-location[data-v-9c03e05e] {
  --contact-accent-color: var(--text-color);
}
.c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--pale-gray);
  color: var(--text-color);
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}
.is-bg-primary .c-location__grid[data-v-9c03e05e],
.is-theme-dark-green .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary-color);
}
.is-bg-primary .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color-hover: var(--primary-color-500);
  --teaser-background-color-active: var(--primary-color-900);
}
.is-bg-pale-gray .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--soft-gray);
  --teaser-background-color-active: var(--gray-300);
}
.is-bg-pale-green .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary2-color-500);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-bg-white .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--white);
  --teaser-background-color-hover: var(--pale-gray);
  --teaser-background-color-active: var(--soft-gray);
}
.is-bg-gray .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--palladium-gray);
}
.is-group .is-bg-platinum-gray .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--platinum-gray);
  --teaser-background-color-hover: var(--palladium-gray);
  --teaser-background-color-active: var(--dark-gray);
}
.is-theme-pale-blue .is-bg-primary .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green .is-bg-primary-deep .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary2-color);
  --teaser-background-color-hover: var(--primary-color-900);
  --teaser-background-color-active: var(--primary2-color-900);
}
.is-theme-green-orange .is-bg-primary .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary-color-deep);
}
.is-theme-orange-yellow .is-bg-primary .c-location__grid[data-v-9c03e05e] {
  --teaser-background-color: var(--primary-color-light);
  --text-color: var(--dark-gray);
}
@media (min-width: 62em) {
  .c-location__grid[data-v-9c03e05e] {
    padding-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-location__grid[data-v-9c03e05e] {
    padding-top: 48px;
  }
}
@media (min-width: 62em) {
  .c-location__grid[data-v-9c03e05e] {
    padding-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-location__grid[data-v-9c03e05e] {
    padding-bottom: 48px;
  }
}
@media (min-width: 36em) {
  .c-location__grid[data-v-9c03e05e] {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.c-location__text-box[data-v-9c03e05e] {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 36em) {
  .c-location__text-box[data-v-9c03e05e] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 36em) and (min-width: 62em) {
  .c-location__text-box[data-v-9c03e05e] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 36em) and (min-width: 90em) {
  .c-location__text-box[data-v-9c03e05e] {
    grid-column-gap: 32px;
  }
}
.c-location__icon[data-v-9c03e05e] {
  margin-right: 6px;
}
.c-location__container[data-v-9c03e05e] {
  display: flex;
}
@media (min-width: 36em) {
  .c-location__container[data-v-9c03e05e] {
    grid-column: 1/7;
  }
}
@media (min-width: 48em) {
  .c-location__container[data-v-9c03e05e] {
    grid-column: 3/7;
  }
}
@media (min-width: 62em) {
  .c-location__container[data-v-9c03e05e] {
    grid-column: 4/13;
  }
}
@media (min-width: 90em) {
  .c-location__container[data-v-9c03e05e] {
    grid-column: 3/13;
  }
}
@media (min-width: 36em) {
  .c-location__contents-container[data-v-9c03e05e] {
    width: 100%;
  }
}
@media (min-width: 90em) {
  .c-location__contents-container[data-v-9c03e05e] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 90em) and (min-width: 62em) {
  .c-location__contents-container[data-v-9c03e05e] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) and (min-width: 90em) {
  .c-location__contents-container[data-v-9c03e05e] {
    grid-column-gap: 32px;
  }
}
.c-location__main-info[data-v-9c03e05e] {
  grid-column: 1/7;
  margin-bottom: 32px;
}
@media (min-width: 48em) {
  .c-location__main-info[data-v-9c03e05e] {
    grid-column: 1/3;
  }
}
@media (min-width: 62em) {
  .c-location__main-info[data-v-9c03e05e] {
    grid-column: 1/4;
  }
}
@media (min-width: 90em) {
  .c-location__main-info[data-v-9c03e05e] {
    grid-column: 1/3;
  }
}
.c-location__title[data-v-9c03e05e] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
  margin-top: 4px;
}
@media (min-width: 36em) {
  .c-location__title[data-v-9c03e05e] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-location__title[data-v-9c03e05e] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-location__title[data-v-9c03e05e] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-location__title[data-v-9c03e05e] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-location__title[data-v-9c03e05e] {
    font-size: 2rem;
  }
}
@media (min-width: 62em) {
  .c-location__title[data-v-9c03e05e] {
    grid-column: 3/10;
  }
}
@media (min-width: 90em) {
  .c-location__title[data-v-9c03e05e] {
    grid-column: 1/13;
  }
}
.c-location__info[data-v-9c03e05e] {
  display: flex;
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-location__info[data-v-9c03e05e] {
    margin-bottom: 32px;
  }
}
@media (min-width: 90em) {
  .c-location__info[data-v-9c03e05e] {
    grid-column: 1/13;
  }
}
.c-location__info-icon[data-v-9c03e05e] {
  margin-top: 2px;
}
.c-location__info-icon + span[data-v-9c03e05e] {
  display: flex;
  flex-direction: column;
}
.c-location__tags[data-v-9c03e05e] {
  align-items: flex-start;
  display: flex;
  gap: 8px;
}
@media (min-width: 48em) {
  .c-location__tags[data-v-9c03e05e] {
    flex-direction: column;
  }
}
.c-location__contact-data[data-v-9c03e05e] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-location__contact-data[data-v-9c03e05e] {
    grid-column: 4/9;
    margin-bottom: 32px;
  }
}
@media (min-width: 90em) {
  .c-location__contact-data[data-v-9c03e05e] {
    grid-column: 1/5;
  }
}
.c-location__address[data-v-9c03e05e] {
  align-items: baseline;
  display: flex;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-location__address[data-v-9c03e05e] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-location__address[data-v-9c03e05e] {
    font-size: 1.25rem;
  }
}
@media (min-width: 36em) {
  .c-location__address[data-v-9c03e05e] {
    grid-column: 1/4;
  }
}
@media (min-width: 90em) {
  .c-location__address[data-v-9c03e05e] {
    margin-right: 40px;
  }
}
@media (min-width: 112.5em) {
  .c-location__address[data-v-9c03e05e] {
    margin-right: 64px;
  }
}
.c-location__address .c-location__address-label[data-v-9c03e05e] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62em) {
  .c-location__hint-link[data-v-9c03e05e] {
    margin-bottom: 32px;
  }
}
@media (min-width: 90em) {
  .c-location__hint-link[data-v-9c03e05e] {
    grid-column: 5/9;
  }
}
.c-link-list__item[data-v-9c03e05e] {
  margin-bottom: 8px;
}
@media (min-width: 48em) {
  .c-link-list__item[data-v-9c03e05e] {
    margin-bottom: 5px;
  }
}
@media (min-width: 62em) {
  .c-link-list__item[data-v-9c03e05e] {
    margin-bottom: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-link-list__item[data-v-9c03e05e] {
    margin-bottom: 14px;
  }
}
.c-location__location-page-link[data-v-9c03e05e] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .c-location__location-page-link[data-v-9c03e05e] {
    margin-top: 32px;
  }
}
@media (min-width: 90em) {
  .c-location__location-page-link[data-v-9c03e05e] {
    grid-column: 9/13;
    margin-top: 0;
  }
}
.c-location__downloads[data-v-9c03e05e] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-location__downloads[data-v-9c03e05e] {
    grid-column: 1/13;
  }
}
.c-location__download-list[data-v-9c03e05e] {
  display: flex;
  flex-flow: column wrap;
  padding-top: 16px;
  row-gap: 8px;
}
@media (min-width: 62em) {
  .c-location__download-list[data-v-9c03e05e] {
    padding-top: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-location__download-list[data-v-9c03e05e] {
    padding-top: 32px;
  }
}
@media (min-width: 36em) {
  .c-location__download-list[data-v-9c03e05e] {
    row-gap: 16px;
  }
}
@media (min-width: 62em) {
  .c-location__download-list[data-v-9c03e05e] {
    row-gap: 20px;
  }
}
@media (min-width: 90em) {
  .c-location__download-list[data-v-9c03e05e] {
    row-gap: 32px;
  }
}
@keyframes fade-in-8d4f6d9e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-8d4f6d9e],
.is-bg-gray[data-v-8d4f6d9e],
.is-bg-platinum-gray[data-v-8d4f6d9e],
.is-bg-primary[data-v-8d4f6d9e],
.is-bg-primary-deep[data-v-8d4f6d9e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-8d4f6d9e],
.is-theme-pale-blue .is-bg-primary[data-v-8d4f6d9e],
.is-theme-pale-green .is-bg-primary[data-v-8d4f6d9e] {
  --text-color: #424242;
}
[data-v-8d4f6d9e] .c-teaser-group__header:not(:last-child) {
  margin-bottom: 16px;
}
.c-teaser-group--results-view[data-v-8d4f6d9e]:not(:last-child) {
  padding-bottom: 0;
}
.c-contact.c-contact--vertical[data-v-8d4f6d9e] {
  display: flex;
  flex-grow: 1;
}
.c-filter__button-wrap[data-v-8d4f6d9e] {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-filter__button-wrap[data-v-8d4f6d9e] {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-filter__button-wrap[data-v-8d4f6d9e] {
    margin-top: 48px;
  }
}
@media (min-width: 48em) {
  .c-filter__button-wrap-left[data-v-8d4f6d9e] {
    grid-column: 1;
    justify-content: start;
  }
}
.c-filter__button-wrap[data-v-8d4f6d9e]:has(.c-filter__cta) {
  margin-top: 16px;
}
@media (min-width: 62em) {
  .c-filter__button-wrap[data-v-8d4f6d9e]:has(.c-filter__cta) {
    margin-top: 24px;
  }
}
@media (min-width: 112.5em) {
  .c-filter__button-wrap[data-v-8d4f6d9e]:has(.c-filter__cta) {
    margin-top: 32px;
  }
}
@media (min-width: 48em) {
  .c-filter__button-wrap[data-v-8d4f6d9e]:has(.c-filter__button-load-more
      + .c-filter__cta) {
    align-items: center;
    flex-direction: column;
  }
}
@media (min-width: 48em) {
  .c-filter__button-wrap .c-filter__cta[data-v-8d4f6d9e] {
    margin-left: auto;
  }
}
.is-opco-argor .c-filter__results .c-contact[data-v-8d4f6d9e] .c-picture {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-filter__results .c-contact[data-v-8d4f6d9e] .c-picture {
    border-radius: 24px;
  }
}
@keyframes fade-in-1a8bc12c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-1a8bc12c],
.is-bg-gray[data-v-1a8bc12c],
.is-bg-platinum-gray[data-v-1a8bc12c],
.is-bg-primary[data-v-1a8bc12c],
.is-bg-primary-deep[data-v-1a8bc12c] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-1a8bc12c],
.is-theme-pale-blue .is-bg-primary[data-v-1a8bc12c],
.is-theme-pale-green .is-bg-primary[data-v-1a8bc12c] {
  --text-color: #424242;
}
.c-filter[data-v-1a8bc12c] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-filter[data-v-1a8bc12c] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-filter[data-v-1a8bc12c] {
    grid-column-gap: 32px;
  }
}
.c-filter.c-filter_location-map[data-v-1a8bc12c] {
  margin-bottom: 32px;
  grid-gap: 0;
}
@media (min-width: 62em) {
  .c-filter.c-filter_location-map[data-v-1a8bc12c] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-filter.c-filter_location-map[data-v-1a8bc12c] {
    margin-bottom: 64px;
  }
}
@media (min-width: 62em) {
  .c-filter.c-filter_location-map[data-v-1a8bc12c] {
    grid-gap: 0;
  }
}
@media (min-width: 90em) {
  .c-filter.c-filter_location-map[data-v-1a8bc12c] {
    grid-gap: 0;
  }
}
.c-filter__alert[data-v-1a8bc12c] {
  margin-bottom: 32px;
  margin-top: 32px;
}
@media (min-width: 62em) {
  .c-filter__alert[data-v-1a8bc12c] {
    margin-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-filter__alert[data-v-1a8bc12c] {
    margin-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-filter__alert[data-v-1a8bc12c] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-filter__alert[data-v-1a8bc12c] {
    margin-bottom: 64px;
  }
}
.c-filter__map-img-wrap[data-v-1a8bc12c] {
  grid-column: 1/9;
}
.c-filter__header[data-v-1a8bc12c] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-filter__header[data-v-1a8bc12c] {
    grid-column: 1/13;
  }
}
@media (min-width: 62em) {
  [data-v-1a8bc12c] .c-input__input,
  [data-v-1a8bc12c] .c-select__input {
    border: none;
  }
}
.c-filter__mobile-filter[data-v-1a8bc12c] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-filter__mobile-filter[data-v-1a8bc12c] {
    grid-column: 1/13;
  }
}
.c-filter__form[data-v-1a8bc12c] {
  display: flex;
  flex-direction: column;
  grid-column: 1/7;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-filter__form[data-v-1a8bc12c] {
    grid-column: 1/13;
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
.c-filter__form-location-map[data-v-1a8bc12c] {
  padding: 0 16px 16px;
}
@media (min-width: 62em) {
  .c-filter__form-location-map[data-v-1a8bc12c] {
    grid-column: 9/13;
    padding: 32px 16px 16px;
  }
}
.c-filter__form-wrap[data-v-1a8bc12c] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62em) {
  .c-filter__form-wrap[data-v-1a8bc12c] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-filter__form-wrap[data-v-1a8bc12c] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-filter__form-wrap[data-v-1a8bc12c] {
    grid-column-gap: 32px;
  }
}
.c-filter__form-location-map .c-filter__form-wrap[data-v-1a8bc12c] {
  grid-column-gap: 0;
}
@media (min-width: 62em) {
  .c-filter__filters[data-v-1a8bc12c] {
    grid-column: 1/10;
  }
}
@media (min-width: 90em) {
  .c-filter__filters[data-v-1a8bc12c] {
    grid-column: 1/11;
  }
}
.c-filter__form-location-map .c-filter__filters[data-v-1a8bc12c] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-filter__form-location-map .c-filter__filters[data-v-1a8bc12c] {
    grid-column: 1/13;
  }
}
.c-filter__buttons[data-v-1a8bc12c] {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 62em) {
  .c-filter__buttons[data-v-1a8bc12c] {
    grid-column: 10/13;
  }
}
@media (min-width: 90em) {
  .c-filter__buttons[data-v-1a8bc12c] {
    grid-column: 11/13;
  }
}
.c-filter__form-location-map .c-filter__buttons[data-v-1a8bc12c] {
  margin-top: 48px;
}
@media (min-width: 62em) {
  .c-filter__form-location-map .c-filter__buttons[data-v-1a8bc12c] {
    grid-column: 4/13;
  }
  .c-filter__field-wrap[data-v-1a8bc12c] {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 90em) {
  .c-filter__field-wrap[data-v-1a8bc12c] {
    align-items: center;
    flex-direction: row;
  }
}
.c-filter__form-location-map .c-filter__field-wrap[data-v-1a8bc12c] {
  margin-top: 32px;
}
@media (min-width: 90em) {
  .c-filter__form-location-map .c-filter__field-wrap[data-v-1a8bc12c] {
    align-items: start;
    flex-direction: column;
  }
}
.c-filter__field-wrap-legend[data-v-1a8bc12c] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 6px;
}
@media (min-width: 62em) {
  .c-filter__field-wrap-legend[data-v-1a8bc12c] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-filter__field-wrap-legend[data-v-1a8bc12c] {
    font-size: 1.25rem;
  }
}
.is-bg-gray .c-filter__field-wrap-legend[data-v-1a8bc12c],
.is-bg-primary .c-filter__field-wrap-legend[data-v-1a8bc12c],
.is-bg-primary-deep .c-filter__field-wrap-legend[data-v-1a8bc12c] {
  color: #fff;
}
.is-theme-pale-blue .is-bg-gray .c-filter__field-wrap-legend[data-v-1a8bc12c],
.is-theme-pale-blue
  .is-bg-primary
  .c-filter__field-wrap-legend[data-v-1a8bc12c],
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-filter__field-wrap-legend[data-v-1a8bc12c] {
  color: var(--text-color);
}
@media (min-width: 62em) {
  .c-filter__field-wrap-legend[data-v-1a8bc12c] {
    margin-bottom: 12px;
    min-width: 180px;
    padding-right: 24px;
  }
  .c-filter__field-wrap-content[data-v-1a8bc12c] {
    max-width: 400px;
    width: 100%;
  }
  .c-filter__form-location-map .c-filter__field-wrap-content[data-v-1a8bc12c] {
    max-width: none;
  }
}
.c-filter__button-open-filter[data-v-1a8bc12c] {
  justify-content: center;
}
@media (max-width: 35.99em) {
  .c-filter__button-open-filter[data-v-1a8bc12c] {
    width: 100%;
  }
}
.c-button--tertiary[data-v-1a8bc12c] {
  color: var(--text-color);
}
@keyframes fade-in-e22c0522 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e22c0522],
.is-bg-gray[data-v-e22c0522],
.is-bg-platinum-gray[data-v-e22c0522],
.is-bg-primary[data-v-e22c0522],
.is-bg-primary-deep[data-v-e22c0522] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e22c0522],
.is-theme-pale-blue .is-bg-primary[data-v-e22c0522],
.is-theme-pale-green .is-bg-primary[data-v-e22c0522] {
  --text-color: #424242;
}
@media (min-width: 90em) {
  .is-group
    .c-intro:not(.c-intro--with-picture)
    .c-intro__intro[data-v-e22c0522] {
    margin-bottom: 0;
  }
}
.c-intro--hpm[data-v-e22c0522] {
  display: flex;
  flex-direction: column;
}
.c-intro__background[data-v-e22c0522] {
  color: var(--text-color);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%);
  position: relative;
}
@media (min-width: 62em) {
  .c-intro__background[data-v-e22c0522] {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro__background[data-v-e22c0522] {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.c-intro__media-grid[data-v-e22c0522]:not(.c-intro--hpm .c-intro__media-grid) {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-intro__media-grid[data-v-e22c0522]:not(.c-intro--hpm
      .c-intro__media-grid) {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-intro__media-grid[data-v-e22c0522]:not(.c-intro--hpm
      .c-intro__media-grid) {
    grid-column-gap: 32px;
  }
}
.c-intro__text-grid[data-v-e22c0522] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-intro__text-grid[data-v-e22c0522] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-intro__text-grid[data-v-e22c0522] {
    grid-column-gap: 32px;
  }
}
.is-group .c-intro__text-box-top[data-v-e22c0522] {
  grid-column: 1/7;
}
@media (min-width: 36em) {
  .is-group .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/6;
  }
}
@media (min-width: 62em) {
  .is-group .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/11;
  }
}
@media (min-width: 90em) {
  .is-group .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/9;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/8;
  }
}
.is-opco .c-intro__text-box-top[data-v-e22c0522] {
  grid-column: 1/7;
}
@media (min-width: 36em) {
  .is-opco .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/6;
  }
}
@media (min-width: 48em) {
  .is-opco .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 1/7;
  }
}
@media (min-width: 62em) {
  .is-opco .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 2/12;
  }
}
@media (min-width: 90em) {
  .is-opco .c-intro__text-box-top[data-v-e22c0522] {
    grid-column: 3/11;
  }
}
.c-intro--hpm .c-intro__text-box-top[data-v-e22c0522] {
  grid-column: 1/9;
}
.c-intro__category[data-v-e22c0522] {
  margin-right: 12px;
}
@media (min-width: 48em) {
  .c-intro__category[data-v-e22c0522] {
    margin-right: 16px;
  }
}
.c-intro__category-topline-wrap[data-v-e22c0522] {
  align-items: center;
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 62em) {
  .c-intro__category-topline-wrap[data-v-e22c0522] {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .c-intro__category-topline-wrap[data-v-e22c0522] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-intro__category-topline-wrap[data-v-e22c0522] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__category-topline-wrap[data-v-e22c0522] {
    font-size: 1.5rem;
  }
}
.c-intro__headline[data-v-e22c0522] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1.5rem;
}
@media (min-width: 90em) {
  .c-intro__headline[data-v-e22c0522] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__headline[data-v-e22c0522] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-intro__headline[data-v-e22c0522] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-intro__headline[data-v-e22c0522] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-intro__headline[data-v-e22c0522] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__headline[data-v-e22c0522] {
    font-size: 3.75rem;
  }
}
.c-intro__text-box-top:last-child .c-intro__headline[data-v-e22c0522] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-intro__text-box-top:last-child .c-intro__headline[data-v-e22c0522] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-intro__text-box-top:last-child .c-intro__headline[data-v-e22c0522] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-intro__text-box-top:last-child .c-intro__headline[data-v-e22c0522] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__text-box-top:last-child .c-intro__headline[data-v-e22c0522] {
    font-size: 3.75rem;
  }
}
.is-bg-primary .c-intro__headline[data-v-e22c0522] .is-primary-color,
.is-bg-primary-deep .c-intro__headline[data-v-e22c0522] .is-primary-color {
  color: #fff;
}
.is-theme-dark-green
  .is-bg-primary
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color,
.is-theme-dark-green
  .is-bg-primary-deep
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color,
.is-theme-pale-blue
  .is-bg-primary
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color,
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color,
.is-theme-pale-green
  .is-bg-primary
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-intro__headline[data-v-e22c0522]
  .is-primary-color {
  color: var(--text-color);
}
.is-opco .c-intro__intro[data-v-e22c0522],
.is-opco .c-intro__media-box[data-v-e22c0522] {
  grid-column: 1/7;
}
@media (min-width: 48em) {
  .is-opco .c-intro__intro[data-v-e22c0522],
  .is-opco .c-intro__media-box[data-v-e22c0522] {
    grid-column: 1/7;
  }
}
@media (min-width: 62em) {
  .is-opco .c-intro__intro[data-v-e22c0522],
  .is-opco .c-intro__media-box[data-v-e22c0522] {
    grid-column: 2/12;
  }
}
@media (min-width: 90em) {
  .is-opco .c-intro__intro[data-v-e22c0522],
  .is-opco .c-intro__media-box[data-v-e22c0522] {
    grid-column: 3/11;
  }
}
.c-intro__media-box[data-v-e22c0522] {
  margin-top: -64px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 36em) {
  .c-intro__media-box[data-v-e22c0522] {
    margin-top: -80px;
  }
}
@media (min-width: 48em) {
  .c-intro__media-box[data-v-e22c0522] {
    margin-top: -104px;
  }
}
@media (min-width: 90em) {
  .c-intro__media-box[data-v-e22c0522] {
    margin-top: -120px;
  }
}
@media (min-width: 112.5em) {
  .c-intro__media-box[data-v-e22c0522] {
    margin-top: -180px;
  }
}
.is-group .c-intro__media-box[data-v-e22c0522] {
  grid-column: 1/13;
}
.c-intro--hpm .c-intro__media-box[data-v-e22c0522] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: 0;
  order: 0;
  padding: 0;
}
@media (min-width: 112.5em) {
  .c-intro--hpm .c-intro__media-box[data-v-e22c0522] {
    padding: 0 calc(50vw - 900px);
  }
}
.c-intro__body-tags[data-v-e22c0522] {
  grid-row: 3;
}
.is-group .c-intro__body-tags[data-v-e22c0522] {
  grid-column: 2/7;
}
@media (min-width: 62em) {
  .is-group .c-intro__body-tags[data-v-e22c0522] {
    grid-column: 3/13;
  }
}
@media (min-width: 90em) {
  .is-group .c-intro__body-tags[data-v-e22c0522] {
    grid-column: 1/5;
    grid-row: 2;
    margin-top: 64px;
  }
}
.is-opco .c-intro__body-tags[data-v-e22c0522] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .is-opco .c-intro__body-tags[data-v-e22c0522] {
    grid-column: 2/12;
  }
}
@media (min-width: 90em) {
  .is-opco .c-intro__body-tags[data-v-e22c0522] {
    grid-column: 3/11;
  }
}
.c-intro__body-tags .c-label-tag[data-v-e22c0522]:not(:last-child) {
  margin-right: 12px;
}
@media (min-width: 48em) {
  .c-intro__body-tags .c-label-tag[data-v-e22c0522]:not(:last-child) {
    margin-right: 16px;
  }
}
.c-intro--with-picture .c-intro__body-tags[data-v-e22c0522] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-intro--with-picture .c-intro__body-tags[data-v-e22c0522] {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-intro--with-picture .c-intro__body-tags[data-v-e22c0522] {
    margin-bottom: 48px;
  }
}
.c-intro__intro[data-v-e22c0522] p {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .c-intro__intro[data-v-e22c0522] p {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__intro[data-v-e22c0522] p {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .c-intro__intro[data-v-e22c0522] p {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-intro__intro[data-v-e22c0522] p {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-intro__intro[data-v-e22c0522] p {
    font-size: 1.75rem;
  }
}
.c-intro__intro[data-v-e22c0522] p:last-child {
  margin-bottom: 0;
}
.is-group .c-intro__intro[data-v-e22c0522] {
  grid-column: 2/7;
  margin-top: 8px;
  padding-top: calc(1rem + 2px);
  position: relative;
}
@media (min-width: 48em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    padding-top: calc(1.5rem + 2px);
  }
}
@media (min-width: 62em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    margin-top: 16px;
  }
}
@media (min-width: 90em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    margin-top: 24px;
    padding-top: calc(2rem + 2px);
  }
}
.is-group .c-intro__intro[data-v-e22c0522]:after {
  background: currentcolor;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 0;
  width: 96px;
}
@media (min-width: 62em) {
  .is-group .c-intro__intro[data-v-e22c0522]:after {
    width: 120px;
  }
}
@media (min-width: 90em) {
  .is-group .c-intro__intro[data-v-e22c0522]:after {
    width: 160px;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-intro__intro[data-v-e22c0522]:after {
    width: 196px;
  }
}
@media (min-width: 62em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    grid-column: 3/13;
  }
}
@media (min-width: 90em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    grid-column: 5/13;
  }
}
@media (min-width: 112.5em) {
  .is-group .c-intro__intro[data-v-e22c0522] {
    grid-column: 5/13;
  }
}
.c-intro--hpm .c-intro__intro[data-v-e22c0522] {
  grid-column: 1/9;
}
.c-intro--with-picture:not(.c-intro--hpm)
  .c-intro__background[data-v-e22c0522] {
  padding-bottom: 64px;
}
@media (min-width: 36em) {
  .c-intro--with-picture:not(.c-intro--hpm)
    .c-intro__background[data-v-e22c0522] {
    padding-bottom: 80px;
  }
}
@media (min-width: 48em) {
  .c-intro--with-picture:not(.c-intro--hpm)
    .c-intro__background[data-v-e22c0522] {
    padding-bottom: 104px;
  }
}
@media (min-width: 90em) {
  .c-intro--with-picture:not(.c-intro--hpm)
    .c-intro__background[data-v-e22c0522] {
    padding-bottom: 120px;
  }
}
@media (min-width: 112.5em) {
  .c-intro--with-picture:not(.c-intro--hpm)
    .c-intro__background[data-v-e22c0522] {
    padding-bottom: 180px;
  }
}
.c-intro--with-picture.c-intro--hpm .c-intro__background[data-v-e22c0522] {
  order: 1;
}
.c-intro--with-body-tags .c-intro__intro[data-v-e22c0522],
.c-intro--with-picture .c-intro__intro[data-v-e22c0522] {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-intro--with-body-tags .c-intro__intro[data-v-e22c0522],
  .c-intro--with-picture .c-intro__intro[data-v-e22c0522] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-intro--with-body-tags .c-intro__intro[data-v-e22c0522],
  .c-intro--with-picture .c-intro__intro[data-v-e22c0522] {
    margin-bottom: 64px;
  }
}
.c-intro--with-body-tags.c-intro--hpm .c-intro__intro[data-v-e22c0522],
.c-intro--with-picture.c-intro--hpm .c-intro__intro[data-v-e22c0522] {
  margin-bottom: 0;
}
@keyframes fade-in-09e309fd {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-09e309fd],
.is-bg-gray[data-v-09e309fd],
.is-bg-platinum-gray[data-v-09e309fd],
.is-bg-primary[data-v-09e309fd],
.is-bg-primary-deep[data-v-09e309fd] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-09e309fd],
.is-theme-pale-blue .is-bg-primary[data-v-09e309fd],
.is-theme-pale-green .is-bg-primary[data-v-09e309fd] {
  --text-color: #424242;
}
.c-form-tab[data-v-09e309fd] {
  align-items: stretch;
  display: flex;
  flex-basis: 50%;
}
.is-bg-gray .c-form-tab[data-v-09e309fd],
.is-bg-primary-deep .c-form-tab[data-v-09e309fd] {
  --tab-text-color: var(--soft-gray);
  --tab-text-color-selected: var(--text-light);
  --tab-border-color: var(--dark-gray);
  --tab-border-color-selected: var(--primary-color);
  --tab-background-color-hover: var(--primary-color-500);
  --tab-background-color-active: var(--primary-color-900);
  --tab-background-color-selected: var(--dark-gray);
}
.is-theme-pale-blue .is-bg-gray .c-form-tab[data-v-09e309fd] {
  --tab-text-color-selected: var(--dark-gray);
  --tab-background-color-hover: var(--primary-color-100);
  --tab-background-color-active: var(--primary2-color-500);
  --tab-background-color-selected: var(--primary2-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-form-tab[data-v-09e309fd] {
  --tab-text-color: var(--text-light);
  --tab-text-color-selected: var(--primary2-color);
  --tab-background-color-hover: var(--primary-color-500);
  --tab-background-color-active: var(--primary-color-deep);
  --tab-background-color-selected: var(--text-light);
  --tab-border-color: var(--primary-color-deep);
  --tab-border-color-selected: var(--accent-color-tertiary);
}
@media (min-width: 36em) {
  .c-form-tab[data-v-09e309fd] {
    flex-basis: auto;
  }
}
.c-form-tab__label[data-v-09e309fd] {
  align-items: center;
  box-shadow: inset 0 -3px 0 var(--tab-border-color),
    0 1px 0 var(--tab-border-color);
  color: var(--tab-text-color);
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  line-height: 120%;
  padding: 16px 20px;
  transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out,
    box-shadow 0.12s ease-in-out;
}
@media (min-width: 48em) {
  .c-form-tab__label[data-v-09e309fd] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-form-tab__label[data-v-09e309fd] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-form-tab__label[data-v-09e309fd] {
    font-size: 2rem;
  }
}
.c-form-tab__label[data-v-09e309fd]:focus,
.c-form-tab__label[data-v-09e309fd]:hover {
  background-color: var(--tab-background-color-hover);
}
.is-theme-pale-blue .c-form-tab__label[data-v-09e309fd]:focus,
.is-theme-pale-blue .c-form-tab__label[data-v-09e309fd]:hover {
  box-shadow: inset 0 -3px 0 var(--gray-700), 0 1px 0 var(--gray-700);
  color: var(--dark-gray);
}
.c-form-tab__label[data-v-09e309fd]:active {
  background-color: var(--tab-background-color-active);
  transition: none;
}
.is-theme-pale-blue .c-form-tab__label[data-v-09e309fd]:active {
  color: var(--dark-gray);
}
@media (min-width: 36em) {
  .c-form-tab__label[data-v-09e309fd] {
    padding: 18px 20px;
  }
}
@media (min-width: 48em) {
  .c-form-tab__label[data-v-09e309fd] {
    padding: 16px 20px;
  }
}
@media (min-width: 90em) {
  .c-form-tab__label[data-v-09e309fd] {
    padding: 14px 20px;
  }
}
.c-form-tab__input[data-v-09e309fd] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-form-tab__input:checked ~ .c-form-tab__label[data-v-09e309fd] {
  background-color: var(--tab-background-color-selected);
  box-shadow: inset 0 -3px 0 var(--tab-border-color-selected),
    0 1px 0 var(--tab-border-color-selected);
  color: var(--tab-text-color-selected);
}
.c-form-tab__input:focus-visible ~ .c-form-tab__label[data-v-09e309fd] {
  outline: var(--tab-border-color-selected) solid 1px;
}
@keyframes fade-in-b024a3be {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-b024a3be],
.is-bg-gray[data-v-b024a3be],
.is-bg-platinum-gray[data-v-b024a3be],
.is-bg-primary[data-v-b024a3be],
.is-bg-primary-deep[data-v-b024a3be] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-b024a3be],
.is-theme-pale-blue .is-bg-primary[data-v-b024a3be],
.is-theme-pale-green .is-bg-primary[data-v-b024a3be] {
  --text-color: #424242;
}
.c-form-tab-group[data-v-b024a3be] {
  border-bottom: 1px solid var(--tab-border-color);
  margin-bottom: 32px;
}
.is-bg-gray .c-form-tab-group[data-v-b024a3be],
.is-bg-primary-deep .c-form-tab-group[data-v-b024a3be] {
  --tab-text-color: var(--soft-gray);
  --tab-text-color-selected: var(--text-light);
  --tab-border-color: var(--dark-gray);
  --tab-border-color-selected: var(--primary-color);
  --tab-background-color-hover: var(--primary-color-500);
  --tab-background-color-active: var(--primary-color-900);
  --tab-background-color-selected: var(--dark-gray);
}
.is-theme-pale-blue .is-bg-gray .c-form-tab-group[data-v-b024a3be] {
  --tab-text-color-selected: var(--dark-gray);
  --tab-background-color-hover: var(--primary-color-100);
  --tab-background-color-active: var(--primary2-color-500);
  --tab-background-color-selected: var(--primary2-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-form-tab-group[data-v-b024a3be] {
  --tab-text-color: var(--text-light);
  --tab-text-color-selected: var(--primary2-color);
  --tab-background-color-hover: var(--primary-color-500);
  --tab-background-color-active: var(--primary-color-deep);
  --tab-background-color-selected: var(--text-light);
  --tab-border-color: var(--primary-color-deep);
  --tab-border-color-selected: var(--accent-color-tertiary);
}
.c-form-tab-group[data-v-b024a3be]:last-child {
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .c-form-tab-group[data-v-b024a3be]:last-child {
    margin-bottom: 8px;
  }
}
.c-form-tab-group__wrapper[data-v-b024a3be] {
  display: flex;
  position: sticky;
  top: 72px;
  z-index: 3;
}
@media (min-width: 48em) {
  .c-form-tab-group__wrapper[data-v-b024a3be] {
    top: 86px;
  }
}
.c-form-tab-group__wrapper--swiper[data-v-b024a3be] {
  overflow-x: hidden;
}
.c-form-tab-group__wrapper--swiper swiper-container[data-v-b024a3be] {
  display: flex !important;
}
.c-form-tab-group__wrapper--swiper
  swiper-container:not(.swiper-initialized)
  swiper-slide[data-v-b024a3be] {
  display: inline-flex !important;
  flex-shrink: 0;
  vertical-align: top;
  width: auto !important;
}
.c-form-tab-group__swiper[data-v-b024a3be] {
  width: 95vw;
}
.c-form-tab-group__wrapper--gradient-after[data-v-b024a3be]:after,
.c-form-tab-group__wrapper--gradient-before[data-v-b024a3be]:before {
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 64px;
  z-index: 100;
}
.c-form-tab-group__wrapper--gradient-before[data-v-b024a3be]:before {
  background: linear-gradient(90deg, #6b6c6e, transparent);
  left: -1px;
}
.is-theme-dark-green
  .c-form-tab-group__wrapper--gradient-before[data-v-b024a3be]:before {
  background: linear-gradient(90deg, #0c5a28, transparent);
}
.c-form-tab-group__wrapper--gradient-after[data-v-b024a3be]:after {
  background: linear-gradient(270deg, #6b6c6e, transparent);
  right: -1px;
}
.is-theme-dark-green
  .c-form-tab-group__wrapper--gradient-after[data-v-b024a3be]:after {
  background: linear-gradient(270deg, #0c5a28, transparent);
}
.c-form-tab-group__slide[data-v-b024a3be] {
  width: -moz-fit-content;
  width: fit-content;
}
.c-form-tab-group__tab[data-v-b024a3be] {
  width: 100%;
}
@keyframes fade-in-452fe404 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-452fe404],
.is-bg-gray[data-v-452fe404],
.is-bg-platinum-gray[data-v-452fe404],
.is-bg-primary[data-v-452fe404],
.is-bg-primary-deep[data-v-452fe404] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-452fe404],
.is-theme-pale-blue .is-bg-primary[data-v-452fe404],
.is-theme-pale-green .is-bg-primary[data-v-452fe404] {
  --text-color: #424242;
}
.c-product-finder__form[data-v-452fe404] {
  display: flex;
  flex-direction: column;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 16px calc(50vw - 50%);
}
@media (min-width: 36em) {
  .c-product-finder__form[data-v-452fe404] {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
@media (min-width: 48em) {
  .c-product-finder__form[data-v-452fe404] {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}
@media (min-width: 62em) {
  .c-product-finder__form[data-v-452fe404] {
    padding-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .c-product-finder__form[data-v-452fe404] {
    padding-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-product-finder__form[data-v-452fe404] {
    padding-top: 64px;
  }
}
.c-product-finder__form-wrap[data-v-452fe404] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62em) {
  .c-product-finder__form-wrap[data-v-452fe404] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-product-finder__form-wrap[data-v-452fe404] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-product-finder__form-wrap[data-v-452fe404] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-product-finder__filters[data-v-452fe404] {
    grid-column: 1/10;
  }
}
@media (min-width: 90em) {
  .c-product-finder__filters[data-v-452fe404] {
    grid-column: 1/11;
  }
}
.c-product-finder__buttons[data-v-452fe404] {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 62em) {
  .c-product-finder__buttons[data-v-452fe404] {
    grid-column: 10/13;
    margin-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .c-product-finder__buttons[data-v-452fe404] {
    grid-column: 11/13;
  }
}
@keyframes fade-in-692188d7 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-692188d7],
.is-bg-gray[data-v-692188d7],
.is-bg-platinum-gray[data-v-692188d7],
.is-bg-primary[data-v-692188d7],
.is-bg-primary-deep[data-v-692188d7] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-692188d7],
.is-theme-pale-blue .is-bg-primary[data-v-692188d7],
.is-theme-pale-green .is-bg-primary[data-v-692188d7] {
  --text-color: #424242;
}
.c-accordion-panel[data-v-692188d7],
.c-accordion-panel__content[data-v-692188d7] {
  backface-visibility: hidden;
  perspective: 1000px;
  transform: translateZ(0);
  will-change: height;
}
.c-accordion-panel[data-v-692188d7] {
  --accordion-text-color: var(--dark-gray);
  --accordion-border-color: var(--soft-gray);
  --accordion-background-color: var(--white);
  --accordion-primary-color: var(--primary-color-500);
  --accordion-primary-color-active: var(--primary-color-900);
  --accordion-background-color-hover: var(--pale-gray);
  --accordion-icon-color: var(--primary-color-500);
  border-bottom: 1px solid var(--accordion-border-color);
}
.is-group .c-accordion-panel[data-v-692188d7] {
  --accordion-background-color-hover: var(--primary-color-100);
  --accordion-icon-color: var(--dark-grey);
}
.is-theme-pale-blue .c-accordion-panel[data-v-692188d7] {
  --accordion-primary-color-active: var(--primary-color-deep);
}
.c-accordion-panel .c-accordion-panel__label[data-v-692188d7] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-accordion-panel .c-accordion-panel__label[data-v-692188d7] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-accordion-panel .c-accordion-panel__label[data-v-692188d7] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-accordion-panel .c-accordion-panel__label[data-v-692188d7] {
    font-size: 2rem;
  }
}
.c-accordion-panel .c-accordion-panel__button[data-v-692188d7] {
  background-color: var(--accordion-background-color);
  border: none;
  color: var(--accordion-text-color);
  display: flex;
  justify-content: space-between;
  min-height: 68px;
  padding: 22px 8px;
  text-align: left;
  transition: box-shadow 0.12s ease-in-out, background-color 0.12s ease-in-out,
    border-bottom 0.12s ease-in-out;
  width: 100%;
}
@media (min-width: 48em) {
  .c-accordion-panel .c-accordion-panel__button[data-v-692188d7] {
    min-height: 80px;
    padding: 25px 16px;
  }
}
@media (min-width: 90em) {
  .c-accordion-panel .c-accordion-panel__button[data-v-692188d7] {
    padding: 22px 16px;
  }
}
@media (min-width: 112.5em) {
  .c-accordion-panel .c-accordion-panel__button[data-v-692188d7] {
    min-height: 96px;
    padding: 28px 12px;
  }
}
.c-accordion-panel
  .c-accordion-panel__button
  .c-accordion-panel__label[data-v-692188d7],
.c-accordion-panel .c-accordion-panel__button .c-icon[data-v-692188d7] {
  transition: color 0.12s ease-in-out;
}
.c-accordion-panel .c-accordion-panel__button .c-icon[data-v-692188d7] {
  color: var(--accordion-icon-color);
  padding-left: 8px;
}
@media (min-width: 48em) {
  .c-accordion-panel .c-accordion-panel__button .c-icon[data-v-692188d7] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-accordion-panel .c-accordion-panel__button .c-icon[data-v-692188d7] {
    font-size: 2rem;
  }
}
.c-accordion-panel .c-accordion-panel__button[data-v-692188d7]:hover {
  background-color: var(--accordion-background-color-hover);
  box-shadow: inset 0 -2px 0 var(--accordion-primary-color),
    0 1px 0 var(--accordion-primary-color);
}
.c-accordion-panel
  .c-accordion-panel__button:hover
  .c-accordion-panel__label[data-v-692188d7],
.c-accordion-panel .c-accordion-panel__button:hover .c-icon[data-v-692188d7],
.is-theme-green-orange
  .c-accordion-panel
  .c-accordion-panel__button:hover
  .c-accordion-panel__label[data-v-692188d7],
.is-theme-green-orange
  .c-accordion-panel
  .c-accordion-panel__button:hover
  .c-icon[data-v-692188d7] {
  color: var(--accordion-primary-color);
}
.c-accordion-panel
  .c-accordion-panel__content
  .c-accordion-panel__content-inner[data-v-692188d7] {
  padding: 24px 0;
}
@media (min-width: 48em) {
  .c-accordion-panel
    .c-accordion-panel__content
    .c-accordion-panel__content-inner[data-v-692188d7] {
    padding: 38px 0;
  }
}
@media (min-width: 62em) {
  .c-accordion-panel
    .c-accordion-panel__content
    .c-accordion-panel__content-inner[data-v-692188d7] {
    padding: 32px 0;
  }
}
@media (min-width: 112.5em) {
  .c-accordion-panel
    .c-accordion-panel__content
    .c-accordion-panel__content-inner[data-v-692188d7] {
    padding: 48px 0;
  }
}
.c-accordion-panel
  .c-accordion-panel__content[data-v-692188d7]
  .c-section:first-child {
  margin-top: 0;
}
.c-accordion-panel
  .c-accordion-panel__content[data-v-692188d7]
  .c-section__inner {
  padding-left: 0;
  padding-right: 0;
}
.c-accordion-panel.isOpen .c-accordion-panel__button[data-v-692188d7],
.c-accordion-panel.isOpen .c-accordion-panel__header[data-v-692188d7] {
  background-color: var(--accordion-background-color-hover);
}
.c-accordion-panel.isOpen .c-accordion-panel__button[data-v-692188d7] {
  border-bottom: 1px solid var(--accordion-primary-color-active);
}
.c-accordion-panel.isOpen .c-accordion-panel__button[data-v-692188d7]:hover {
  border-bottom: 1px solid var(--accordion-primary-color);
  box-shadow: inset 0 -2px 0 var(--accordion-primary-color);
}
.c-accordion-panel.isOpen .c-accordion-panel__label[data-v-692188d7],
.c-accordion-panel.isOpen .c-icon[data-v-692188d7],
.is-theme-green-orange
  .c-accordion-panel.isOpen
  .c-accordion-panel__label[data-v-692188d7],
.is-theme-green-orange .c-accordion-panel.isOpen .c-icon[data-v-692188d7] {
  color: var(--accordion-primary-color-active);
}
.expand-enter-active[data-v-692188d7],
.expand-leave-active[data-v-692188d7] {
  overflow: hidden;
  transition: height 0.25s ease-in-out;
}
.expand-enter[data-v-692188d7],
.expand-leave-to[data-v-692188d7] {
  height: 0;
}
@media (min-width: 48em) {
  [data-v-692188d7] .c-accordion-panel__grid {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 48em) and (min-width: 62em) {
  [data-v-692188d7] .c-accordion-panel__grid {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  [data-v-692188d7] .c-accordion-panel__grid {
    grid-column-gap: 32px;
  }
}
[data-v-692188d7]
  .c-accordion-panel__grid
  .c-accordion-panel__grid-column:first-child {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  grid-column: 1/4;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:first-child {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:first-child {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:first-child {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:first-child {
    font-size: 1.25rem;
  }
}
[data-v-692188d7]
  .c-accordion-panel__grid
  .c-accordion-panel__grid-column:nth-child(2) {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  grid-column: 4/13;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:nth-child(2) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:nth-child(2) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:nth-child(2) {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  [data-v-692188d7]
    .c-accordion-panel__grid
    .c-accordion-panel__grid-column:nth-child(2) {
    font-size: 1.25rem;
  }
}
[data-v-692188d7]
  .c-accordion-panel__grid:not(:last-child)
  .c-accordion-panel__grid-column:nth-child(2) {
  border-bottom: 1px solid var(--soft-gray);
  padding-bottom: 24px;
}
@keyframes fade-in-37f47eb1 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-37f47eb1],
.is-bg-gray[data-v-37f47eb1],
.is-bg-platinum-gray[data-v-37f47eb1],
.is-bg-primary[data-v-37f47eb1],
.is-bg-primary-deep[data-v-37f47eb1] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-37f47eb1],
.is-theme-pale-blue .is-bg-primary[data-v-37f47eb1],
.is-theme-pale-green .is-bg-primary[data-v-37f47eb1] {
  --text-color: #424242;
}
.c-cc-panel[data-v-37f47eb1],
.c-cc-panel__content[data-v-37f47eb1] {
  backface-visibility: hidden;
  perspective: 1000px;
  transform: translateZ(0);
  will-change: height;
}
.c-cc-panel[data-v-37f47eb1] {
  --accordion-text-color: var(--dark-gray);
  --accordion-border-color: var(--soft-gray);
  --accordion-background-color: var(--white);
  --accordion-primary-color: var(--primary-color-500);
  --accordion-primary-color-active: var(--primary-color-900);
  --accordion-background-color-hover: var(--pale-gray);
  --accordion-icon-color: var(--primary-color-500);
  position: relative;
}
.is-group .c-cc-panel[data-v-37f47eb1] {
  --accordion-background-color-hover: var(--primary-color-100);
  --accordion-icon-color: var(--dark-grey);
}
.is-theme-pale-blue .c-cc-panel[data-v-37f47eb1] {
  --accordion-primary-color-active: var(--primary-color-deep);
}
.c-cc-panel[data-v-37f47eb1]:not(.is-desktop) {
  border-bottom: 1px solid var(--accordion-border-color);
}
.c-cc-panel__label[data-v-37f47eb1] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-cc-panel__label[data-v-37f47eb1] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-cc-panel__label[data-v-37f47eb1] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-cc-panel__label[data-v-37f47eb1] {
    font-size: 2rem;
  }
}
.c-cc-panel__button[data-v-37f47eb1] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-color: var(--accordion-background-color);
  border: none;
  color: var(--accordion-text-color);
  display: flex;
  justify-content: space-between;
  min-height: 68px;
  padding: 22px 8px;
  text-align: left;
  transition: box-shadow 0.12s ease-in-out, background-color 0.12s ease-in-out,
    border-bottom 0.12s ease-in-out;
  width: 100%;
}
.is-theme-pale-green .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray .c-cc-panel__button[data-v-37f47eb1],
.is-bg-gray .c-cc-panel__button[data-v-37f47eb1],
.is-bg-platinum-gray .c-cc-panel__button[data-v-37f47eb1],
.is-bg-primary .c-cc-panel__button[data-v-37f47eb1],
.is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary .c-cc-panel__button[data-v-37f47eb1],
.is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue .is-bg-gray .c-cc-panel__button[data-v-37f47eb1] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue .is-bg-primary .c-cc-panel__button[data-v-37f47eb1],
.is-theme-pale-green .is-bg-primary .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue .is-bg-primary .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green .is-bg-primary .c-cc-panel__button[data-v-37f47eb1],
.is-theme-dark-green .is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green .is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green .is-bg-primary .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue .is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1],
.is-theme-pale-green .is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-group .is-bg-dark-gray .c-cc-panel__button[data-v-37f47eb1],
.is-group .is-bg-gray .c-cc-panel__button[data-v-37f47eb1],
.is-group .is-bg-platinum-gray .c-cc-panel__button[data-v-37f47eb1],
.is-theme-pale-blue .is-bg-primary-deep .c-cc-panel__button[data-v-37f47eb1] {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray .c-fullsize-teaser .c-cc-panel__button[data-v-37f47eb1],
.is-bg-pale-green .c-fullsize-teaser .c-cc-panel__button[data-v-37f47eb1],
.is-bg-white .c-fullsize-teaser .c-cc-panel__button[data-v-37f47eb1] {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser .c-cc-panel__button[data-v-37f47eb1] {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-cc-panel__button[data-v-37f47eb1],
.is-theme-pale-blue .c-fullsize-teaser .c-cc-panel__button[data-v-37f47eb1],
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-cc-panel__button[data-v-37f47eb1] {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-cc-panel__button[data-v-37f47eb1] {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
@media (min-width: 48em) {
  .c-cc-panel__button[data-v-37f47eb1] {
    min-height: 80px;
    padding: 25px 16px;
  }
}
@media (min-width: 90em) {
  .c-cc-panel__button[data-v-37f47eb1] {
    padding: 22px 16px;
  }
}
@media (min-width: 112.5em) {
  .c-cc-panel__button[data-v-37f47eb1] {
    min-height: 96px;
    padding: 28px 12px;
  }
}
.c-cc-panel__button .c-cc-panel__label[data-v-37f47eb1],
.c-cc-panel__button .c-icon[data-v-37f47eb1] {
  transition: color 0.12s ease-in-out;
}
.c-cc-panel__button .c-icon[data-v-37f47eb1]:not(.c-cc-panel__leading-icon) {
  padding-left: 8px;
}
@media (min-width: 48em) {
  .c-cc-panel__button .c-icon[data-v-37f47eb1]:not(.c-cc-panel__leading-icon) {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-cc-panel__button .c-icon[data-v-37f47eb1]:not(.c-cc-panel__leading-icon) {
    font-size: 2rem;
  }
}
.is-theme-green-orange .c-cc-panel__button .c-icon[data-v-37f47eb1],
.is-theme-pale-blue .c-cc-panel__button .c-icon[data-v-37f47eb1] {
  color: var(--accordion-primary-color);
}
.c-cc-panel__button[data-v-37f47eb1]:hover {
  background-color: var(--accordion-background-color-hover);
  box-shadow: inset 0 -2px 0 var(--accordion-primary-color),
    0 1px 0 var(--accordion-primary-color);
}
.c-cc-panel__button:hover .c-cc-panel__label[data-v-37f47eb1],
.c-cc-panel__button:hover .c-icon[data-v-37f47eb1],
.is-theme-green-orange
  .c-cc-panel__button:hover
  .c-cc-panel__label[data-v-37f47eb1],
.is-theme-green-orange .c-cc-panel__button:hover .c-icon[data-v-37f47eb1] {
  color: var(--accordion-primary-color);
}
.is-theme-dark-green
  .c-cc-panel__button:hover
  .c-cc-panel__label[data-v-37f47eb1],
.is-theme-dark-green .c-cc-panel__button:hover .c-icon[data-v-37f47eb1] {
  color: var(--primary2-color);
}
.c-cc-panel__content .c-section[data-v-37f47eb1]:first-child {
  margin-top: 0;
}
.c-cc-panel__content[data-v-37f47eb1] .c-section__inner {
  padding-left: 0;
  padding-right: 0;
}
.is-desktop .c-cc-panel__content-inner[data-v-37f47eb1] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .is-desktop .c-cc-panel__content-inner[data-v-37f47eb1] {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .is-desktop .c-cc-panel__content-inner[data-v-37f47eb1] {
    margin-top: 48px;
  }
}
.c-cc-panel__content-inner[data-v-37f47eb1]:not(.is-desktop
    .c-cc-panel__content-inner) {
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (min-width: 62em) {
  .c-cc-panel__content-inner[data-v-37f47eb1]:not(.is-desktop
      .c-cc-panel__content-inner) {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-cc-panel__content-inner[data-v-37f47eb1]:not(.is-desktop
      .c-cc-panel__content-inner) {
    margin-top: 48px;
  }
}
@media (min-width: 62em) {
  .c-cc-panel__content-inner[data-v-37f47eb1]:not(.is-desktop
      .c-cc-panel__content-inner) {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-cc-panel__content-inner[data-v-37f47eb1]:not(.is-desktop
      .c-cc-panel__content-inner) {
    margin-bottom: 48px;
  }
}
.c-cc-panel.is-open .c-cc-panel__button[data-v-37f47eb1],
.c-cc-panel.is-open .c-cc-panel__header[data-v-37f47eb1] {
  background-color: var(--accordion-background-color-hover);
}
.c-cc-panel.is-open .c-cc-panel__button[data-v-37f47eb1] {
  border-bottom: 1px solid var(--accordion-primary-color-active);
}
.c-cc-panel.is-open .c-cc-panel__button[data-v-37f47eb1]:hover {
  border-bottom: 1px solid var(--accordion-primary-color);
  box-shadow: inset 0 -2px 0 var(--accordion-primary-color);
}
.is-theme-pale-blue
  .c-cc-panel.is-open
  .c-cc-panel__button[data-v-37f47eb1]:hover {
  border-bottom: 1px solid var(--primary-color-deep);
  box-shadow: inset 0 -2px 0 var(--primary-color-deep);
}
.c-cc-panel.is-open .c-cc-panel__label[data-v-37f47eb1],
.c-cc-panel.is-open .c-icon[data-v-37f47eb1],
.is-theme-green-orange .c-cc-panel.is-open .c-cc-panel__label[data-v-37f47eb1],
.is-theme-green-orange .c-cc-panel.is-open .c-icon[data-v-37f47eb1] {
  color: var(--accordion-primary-color-active);
}
.c-cc-panel.is-open.is-desktop .c-cc-panel__button[data-v-37f47eb1] {
  background-color: var(--link-background-color-active);
  border-bottom-width: 3px;
  box-shadow: none;
  pointer-events: none;
}
.is-theme-pale-blue
  .c-cc-panel.is-open.is-desktop
  .c-cc-panel__button[data-v-37f47eb1] {
  background-color: var(--white);
}
.c-cc-panel.is-open.is-desktop .c-cc-panel__label[data-v-37f47eb1] {
  color: var(--link-text-color-active);
}
.is-theme-pale-blue
  .c-cc-panel.is-open.is-desktop
  .c-cc-panel__label[data-v-37f47eb1] {
  color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-cc-panel.is-open.is-desktop
  .c-cc-panel__label[data-v-37f47eb1] {
  color: var(--accordion-primary-color-active);
}
.expand-enter-active[data-v-37f47eb1],
.expand-leave-active[data-v-37f47eb1] {
  overflow: hidden;
  transition: height 0.25s ease-in-out;
}
.expand-enter[data-v-37f47eb1],
.expand-leave-to[data-v-37f47eb1] {
  height: 0;
}
.crossfade-enter-active[data-v-37f47eb1],
.crossfade-leave-active[data-v-37f47eb1] {
  position: absolute;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
}
.crossfade-enter-from[data-v-37f47eb1],
.crossfade-leave-to[data-v-37f47eb1] {
  opacity: 0;
}
.crossfade-enter-to[data-v-37f47eb1],
.crossfade-leave-from[data-v-37f47eb1] {
  opacity: 1;
}
@media (min-width: 90em) {
  [data-v-37f47eb1] .c-text-media.is-media-below .c-text-media__body,
  [data-v-37f47eb1] .c-text-media.is-media-below .c-text-media__headline,
  [data-v-37f47eb1] .c-text-media.is-no-media .c-text-media__body,
  [data-v-37f47eb1] .c-text-media.is-no-media .c-text-media__headline {
    grid-column: 1/13;
  }
}
@keyframes fade-in-90b8b88d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-90b8b88d],
.is-bg-gray[data-v-90b8b88d],
.is-bg-platinum-gray[data-v-90b8b88d],
.is-bg-primary[data-v-90b8b88d],
.is-bg-primary-deep[data-v-90b8b88d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-90b8b88d],
.is-theme-pale-blue .is-bg-primary[data-v-90b8b88d],
.is-theme-pale-green .is-bg-primary[data-v-90b8b88d] {
  --text-color: #424242;
}
[data-v-90b8b88d] .c-consent-content-fallback {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  [data-v-90b8b88d] .c-consent-content-fallback {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  [data-v-90b8b88d] .c-consent-content-fallback {
    margin-bottom: 64px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-ms-dynamics-form[data-v-90b8b88d] {
    grid-column-gap: 32px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div {
    grid-column: 3/11;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .columnContainer {
  margin-bottom: 24px;
  padding: 0 !important;
}
@media (min-width: 36em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div .columnContainer {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div .columnContainer {
    margin-bottom: 40px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div div[data-section="true"] {
  padding: 0 !important;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div div[data-layout="true"] {
  max-width: 100% !important;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-checkbox"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="SubscriptionListBlock"] {
  margin-bottom: 10px;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-field {
  display: flex;
  flex-direction: row;
  position: relative;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-field .lp-required {
  display: none;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  border-radius: 0;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  transition: all 0.2s ease-in-out;
}
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"],
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"],
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-dark-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"],
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"],
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"],
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"],
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"],
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"] {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"].is-empty
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"].is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"],
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"],
.is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"],
.is-bg-primary-light
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"],
.is-bg-primary-light
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"] {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]:disabled,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:disabled
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]:focus,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]:hover,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]:focus,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:hover
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]:focus,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]:active,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"],
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"] {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:hover,
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:hover
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:focus,
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:focus
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]:active,
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"]::-moz-placeholder,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"]::-moz-placeholder {
  color: transparent;
  -moz-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"]::placeholder,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"]::placeholder {
  color: transparent;
  transition: color 0.12s ease-in-out;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="email"][type="number"],
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="text"][type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"][type="number"]::-webkit-inner-spin-button,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="email"][type="number"]::-webkit-outer-spin-button,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"][type="number"]::-webkit-inner-spin-button,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="text"][type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  transition: all 0.2s ease-in-out;
}
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-theme-orange-yellow .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  textarea.is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep .c-ms-dynamics-form[data-v-90b8b88d] > div textarea,
.is-bg-primary-light .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  textarea:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus,
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:hover + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea:active + [class$="label"] {
  z-index: 1;
}
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div textarea {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  textarea
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  textarea:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  textarea:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid .c-ms-dynamics-form[data-v-90b8b88d] > div textarea:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div textarea.lp-form-fieldInput {
  height: auto;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  label,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-email"]
  label,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-text"]
  label,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-textarea"]
  label {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-email"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-text"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-textarea"]
    label {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-email"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-text"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-textarea"]
    label {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-email"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-text"]
    label,
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-textarea"]
    label {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  label
  .lp-required,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-email"]
  label
  .lp-required,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-text"]
  label
  .lp-required,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-textarea"]
  label
  .lp-required {
  display: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-required-field="true"]
  > .lp-ellipsis:after {
  content: "*";
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] ~ label {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  color: var(--form-text-color);
  display: inline-block;
  padding-left: 40px;
  position: relative;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] ~ label {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] ~ label {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] ~ label {
    font-size: 1.5rem;
  }
}
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label,
.is-bg-pale-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label,
.is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label,
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label,
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label {
  --form-primary-color: var(--primary-color-deep);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] ~ label:after,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label:before {
  display: inline-block;
  position: absolute;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label:before {
  font-family: Icomoon !important;
  z-index: 2;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;
  color: transparent;
  font-size: 1.5rem;
  height: 24px;
  left: 0;
  top: -1px;
  width: 24px;
  speak: none;
  content: "";
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:before {
    top: 0;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:before {
    top: 2px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:before {
    top: 4px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]
  ~ label:after {
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  content: "";
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.2s ease-in-out;
  width: 24px;
  z-index: 1;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:after {
    top: 1px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:after {
    top: 3px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="checkbox"]
    ~ label:after {
    top: 5px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="checkbox"] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:checked
  ~ label {
  color: var(--form-selection-selected-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:checked
  ~ label:before {
  color: var(--form-selection-selected-icon-color);
  content: "";
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:checked
  ~ label:after {
  background-color: var(--form-selection-selected-background-color);
  border-color: var(--form-selection-selected-border-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:disabled:checked
  ~ label:before {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:disabled
  ~ label {
  color: var(--form-disabled-color);
  cursor: default;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:disabled
  ~ label:after {
  border-color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):focus
  ~ label,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):hover
  ~ label {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):focus
  ~ label:before,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):hover
  ~ label:before {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):focus
  ~ label:after,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):hover
  ~ label:after {
  background-color: transparent;
  border-color: var(--form-primary-color);
  border-width: 3px;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="checkbox"]:not(:disabled):active
  ~ label:after {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  color: var(--form-text-color);
  display: inline-block;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
  padding-left: 40px;
  position: relative;
}
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label,
.is-bg-pale-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label,
.is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label,
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label,
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]
  ~ label {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label {
    font-size: 1.5rem;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:after,
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:before {
  display: inline-block;
  position: absolute;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:before {
  background-color: transparent;
  border-radius: 100%;
  height: 12px;
  left: 6px;
  top: 6px;
  width: 12px;
  z-index: 2;
  speak: none;
  content: "";
  transition: background-color 0.12s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="radio"]
    ~ label:before {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="radio"]
    ~ label:before {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    input[type="radio"]
    ~ label:before {
    top: 12px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:after {
  border: 1px solid var(--form-text-color);
  border-radius: 100%;
  content: "";
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.12s ease-in-out;
  width: 24px;
  z-index: 1;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:after {
    top: 2px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:after {
    top: 3px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] ~ label:after {
    top: 6px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div input[type="radio"]:checked ~ label {
  color: var(--form-selection-selected-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:checked
  ~ label:before {
  background-color: var(--form-selection-selected-background-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:checked
  ~ label:after {
  border-color: var(--form-selection-selected-border-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:disabled:checked
  ~ label:before {
  background-color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:disabled
  ~ label {
  color: var(--form-disabled-color);
  cursor: default;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:disabled
  ~ label:after {
  border-color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):focus
  ~ label,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):hover
  ~ label {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):focus
  ~ label:after,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):hover
  ~ label:after {
  border-color: var(--form-primary-color);
  border-width: 3px;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):active
  ~ label:before {
  background-color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):active
  ~ label:after {
  background-color: var(--form-primary-color-active);
  border-color: var(--form-primary-color);
  border-width: 1px;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):checked:focus
  ~ label:before,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  input[type="radio"]:not(:disabled):checked:hover
  ~ label:before {
  background-color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-radioButtonsContainer {
  flex-direction: column !important;
  width: 100%;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-radioButtonsContainer
  label.lp-ellipsis {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 12px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    .lp-radioButtonsContainer
    label.lp-ellipsis {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    .lp-radioButtonsContainer
    label.lp-ellipsis {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    .lp-radioButtonsContainer
    label.lp-ellipsis {
    font-size: 1.5rem;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field,
.is-bg-pale-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field,
.is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field,
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field,
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field {
  --form-primary-color: var(--primary-color-deep);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  abbr {
  border: none !important;
  border-color: transparent;
  text-decoration: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:hover,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:hover,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:-moz-read-only:hover
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:-moz-read-only:hover
  + [class$="label"] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  input:read-only:hover
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field
  textarea:read-only:hover
  + [class$="label"] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  .lp-form-field:after {
  font-family: Icomoon !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--form-text-color);
  content: "";
  font-size: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: calc(50% - 12px);
  transition: color 0.5s ease-in-out;
  width: 1.5rem;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  text-indent: 0;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select.is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select,
.is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select,
.is-bg-primary-light
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    select:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  select:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="Field-dropdown"]
  label {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  pointer-events: none;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    div[data-editorblocktype="Field-dropdown"]
    label {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .js-select {
  display: none;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  background-color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
  color: var(--button-text-color);
  font-family: var(--font-family-bold);
  font-size: 1.25rem;
  line-height: 120%;
  padding: 19px 32px;
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-background-color: var(--primary2-color);
}
.is-group
  .is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button,
.is-bg-primary-deep .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group
  .is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button,
.is-theme-pale-green
  .is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button,
.is-theme-pale-blue
  .is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary
  .c-fullsize-teaser
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button,
.is-bg-primary
  .c-teaser
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group
  .is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  .lp-form-button {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button:focus,
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-background-color-hover);
  color: var(--button-text-color-hover);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-background-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
}
.is-animated .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button {
  transition: transform 0.5s ease;
}
.is-animated .c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button:hover {
  transform: scale(1.03);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div .lp-form-button.is-with-icon {
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="SubmitButtonBlock"] {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-end;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  div[data-editorblocktype="SubmitButtonBlock"]
  p {
  margin-bottom: 0;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder,
.is-bg-pale-gray .c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder,
.is-bg-primary .c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder,
.is-bg-gray .c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder,
.is-theme-orange-yellow
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder {
  --form-primary-color: var(--primary-color-deep);
}
.c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder abbr {
  border: none !important;
  border-color: transparent;
  text-decoration: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:hover,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d] > div #ms_captcha_holder input:read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:hover,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:active,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:hover {
  background-color: transparent;
  border-color: var(--form-disabled-color);
  box-shadow: none;
  color: var(--form-disabled-color);
  cursor: not-allowed;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:-moz-read-only:hover
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:-moz-read-only:hover
  + [class$="label"] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input:read-only:hover
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:active
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:focus
  + [class$="label"],
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  textarea:read-only:hover
  + [class$="label"] {
  color: var(--form-disabled-color);
  cursor: not-allowed;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear {
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  border-width: 1px !important;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  padding: 1rem !important;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear.is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear,
.is-bg-primary
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear,
.is-bg-primary-light
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:focus,
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form[data-v-90b8b88d]
    > div
    #ms_captcha_holder
    input[type="text"].spHipNoClear:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form[data-v-90b8b88d]
  > div
  #ms_captcha_holder
  input[type="text"].spHipNoClear:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
@keyframes fade-in-bf86e874 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-bf86e874],
.is-bg-gray[data-v-bf86e874],
.is-bg-platinum-gray[data-v-bf86e874],
.is-bg-primary[data-v-bf86e874],
.is-bg-primary-deep[data-v-bf86e874] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-bf86e874],
.is-theme-pale-blue .is-bg-primary[data-v-bf86e874],
.is-theme-pale-green .is-bg-primary[data-v-bf86e874] {
  --text-color: #424242;
}
[data-v-bf86e874] .c-consent-content-fallback {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  [data-v-bf86e874] .c-consent-content-fallback {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  [data-v-bf86e874] .c-consent-content-fallback {
    margin-bottom: 64px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin-top: -2rem;
  width: 100%;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] {
    grid-column-gap: 32px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div {
  box-sizing: border-box !important;
  grid-column: 1/7 !important;
  max-width: 100% !important;
  visibility: visible !important;
  width: 100% !important;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div {
    grid-column: 3/11 !important;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock,
.c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock,
.c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock {
  color: #323130 !important;
  display: flex;
  flex-direction: row;
  font-family: var(--font-family-regular) !important;
  margin-bottom: 24px;
  padding: 0;
  position: relative;
}
@media (min-width: 36em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock {
    margin-bottom: 40px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label,
.c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock label,
.c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock label {
  color: var(--form-text-color);
  color: #323130 !important;
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  font-weight: lighter !important;
  left: 17px;
  line-height: 150%;
  margin-top: unset !important;
  position: absolute;
  top: 2px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock label {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock label {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock label {
    top: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .phoneFormFieldBlock label,
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .textFormFieldBlock label {
    top: 6px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock,
.c-ms-dynamics-form-new[data-v-bf86e874] > div table.multi .phoneFormFieldBlock,
.c-ms-dynamics-form-new[data-v-bf86e874] > div table.multi .textFormFieldBlock {
  padding: 12px 20px;
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  border-radius: 0;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  transition: all 0.2s ease-in-out;
}
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"],
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-primary .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-dark-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-bg-dark-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-theme-green-orange
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-theme-green-orange
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"],
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"] {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
  .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"].is-empty
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"].is-empty
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"].is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"].is-empty
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"].is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"],
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-primary .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"] {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"],
.is-bg-primary-light
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"],
.is-bg-primary-light
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"],
.is-bg-primary-light
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"] {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]:disabled,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]:disabled,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:disabled
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:disabled
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]:hover,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]:hover,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:hover
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:hover
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:focus
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:focus
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="email"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="tel"]:focus
    + [class$="label"],
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    input[type="text"]:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]:active,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]:active,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:active
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:active
  + [class$="label"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"],
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"],
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"] {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:hover,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:hover,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:hover
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:hover
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:focus,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:focus,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:focus
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:focus
  + [class$="label"],
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]:active,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]:active,
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"]::-moz-placeholder,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"]::-moz-placeholder,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"]::-moz-placeholder {
  color: transparent;
  -moz-transition: color 0.12s ease-in-out;
  transition: color 0.12s ease-in-out;
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="email"]::placeholder,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"]::placeholder,
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="text"]::placeholder {
  color: transparent;
  transition: color 0.12s ease-in-out;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"][type="number"],
.c-ms-dynamics-form-new[data-v-bf86e874] > div input[type="tel"][type="number"],
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"][type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"][type="number"]::-webkit-inner-spin-button,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="email"][type="number"]::-webkit-outer-spin-button,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"][type="number"]::-webkit-inner-spin-button,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="tel"][type="number"]::-webkit-outer-spin-button,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"][type="number"]::-webkit-inner-spin-button,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  input[type="text"][type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 56px;
  line-height: 150%;
  min-height: 120px !important;
  min-width: 100%;
  padding: 18px 16px 0;
  padding: 32px 16px 0 !important;
  resize: vertical;
  transition: all 0.2s ease-in-out;
}
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-bg-pale-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-bg-primary .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea.is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-bg-primary .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea,
.is-bg-primary-light .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    textarea:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  textarea:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea::-moz-placeholder {
  color: transparent;
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div textarea::placeholder {
  color: transparent;
}
@media only screen and (max-width: 768px) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div textarea {
    padding: 22px 16px 0 !important;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock {
  color: #323130 !important;
  display: flex;
  flex-direction: row;
  font-family: var(--font-family-regular) !important;
  margin-bottom: 24px;
  padding: 0;
  position: relative;
}
@media (min-width: 36em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock {
    margin-bottom: 40px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock label {
  color: var(--form-text-color);
  cursor: text;
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  left: 17px;
  line-height: 150%;
  pointer-events: none;
  position: absolute;
  top: 6px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    label {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    label {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    label {
    top: 8px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] > div .optionSetFormFieldBlock select {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  background-color: transparent;
  border: 1px solid var(--form-text-color);
  box-sizing: border-box;
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-family: var(--font-family-regular) !important;
  font-size: 1rem;
  font-weight: lighter !important;
  height: 56px;
  line-height: 150%;
  min-width: 100%;
  padding: 18px 16px 0;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  --form-primary-color: var(--primary-color-deep);
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    height: 60px;
    line-height: 150%;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    height: 64px;
    line-height: 150%;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    height: 68px;
    line-height: 140%;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select.is-empty
  + [class$="label"] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  top: 16px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.125rem;
    line-height: 150%;
    top: 17px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.25rem;
    line-height: 150%;
    top: 16px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select.is-empty
    + [class$="label"] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
    top: 17px;
  }
}
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  background-color: var(--form-background-color);
  border-color: var(--primary-color);
}
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select,
.is-bg-primary-light
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  background-color: var(--white);
  border-color: var(--form-primary-color);
}
.is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  background-color: var(--form-background-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:disabled {
  border-color: var(--form-disabled-color);
  color: var(--form-disabled-color);
  cursor: default;
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:disabled
  + [class$="label"] {
  color: var(--form-disabled-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:focus,
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:hover {
  border: 1px solid var(--form-primary-color);
  box-shadow: inset 0 0 0 2px var(--form-primary-color);
  color: var(--form-primary-color);
  outline: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:hover
  + [class$="label"] {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:focus {
  color: var(--form-text-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:focus
  + [class$="label"] {
  color: var(--form-primary-color);
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  top: 6px;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select:focus
    + [class$="label"] {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select:focus
    + [class$="label"] {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    > div
    .optionSetFormFieldBlock
    select:focus
    + [class$="label"] {
    top: 8px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:active {
  background-color: var(--form-primary-color-active);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:active
  + [class$="label"] {
  z-index: 1;
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select {
  border-color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select
  + [class$="label"] {
  color: var(--form-error-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:hover {
  border: 1px solid var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:hover
  + [class$="label"] {
  color: var(--form-error-color-hover);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:focus {
  border: 1px solid var(--form-text-color);
  box-shadow: inset 0 0 0 2px var(--form-text-color);
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:focus
  + [class$="label"] {
  color: var(--form-text-color);
}
.is-invalid
  .c-ms-dynamics-form-new[data-v-bf86e874]
  > div
  .optionSetFormFieldBlock
  select:active {
  background-color: var(--form-error-color-active);
  border-color: var(--form-error-color-hover);
  box-shadow: inset 0 0 0 2px var(--form-error-color-hover);
}
.c-ms-dynamics-form-new[data-v-bf86e874] .twoOptionFormFieldBlock {
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 36em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] .twoOptionFormFieldBlock {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874] .twoOptionFormFieldBlock {
    margin-bottom: 40px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874] .twoOptionFormFieldBlock .block-label {
  color: var(--text-color) !important;
  font-family: var(--font-family-regular);
  font-family: var(--font-family-regular) !important;
  font-size: 1rem;
  font-weight: lighter !important;
  line-height: 150%;
  margin-bottom: 1.5rem;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .block-label {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .block-label {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .block-label {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .block-label {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .block-label {
    font-size: 1.5rem;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons {
  flex-direction: column !important;
  gap: 8px;
  padding: 0 !important;
  width: 100%;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  width: 0;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --form-text-color: var(--dark-gray);
  --form-disabled-color: var(--gray-500);
  --form-selection-selected-color: var(--palladium-gray);
  --form-selection-selected-background-color: var(--palladium-gray);
  --form-selection-selected-icon-color: var(--white);
  --form-error-color: var(--error-red);
  --form-error-color-hover: var(--error-red-900);
  --form-error-color-active: var(--error-red-100);
  --form-primary-color: var(--primary-color-900);
  --form-primary-color-active: var(--primary-color-100);
  color: var(--text-color) !important;
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-family-regular) !important;
  font-weight: lighter !important;
  margin-bottom: 0 !important;
  padding: 0 32px;
  position: relative;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for] {
    font-size: 1.5rem;
  }
}
.is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for],
.is-bg-pale-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for],
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for] {
  --form-background-color: var(--text-light);
  --form-label-color: var(--text-light);
}
.is-bg-dark-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for],
.is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for] {
  --form-text-color: var(--text-light);
  --form-primary-color: var(--white);
  --form-primary-color-active: var(--platinum-gray);
  --form-selection-selected-color: var(--white);
  --form-selection-selected-background-color: var(--white);
  --form-selection-selected-icon-color: var(--palladium-gray);
}
.is-theme-green-orange
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for],
.is-theme-orange-yellow
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for] {
  --form-background-color: var(--white);
  --form-text-color: var(--dark-gray);
  --form-label-color: var(--dark-gray);
  --form-primary-color: var(--dark-gray);
}
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for] {
  --form-primary-color: var(--primary-color-deep);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for]:after,
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for]:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for]:before {
  background-color: transparent;
  border-radius: 100%;
  height: 12px;
  left: 6px;
  top: 6px;
  transition: background-color 0.12s ease-in-out;
  width: 12px;
  z-index: 2;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:before {
    top: 8px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:before {
    top: 9px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:before {
    top: 12px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  label[for]:after {
  border: 1px solid var(--form-text-color);
  border-radius: 100%;
  height: 24px;
  left: 0;
  top: 0;
  transition: all 0.12s ease-in-out;
  width: 24px;
  z-index: 1;
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:after {
    top: 2px;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:after {
    top: 3px;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    .twoOptionFormFieldBlock
    .radiobuttons
    label[for]:after {
    top: 6px;
  }
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:checked
  + label {
  color: var(--form-selection-selected-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:checked
  + label:before {
  background-color: var(--form-selection-selected-background-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:checked
  + label:after {
  border-color: var(--form-selection-selected-border-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:disabled
  + label {
  color: var(--form-disabled-color);
  cursor: default;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:disabled
  + label:after {
  border-color: var(--form-disabled-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:disabled:checked
  + label:before {
  background-color: var(--form-disabled-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):focus
  + label,
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):hover
  + label {
  color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):focus
  + label:after,
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):hover
  + label:after {
  border-color: var(--form-primary-color);
  border-width: 3px;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):active
  + label:before {
  background-color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):active
  + label:after {
  background-color: var(--form-primary-color-active);
  border-color: var(--form-primary-color);
  border-width: 1px;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):checked:focus
  + label:before,
.c-ms-dynamics-form-new[data-v-bf86e874]
  .twoOptionFormFieldBlock
  .radiobuttons
  input[type="radio"]:not(:disabled):checked:hover
  + label:before {
  background-color: var(--form-primary-color);
}
.c-ms-dynamics-form-new[data-v-bf86e874] div[data-layout="true"] {
  box-sizing: border-box !important;
  margin: 0 auto !important;
  max-width: 100% !important;
  visibility: visible !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.outer {
  box-sizing: border-box !important;
  display: table !important;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.outer tbody {
  box-sizing: border-box !important;
  display: table-row-group !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.outer tr {
  box-sizing: border-box !important;
  display: table-row !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.outer th {
  box-sizing: border-box !important;
  display: table-cell !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper {
  box-sizing: border-box !important;
  display: table !important;
  max-width: 100% !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper tbody {
  box-sizing: border-box !important;
  display: table-row-group !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper tr {
  box-sizing: border-box !important;
  display: table-row !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper th {
  box-sizing: border-box !important;
  display: table-cell !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] th.columnContainer {
  box-sizing: border-box !important;
  display: table-cell !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable {
  box-sizing: border-box !important;
  display: table !important;
  max-width: 100% !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable tbody {
  box-sizing: border-box !important;
  display: table-row-group !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable tr {
  box-sizing: border-box !important;
  display: table-row !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable th {
  box-sizing: border-box !important;
  display: table-cell !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] form.marketingForm {
  box-sizing: border-box !important;
  max-width: 100% !important;
  visibility: visible !important;
  width: 100% !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper {
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
}
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  background-color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
  border-radius: 0 !important;
  color: var(--button-text-color);
  font-family: var(--font-family-bold);
  font-family: var(--font-family-regular) !important;
  font-size: 1.25rem;
  line-height: 120%;
  padding: 19px 32px;
}
.is-theme-dark-green
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-background-color: var(--primary2-color);
}
.is-group
  .is-bg-gray
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button,
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group
  .is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button,
.is-theme-pale-green
  .is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button,
.is-theme-pale-blue
  .is-bg-primary
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary
  .c-fullsize-teaser
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button,
.is-bg-primary
  .c-teaser
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group
  .is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper button:focus,
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper button:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-background-color-hover);
  color: var(--button-text-color-hover);
}
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper button:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-background-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-ms-dynamics-form-new[data-v-bf86e874] .submitButtonWrapper button:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
}
.is-animated
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button {
  transition: transform 0.5s ease;
}
.is-animated
  .c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button:hover {
  transform: scale(1.03);
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  .submitButtonWrapper
  button.is-with-icon {
  -moz-column-gap: 16px;
  column-gap: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  th.inner:has(> div[data-editorblocktype="Captcha"]) {
  padding: 0 !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  div[data-editorblocktype="Captcha"]
  td[aria-hidden="true"][style*="vertical-align: middle"][style*="text-align: center"] {
  text-align: left !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874] div[data-editorblocktype="Captcha"] {
  padding: 0 !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  div[data-editorblocktype="Captcha"]
  td[aria-hidden="true"] {
  text-align: left;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  div[data-editorblocktype="Captcha"]
  input {
  border: 1px solid !important;
}
.c-ms-dynamics-form-new[data-v-bf86e874]
  label[id="wlspispHipInstructionContainer"] {
  color: var(--text-color) !important;
  font-family: var(--font-family-regular);
  font-family: var(--font-family-regular) !important;
  font-size: 1rem;
  font-weight: lighter !important;
  line-height: 150%;
  margin-bottom: 1.5rem;
  margin-bottom: 0 !important;
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    label[id="wlspispHipInstructionContainer"] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    label[id="wlspispHipInstructionContainer"] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    label[id="wlspispHipInstructionContainer"] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    label[id="wlspispHipInstructionContainer"] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-ms-dynamics-form-new[data-v-bf86e874]
    label[id="wlspispHipInstructionContainer"] {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .c-ms-dynamics-form-new[data-v-bf86e874] div[data-layout="true"],
  .c-ms-dynamics-form-new[data-v-bf86e874] form.marketingForm,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.outer,
  .c-ms-dynamics-form-new[data-v-bf86e874] th.columnContainer {
    display: block !important;
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper tbody,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper th,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.containerWrapper tr,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable tbody,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable th,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.innerTable tr,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.outer tbody,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.outer th,
  .c-ms-dynamics-form-new[data-v-bf86e874] table.outer tr {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
  }
}
@keyframes fade-in-523643bb {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-523643bb],
.is-bg-gray[data-v-523643bb],
.is-bg-platinum-gray[data-v-523643bb],
.is-bg-primary[data-v-523643bb],
.is-bg-primary-deep[data-v-523643bb] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-523643bb],
.is-theme-pale-blue .is-bg-primary[data-v-523643bb],
.is-theme-pale-green .is-bg-primary[data-v-523643bb] {
  --text-color: #424242;
}
.cx-medevio-links[data-v-523643bb] {
  margin-bottom: 32px;
  overflow: auto;
}
.cx-previous[data-v-523643bb] {
  float: left;
}
.cx-next[data-v-523643bb] {
  float: right;
}
@keyframes fade-in-7fcfaa32 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-7fcfaa32],
.is-bg-gray[data-v-7fcfaa32],
.is-bg-platinum-gray[data-v-7fcfaa32],
.is-bg-primary[data-v-7fcfaa32],
.is-bg-primary-deep[data-v-7fcfaa32] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-7fcfaa32],
.is-theme-pale-blue .is-bg-primary[data-v-7fcfaa32],
.is-theme-pale-green .is-bg-primary[data-v-7fcfaa32] {
  --text-color: #424242;
}
.c-fullsize-teaser__bg[data-v-7fcfaa32] {
  background-position: top, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 32px, cover;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-fullsize-teaser__bg[data-v-7fcfaa32] {
    background-size: 100% 48px, cover;
  }
}
@keyframes fade-in-c91375a2 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-c91375a2],
.is-bg-gray[data-v-c91375a2],
.is-bg-platinum-gray[data-v-c91375a2],
.is-bg-primary[data-v-c91375a2],
.is-bg-primary-deep[data-v-c91375a2] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-c91375a2],
.is-theme-pale-blue .is-bg-primary[data-v-c91375a2],
.is-theme-pale-green .is-bg-primary[data-v-c91375a2] {
  --text-color: #424242;
}
.c-search-result[data-v-c91375a2] {
  border-bottom: 1px solid #bbbcbd;
  display: block;
  margin-bottom: 24px;
  padding: 4px;
}
.c-search-result[data-v-c91375a2] em {
  background-color: var(--primary-color-100);
}
.is-theme-dark-green .c-search-result[data-v-c91375a2] em {
  background-color: var(--primary-color-200);
}
.is-theme-dark-green .c-search-result[data-v-c91375a2] {
  background-color: var(--primary-color);
}
.c-search-result__headline[data-v-c91375a2] {
  color: var(--text-color);
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-search-result__headline[data-v-c91375a2] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-search-result__headline[data-v-c91375a2] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-search-result__headline[data-v-c91375a2] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-search-result__headline[data-v-c91375a2] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-search-result__headline[data-v-c91375a2] {
    font-size: 2rem;
  }
}
.c-search-result__text[data-v-c91375a2] {
  color: var(--text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-search-result__text[data-v-c91375a2] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-search-result__text[data-v-c91375a2] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-search-result__text[data-v-c91375a2] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-search-result__text[data-v-c91375a2] {
    font-size: 1.25rem;
  }
}
.c-search-result__label-tags[data-v-c91375a2] {
  display: flex;
  margin-bottom: 8px;
}
.c-search-result__label-tags[data-v-c91375a2]
  .c-label-tag:not(.c-label-tag--no-bg) {
  --label-tag-text-color: #fff;
  --label-tag-background-color: #838487;
  margin-right: 8px;
}
.c-search-result[data-v-c91375a2]:hover {
  background-color: #f6f6f6;
  border-color: var(--primary-color);
}
.is-theme-dark-green .c-search-result[data-v-c91375a2]:hover {
  background-color: var(--primary-color);
  border-color: var(--primary2-color);
}
.is-theme-dark-green
  .c-search-result:hover
  .c-search-result__headline[data-v-c91375a2] {
  color: var(--primary2-color);
}
.is-theme-dark-green
  .c-search-result[data-v-c91375a2]:hover
  .c-label-tag:not(.c-label-tag--no-bg) {
  background-color: var(--dark-gray);
}
@media (min-width: 90em) {
  .c-search-result[data-v-c91375a2] {
    margin-bottom: 32px;
  }
}
@keyframes fade-in-16a268e3 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-16a268e3],
.is-bg-gray[data-v-16a268e3],
.is-bg-platinum-gray[data-v-16a268e3],
.is-bg-primary[data-v-16a268e3],
.is-bg-primary-deep[data-v-16a268e3] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-16a268e3],
.is-theme-pale-blue .is-bg-primary[data-v-16a268e3],
.is-theme-pale-green .is-bg-primary[data-v-16a268e3] {
  --text-color: #424242;
}
@media (min-width: 90em) {
  .c-fulltext-search__wrapper[data-v-16a268e3] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 90em) and (min-width: 62em) {
  .c-fulltext-search__wrapper[data-v-16a268e3] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) and (min-width: 90em) {
  .c-fulltext-search__wrapper[data-v-16a268e3] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 90em) {
  .c-fulltext-search__content[data-v-16a268e3] {
    grid-column: 3/11;
  }
}
.c-fulltext-search__header[data-v-16a268e3] {
  margin-bottom: 32px;
  margin-top: 32px;
}
@media (min-width: 62em) {
  .c-fulltext-search__header[data-v-16a268e3] {
    margin-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-fulltext-search__header[data-v-16a268e3] {
    margin-top: 64px;
  }
}
@media (min-width: 62em) {
  .c-fulltext-search__header[data-v-16a268e3] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-fulltext-search__header[data-v-16a268e3] {
    margin-bottom: 64px;
  }
}
.c-fulltext-search__button-load-more-wrap[data-v-16a268e3] {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-fulltext-search__button-load-more-wrap[data-v-16a268e3] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-fulltext-search__button-load-more-wrap[data-v-16a268e3] {
    margin-bottom: 64px;
  }
}
@keyframes fade-in-6c6d3679 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6c6d3679],
.is-bg-gray[data-v-6c6d3679],
.is-bg-platinum-gray[data-v-6c6d3679],
.is-bg-primary[data-v-6c6d3679],
.is-bg-primary-deep[data-v-6c6d3679] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6c6d3679],
.is-theme-pale-blue .is-bg-primary[data-v-6c6d3679],
.is-theme-pale-green .is-bg-primary[data-v-6c6d3679] {
  --text-color: #424242;
}
.c-table[data-v-6c6d3679] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-table[data-v-6c6d3679] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-table[data-v-6c6d3679] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-table[data-v-6c6d3679] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-table[data-v-6c6d3679] {
    font-size: 1.25rem;
  }
}
.c-table small[data-v-6c6d3679] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .c-table small[data-v-6c6d3679] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-table small[data-v-6c6d3679] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-table small[data-v-6c6d3679] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-table small[data-v-6c6d3679] {
    font-size: 1.125rem;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] {
  --table-bg-color: #fff;
  background-attachment: local, local, scroll, scroll;
  background-color: var(--table-bg-color);
  background-image: linear-gradient(
      to right,
      var(--table-bg-color),
      var(--table-bg-color)
    ),
    linear-gradient(to right, var(--table-bg-color), var(--table-bg-color)),
    linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent),
    linear-gradient(to left, rgba(0, 0, 0, 0.3), transparent);
  background-position: 0, 100%, 0, 100%;
  background-repeat: no-repeat;
  background-size: 20px 100%, 20px 100%, 20px 100%, 20px 100%;
  overflow-x: auto;
  position: relative;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table {
  border-style: hidden;
  border-bottom: 1px solid var(--primary-color-deep);
  min-width: 768px;
  table-layout: auto;
  text-align: left;
  width: 100% !important;
}
.is-theme-dark-green .c-table__scroll-wrapper[data-v-6c6d3679] table,
.is-theme-pale-blue .c-table__scroll-wrapper[data-v-6c6d3679] table,
.is-theme-pale-green .c-table__scroll-wrapper[data-v-6c6d3679] table {
  border-bottom: 1px solid var(--primary-color);
}
.c-product-selector__comparison-table
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table,
.c-table--product-selector-results
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table {
  table-layout: auto;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table:not(:last-child) {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table:not(:last-child) {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table:not(:last-child) {
    margin-bottom: 64px;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] table .c-link:not([class*="--cta"]) {
  align-items: baseline;
  color: var(--link-text-color);
  display: inline-flex;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
  transition: transform 0.5s ease;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  transition: color 0.25s ease-in-out;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):focus,
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):hover {
  color: var(--link-text-color-hover);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):focus
  .c-icon,
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):hover
  .c-icon {
  color: var(--link-icon-color-hover);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):active {
  color: var(--link-text-color-active);
  transition: none;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):active
  .c-icon {
  color: var(--link-icon-color-active);
  transition: none;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0;
  border-bottom: 2px solid transparent;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out 0.12s;
}
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-theme-pale-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-theme-dark-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-group
  .is-bg-dark-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-group
  .is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-group
  .is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-pale-green
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-bg-white
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label,
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__label {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):focus
  .c-link__label,
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):hover
  .c-link__label {
  background-image: linear-gradient(
    var(--link-background-color-hover) 0,
    var(--link-background-color-hover) 100%
  );
  background-size: 100% 100%;
  border-bottom-color: var(--link-underline-color-hover);
  color: var(--link-text-color-hover);
  outline: none;
  transition: background-size 0.25s ease-in-out, color 0.25s ease-in-out,
    border-bottom-color 0.25s ease-in-out;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):active
  .c-link__label {
  background-image: linear-gradient(
    var(--link-background-color-active) 0,
    var(--link-background-color-active) 100%
  );
  border-bottom-color: var(--link-underline-color-active);
  color: var(--link-text-color-active);
  transition: none;
}
@media (min-width: 62em) {
  .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    .c-link:not([class*="--cta"]) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    .c-link:not([class*="--cta"]) {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    .c-link:not([class*="--cta"]) {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    .c-link:not([class*="--cta"]) {
    font-size: 1.25rem;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --error-red: #c90606;
  --error-red-100: #f6e6e6;
  --error-red-500: #bc0b0b;
  --error-red-900: #a10505;
  --link-text-color: var(--dark-gray);
  --link-text-color-hover: var(--dark-gray);
  --link-text-color-active: var(--dark-gray);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
  --link-icon-color-active: var(--primary-color-900);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-900);
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary-color-100);
  color: var(--link-icon-color);
  margin-right: 8px;
}
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary2-color);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary2-color-100);
  --link-background-color-active: var(--primary2-color-100);
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color-hover: var(--primary2-color);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color-deep);
  --link-icon-color-hover: var(--primary2-color);
  --link-icon-color-active: var(--primary2-color-900);
  --link-underline-color: var(--primary-color-deep);
  --link-underline-color-hover: var(--primary2-color);
  --link-underline-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
}
.c-link-list--error
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color: var(--error-red);
  --link-text-color-hover: var(--error-red-500);
  --link-text-color-active: var(--error-red-900);
  --link-icon-color: var(--error-red);
  --link-icon-color-hover: var(--error-red-500);
  --link-icon-color-active: var(--error-red-900);
  --link-background-color-hover: var(--error-red-100);
  --link-background-color-active: var(--error-red-100);
  --link-underline-color: var(--error-red);
  --link-underline-color-hover: var(--error-red-500);
  --link-underline-color-active: var(--error-red-900);
}
.is-group
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color-hover: var(--primary-color-500);
  --link-text-color-active: var(--primary-color-900);
  --link-icon-color: var(--dark-gray);
  --link-underline-color: var(--dark-gray);
}
.is-bg-dark-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color: var(--text-light);
  --link-text-color-hover: var(--text-light);
  --link-text-color-active: var(--text-light);
  --link-icon-color: var(--text-light);
  --link-icon-color-hover: var(--text-light);
  --link-icon-color-active: var(--text-light);
  --link-background-color-hover: var(--dark-gray);
  --link-background-color-active: var(--dark-gray);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--platinum-gray);
  --link-background-color-active: var(--platinum-gray);
}
.is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary-color-1000);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-underline-color-hover: var(--primary-color-500);
  --link-underline-color-active: var(--primary-color-500);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-theme-pale-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color: var(--text-color);
  --link-text-color-hover: var(--text-color);
  --link-text-color-active: var(--text-color);
  --link-background-color-hover: var(--primary2-color-500);
  --link-background-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color);
  --link-icon-color-active: var(--primary-color);
  --link-underline-color: var(--primary-color);
  --link-underline-color-hover: var(--primary-color);
  --link-underline-color-active: var(--primary-color);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary-color-100);
  --link-background-color-active: var(--primary2-color-500);
}
.is-theme-dark-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-theme-dark-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary-color-900);
  --link-background-color-active: var(--primary2-color-900);
}
.is-theme-dark-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-background-color-hover: var(--primary-color-500);
  --link-background-color-active: var(--primary-color-900);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-group
  .is-bg-dark-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-group
  .is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-group
  .is-bg-platinum-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-underline-color: var(--text-light);
  --link-underline-color-hover: var(--text-light);
  --link-underline-color-active: var(--text-light);
}
.is-bg-pale-gray
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-pale-green
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-bg-white
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-icon-color: var(--primary-color);
  --link-icon-color-hover: var(--primary-color-500);
}
.c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-icon-color: var(--text-color);
  --link-icon-color-hover: var(--text-color);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
}
.is-theme-dark-green
  .is-bg-primary
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon,
.is-theme-pale-blue
  .is-bg-primary
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-underline-color-hover: var(--primary-color-500);
  --link-background-color-hover: var(--transparent);
  --link-background-color-active: var(--transparent);
  --link-icon-color-hover: var(--primary-color-500);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-link-box
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon {
  --link-text-color: #424242;
  --link-text-color-hover: var(--primary-color-900);
  --link-text-color-active: var(--primary2-color-900);
  --link-icon-color: var(--primary2-color);
  --link-icon-color-hover: var(--primary-color-900);
  --link-icon-color-active: var(--primary2-color-900);
  --link-background-color-hover: var(--primary-color-200);
  --link-background-color-active: var(--primary-color-300);
  --link-underline-color: var(--primary2-color);
  --link-underline-color-hover: var(--primary-color-900);
  --link-underline-color-active: var(--primary2-color-900);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon:focus,
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon:hover {
  color: var(--link-icon-color-hover);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-icon:active {
  color: var(--link-icon-color-active);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"])
  .c-link__text-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}
.is-opco-argor
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  .c-link:not([class*="--cta"]):hover {
  transform: translate(10px);
}
.c-table__scroll-wrapper[data-v-6c6d3679] table th {
  padding: 12px 8px;
  vertical-align: top;
}
@media (min-width: 48em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table th {
    padding: 20px 16px;
  }
}
@media (min-width: 90em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table th {
    padding: 24px 20px;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table th {
    padding: 24px 32px;
  }
}
@media (min-width: 90em) {
  .c-product-selector__comparison-table
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th,
  .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    padding: 20px;
  }
}
.is-theme-pale-green
  .c-table--product-selector-results
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  th {
  color: var(--dark-gray);
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .is-theme-pale-green
    .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .is-theme-pale-green
    .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .is-theme-pale-green
    .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .is-theme-pale-green
    .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .is-theme-pale-green
    .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    th {
    font-size: 2rem;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tr.row--highlighted {
  color: #838487;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tr.row--highlighted-comparison
  > :first-child {
  border-left: 3px solid var(--palladium-gray);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tr.row--highlighted-comparison
  > :last-child {
  border-right: 1px solid var(--soft-gray);
}
.c-table__scroll-wrapper[data-v-6c6d3679] table td {
  border-left: 1px solid #e3e3e3;
  padding: 8px;
}
@media (min-width: 48em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table td {
    padding: 16px;
  }
}
@media (min-width: 90em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table td {
    padding: 20px;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table td {
    padding: 20px 32px;
  }
}
@media (min-width: 90em) {
  .c-product-selector__comparison-table
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    td,
  .c-table--product-selector-results
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    td {
    padding: 20px;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  color: #fff;
}
.is-group .c-table__scroll-wrapper[data-v-6c6d3679] table thead,
.is-theme-blue .c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  background: #00559d;
}
.is-theme-green-orange .c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  background: #0a6900cd;
}
.is-theme-orange-yellow .c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  background: #bc3900f3;
}
.is-theme-dark-green .c-table__scroll-wrapper[data-v-6c6d3679] table thead,
.is-theme-pale-green .c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  background: #7abd081b;
  color: #424242;
}
.is-theme-pale-blue .c-table__scroll-wrapper[data-v-6c6d3679] table thead {
  background-color: #037fd746;
  color: #424242;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
  border-left: 1px solid var(--primary-color-light);
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  font-weight: 400;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
    font-size: 2rem;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__scroll-wrapper[data-v-6c6d3679] table thead th .c-button__label {
    font-size: 2rem;
  }
}
.is-theme-pale-blue .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
  border-left: 1px solid var(--white);
}
.is-theme-dark-green .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
  border-left: 1px solid #e3e3e3;
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th:first-child {
  border-left: none;
}
.is-theme-dark-green .c-table__scroll-wrapper[data-v-6c6d3679] table thead th,
.is-theme-pale-green .c-table__scroll-wrapper[data-v-6c6d3679] table thead th {
  border-left: 1px solid #e3e3e3;
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th:first-child,
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th:first-child {
  border-left: none;
  color: var(--dark-gray);
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th:nth-child(2),
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th:nth-child(2) {
  border-left: 1px solid var(--silver-gray);
}
.is-theme-dark-green
  .c-product-selector__comparison-table
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th
  span,
.is-theme-dark-green
  .c-table--product-selector-results
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th
  span,
.is-theme-pale-green
  .c-product-selector__comparison-table
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th
  span,
.is-theme-pale-green
  .c-table--product-selector-results
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  thead
  th
  span {
  color: var(--dark-gray);
}
.is-group .c-table__scroll-wrapper[data-v-6c6d3679] table tbody th {
  background: #047ada38;
}
.is-theme-blue .c-table__scroll-wrapper[data-v-6c6d3679] table tbody th,
.is-theme-green-orange .c-table__scroll-wrapper[data-v-6c6d3679] table tbody th,
.is-theme-orange-yellow
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  th,
.is-theme-pale-blue .c-table__scroll-wrapper[data-v-6c6d3679] table tbody th {
  background: #0808081d;
}
.is-theme-pale-green .c-table__scroll-wrapper[data-v-6c6d3679] table tbody th {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    th {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    th {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    th {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    th {
    font-size: 1.25rem;
  }
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody th:not(:last-child) {
  border-bottom: 1px solid var(--pale-gray);
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  th:not(:last-child):not(.th--highlighted-comparison) {
  border-bottom: 1px solid var(--pale-gray);
}
.is-opco-hpm
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  th:not(:last-child) {
  border-bottom: none;
}
.c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  th.th--highlighted-comparison
  div {
  display: flex;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta {
  align-items: center;
  justify-content: center;
  transition: color 0.12s linear, background-color 0.12s linear,
    border 0.12s linear;
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  background-color: var(--button-background-color);
  border: 1px solid var(--button-background-color);
  color: var(--button-text-color);
  display: inline-block;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  line-height: 120%;
  padding: 13.5px 20px;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:focus,
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:hover {
  outline: none;
}
.is-opco-argor
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta:not(.c-button--simple-rounded, .c-link--cta-nav, .c-button--nav, .c-button--nav-back, .c-search-input__button--submit) {
  border-radius: 8px;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta .c-icon {
  line-height: 120%;
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-background-color: var(--primary2-color);
}
.is-group
  .is-bg-gray
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta,
.is-bg-primary-deep .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta,
.is-theme-pale-green
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta,
.is-theme-pale-blue
  .is-bg-primary
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary
  .c-fullsize-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta,
.is-bg-primary
  .c-teaser
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  .cta {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:focus,
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:hover {
  background-color: var(--button-background-color-hover);
  border-color: var(--button-background-color-hover);
  color: var(--button-text-color-hover);
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:active {
  background-color: var(--button-background-color-active);
  border-color: var(--button-background-color-active);
  color: var(--button-text-color-active);
  transition: none;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:disabled {
  background-color: var(--button-background-color-disabled);
  border-color: var(--button-background-color-disabled);
  color: var(--button-text-color-disabled);
}
.is-animated .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta {
  transition: transform 0.5s ease;
}
.is-animated .c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta:hover {
  transform: scale(1.03);
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody .cta.is-with-icon {
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody td {
  line-height: 1.5;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody td ol,
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody td ul {
  margin-left: 20px;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody td ul {
  list-style-type: disc;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody td:first-child {
  border-left: none;
}
.c-table__scroll-wrapper[data-v-6c6d3679] table tbody tr:nth-child(odd) > td {
  background: #1919190a;
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  td:nth-child(2),
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  td:nth-child(2) {
  border-left: 1px solid var(--silver-gray);
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  td:not(.c-table__thead--section),
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr:nth-child(2n)
  > th:not(.c-table__thead--section),
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  td:not(.c-table__thead--section),
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr:nth-child(2n)
  > th:not(.c-table__thead--section) {
  background: #1919190a;
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr
  > .c-table__thead--section,
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr
  > .c-table__thead--section {
  background-color: var(--white);
  border-bottom: 1px solid var(--pale-gray);
  border-top: 1px solid var(--pale-gray);
  font-family: var(--font-family-bold-condensed);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  .is-theme-dark-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section,
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 62em) {
  .is-theme-dark-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section,
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section {
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 48em) {
  .is-theme-dark-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section,
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .is-theme-dark-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section,
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .is-theme-dark-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section,
  .is-theme-pale-green
    .c-table__scroll-wrapper[data-v-6c6d3679]
    table
    tbody
    tr
    > .c-table__thead--section {
    font-size: 1.5rem;
  }
}
.is-theme-dark-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr:nth-child(odd)
  > td,
.is-theme-pale-green
  .c-table__scroll-wrapper[data-v-6c6d3679]
  table
  tbody
  tr:nth-child(odd)
  > td {
  background: none;
}
@keyframes fade-in-78d6827b {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-78d6827b],
.is-bg-gray[data-v-78d6827b],
.is-bg-platinum-gray[data-v-78d6827b],
.is-bg-primary[data-v-78d6827b],
.is-bg-primary-deep[data-v-78d6827b] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-78d6827b],
.is-theme-pale-blue .is-bg-primary[data-v-78d6827b],
.is-theme-pale-green .is-bg-primary[data-v-78d6827b] {
  --text-color: #424242;
}
.c-range-slider-input[data-v-78d6827b] {
  align-items: flex-start;
  border-bottom: 1px solid var(--platinum-gray);
  cursor: auto;
  display: flex;
  flex-direction: column;
}
.c-range-slider-input__label[data-v-78d6827b] {
  color: var(--platinum-gray);
  font-family: var(--font-family-bold);
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 150%;
}
.c-range-slider-input__input[data-v-78d6827b] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  color: #424242;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 30px;
  line-height: 150%;
  min-width: auto;
  outline: none;
  padding: 16px 0;
  width: 100%;
}
.c-range-slider-input__input[data-v-78d6827b]::-moz-placeholder {
  color: #bbbcbd;
}
.c-range-slider-input__input[data-v-78d6827b]::placeholder {
  color: #bbbcbd;
}
.c-range-slider-input__input[type="number"][data-v-78d6827b] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.c-range-slider-input__input[type="number"][data-v-78d6827b]::-webkit-inner-spin-button,
.c-range-slider-input__input[type="number"][data-v-78d6827b]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.c-range-slider-input__input.is-empty[data-v-78d6827b]:focus::-moz-placeholder {
  color: var(--form-disabled-color);
}
.c-range-slider-input__input.is-empty[data-v-78d6827b]:focus::placeholder {
  color: var(--form-disabled-color);
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-style: flat;
  width: 100%;
  will-change: transform;
  z-index: 1;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  height: 28px;
  right: -17px;
  top: -6px;
  width: 34px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  bottom: -17px;
  height: 34px;
  right: -6px;
  width: 28px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #fafafa;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3fb8af;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  cursor: default;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  background: #e8e7e6;
  content: "";
  display: block;
  height: 14px;
  left: 14px;
  position: absolute;
  top: 6px;
  width: 1px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  height: 1px;
  left: 6px;
  top: 14px;
  width: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  color: #999;
  position: absolute;
}
.noUi-value {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  background: #ccc;
  position: absolute;
}
.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}
.noUi-pips-horizontal {
  height: 80px;
  left: 0;
  padding: 10px 0;
  top: 100%;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  height: 5px;
  margin-left: -1px;
  width: 2px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  height: 100%;
  left: 100%;
  padding: 0 10px;
  top: 0;
}
.noUi-value-vertical {
  padding-left: 25px;
  transform: translateY(-50%);
}
.noUi-rtl .noUi-value-vertical {
  transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
  height: 2px;
  margin-top: -1px;
  width: 5px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: #000;
  display: block;
  padding: 5px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  bottom: 120%;
  left: 50%;
  transform: translate(-50%);
}
.noUi-vertical .noUi-tooltip {
  right: 120%;
  top: 50%;
  transform: translateY(-50%);
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  bottom: 10px;
  left: auto;
  transform: translate(50%);
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  right: 28px;
  top: auto;
  transform: translateY(-18px);
}
.c-range-slider {
  background-color: var(--white);
  padding: 12px;
}
.c-range-slider__label {
  color: #424242;
  cursor: auto;
  font-family: var(--font-family-regular);
  font-size: 1.25rem;
  line-height: 150%;
}
.c-range-slider__input-container {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
.c-range-slider__wrapper {
  margin: 8px 0;
  padding: 16px 0;
}
.c-range-slider__wrapper .noUi-target {
  background: transparent;
  border: none;
  border-radius: 0;
  border-top: 1px solid var(--silver-gray);
  box-shadow: none;
  height: 3px;
  padding-left: 32px;
}
.c-range-slider--outside .c-range-slider__wrapper .noUi-target {
  background: var(--primary-color);
  border: none;
}
.c-range-slider__wrapper .noUi-connects {
  overflow: visible;
}
.c-range-slider__wrapper .noUi-connect {
  background: var(--primary-color);
  border-color: var(--primary-color);
  height: 3px;
  top: -2px;
}
.c-range-slider--outside .c-range-slider__wrapper .noUi-connect {
  background: var(--silver-gray);
  border-top: 2px solid var(--white);
  height: 3px;
  top: 0;
}
.c-range-slider__wrapper .noUi-handle {
  background: var(--primary-color);
  border-color: transparent;
  border-radius: 32px;
  box-shadow: none;
  height: 32px;
  right: 0;
  top: -15px;
  width: 32px;
}
.c-range-slider__wrapper .noUi-handle:before {
  font-family: Icomoon !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  color: var(--white);
  content: "";
  height: 16px;
  left: 7px;
  top: 6px;
  width: 16px;
}
.c-range-slider--outside .c-range-slider__wrapper .noUi-handle:before {
  content: "";
}
.c-range-slider__wrapper .noUi-handle:after {
  display: none;
}
.c-range-slider__wrapper .noUi-handle.noUi-handle-lower:before {
  content: "";
}
.c-range-slider--outside
  .c-range-slider__wrapper
  .noUi-handle.noUi-handle-lower:before {
  content: "";
}
.c-range-slider__wrapper .noUi-handle:focus,
.c-range-slider__wrapper .noUi-origin:focus,
.c-range-slider__wrapper .noUi-touch-area:focus {
  outline: none;
}
.c-range-slider__wrapper .noUi-handle:hover,
.c-range-slider__wrapper .noUi-origin:hover,
.c-range-slider__wrapper .noUi-touch-area:hover {
  cursor: pointer;
}
@keyframes fade-in-40a9e726 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-40a9e726],
.is-bg-gray[data-v-40a9e726],
.is-bg-platinum-gray[data-v-40a9e726],
.is-bg-primary[data-v-40a9e726],
.is-bg-primary-deep[data-v-40a9e726] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-40a9e726],
.is-theme-pale-blue .is-bg-primary[data-v-40a9e726],
.is-theme-pale-green .is-bg-primary[data-v-40a9e726] {
  --text-color: #424242;
}
.c-product-selector__form-item[data-v-40a9e726] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-product-selector__form-item[data-v-40a9e726] {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector__form-item[data-v-40a9e726] {
    margin-bottom: 48px;
  }
}
@keyframes fade-in-e1dd5b12 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e1dd5b12],
.is-bg-gray[data-v-e1dd5b12],
.is-bg-platinum-gray[data-v-e1dd5b12],
.is-bg-primary[data-v-e1dd5b12],
.is-bg-primary-deep[data-v-e1dd5b12] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e1dd5b12],
.is-theme-pale-blue .is-bg-primary[data-v-e1dd5b12],
.is-theme-pale-green .is-bg-primary[data-v-e1dd5b12] {
  --text-color: #424242;
}
.c-product-selector__form[data-v-e1dd5b12] {
  display: flex;
  flex-direction: column;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 28px calc(50vw - 50%);
}
@media (min-width: 90em) {
  .c-product-selector__form[data-v-e1dd5b12] {
    padding-bottom: 32px;
    padding-top: 40px;
  }
}
.c-product-selector__form-wrap[data-v-e1dd5b12] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-product-selector__form-wrap[data-v-e1dd5b12] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-product-selector__form-wrap[data-v-e1dd5b12] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 36em) {
  .c-product-selector__form-wrap[data-v-e1dd5b12] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 62em) {
  .c-product-selector__form-wrap[data-v-e1dd5b12] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.c-product-selector__form-item[data-v-e1dd5b12] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-product-selector__form-item[data-v-e1dd5b12] {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector__form-item[data-v-e1dd5b12] {
    margin-bottom: 48px;
  }
}
.c-product-selector__buttons[data-v-e1dd5b12] {
  display: flex;
  grid-column: 1/4;
  justify-content: space-between;
}
.c-product-selector__tags[data-v-e1dd5b12] {
  margin-top: 24px;
}
.c-product-selector__tags[data-v-e1dd5b12] .c-filter-tag-group__tag {
  margin-bottom: 24px;
}
.c-product-selector__mobile-filter
  > .c-product-selector__form[data-v-e1dd5b12] {
  flex-direction: row;
}
.c-product-selector__button-open-filter[data-v-e1dd5b12] .c-button__label,
.c-product-selector__button-reset.c-button--tertiary[data-v-e1dd5b12]
  .c-button__label {
  color: var(--text-color);
}
.c-product-selector__button-reset.c-button--tertiary[data-v-e1dd5b12] {
  margin-left: auto;
}
.c-product-selector.is-bg-gray[data-v-e1dd5b12] {
  --form-text-color: var(--text-light) !important;
  --form-primary-color: var(--text-light) !important;
  --form-selection-selected-color: var(--text-light) !important;
  --form-selection-selected-border-color: var(--text-light) !important;
}
@keyframes fade-in-02ff1bb7 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-02ff1bb7],
.is-bg-gray[data-v-02ff1bb7],
.is-bg-platinum-gray[data-v-02ff1bb7],
.is-bg-primary[data-v-02ff1bb7],
.is-bg-primary-deep[data-v-02ff1bb7] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-02ff1bb7],
.is-theme-pale-blue .is-bg-primary[data-v-02ff1bb7],
.is-theme-pale-green .is-bg-primary[data-v-02ff1bb7] {
  --text-color: #424242;
}
@media (max-width: 35.99em) {
  .c-button[data-v-02ff1bb7] {
    justify-content: center;
    width: 100%;
  }
  .c-button[data-v-02ff1bb7]:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (min-width: 36em) {
  .c-button[data-v-02ff1bb7]:not(:last-child) {
    margin-right: 20px;
  }
}
.c-collection-menu[data-v-02ff1bb7] {
  margin-bottom: 24px;
}
.c-collection-menu__limit-info[data-v-02ff1bb7] {
  margin-top: 24px;
}
@keyframes fade-in-4cf01aac {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4cf01aac],
.is-bg-gray[data-v-4cf01aac],
.is-bg-platinum-gray[data-v-4cf01aac],
.is-bg-primary[data-v-4cf01aac],
.is-bg-primary-deep[data-v-4cf01aac] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4cf01aac],
.is-theme-pale-blue .is-bg-primary[data-v-4cf01aac],
.is-theme-pale-green .is-bg-primary[data-v-4cf01aac] {
  --text-color: #424242;
}
.c-table--product-selector-results[data-v-4cf01aac] {
  padding-bottom: 24px;
}
[data-v-4cf01aac] .c-checkbox__label {
  display: block;
}
.is-theme-pale-green
  .c-product-selector-table__cta[data-v-4cf01aac]
  .c-link__label {
  color: var(--text-light);
}
@keyframes fade-in-4ee90d91 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4ee90d91],
.is-bg-gray[data-v-4ee90d91],
.is-bg-platinum-gray[data-v-4ee90d91],
.is-bg-primary[data-v-4ee90d91],
.is-bg-primary-deep[data-v-4ee90d91] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4ee90d91],
.is-theme-pale-blue .is-bg-primary[data-v-4ee90d91],
.is-theme-pale-green .is-bg-primary[data-v-4ee90d91] {
  --text-color: #424242;
}
.c-product-selector__cards[data-v-4ee90d91] {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  margin-bottom: 24px;
}
@media (min-width: 36em) {
  .c-product-selector__cards[data-v-4ee90d91] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 48em) {
  .c-product-selector__cards[data-v-4ee90d91] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 62em) {
  .c-product-selector__cards[data-v-4ee90d91] {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-product-selector-card[data-v-4ee90d91] {
  word-break: break-word;
}
@keyframes fade-in-af92036a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-af92036a],
.is-bg-gray[data-v-af92036a],
.is-bg-platinum-gray[data-v-af92036a],
.is-bg-primary[data-v-af92036a],
.is-bg-primary-deep[data-v-af92036a] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-af92036a],
.is-theme-pale-blue .is-bg-primary[data-v-af92036a],
.is-theme-pale-green .is-bg-primary[data-v-af92036a] {
  --text-color: #424242;
}
.c-product-selector__button-load-more-wrap[data-v-af92036a] {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-product-selector__button-load-more-wrap[data-v-af92036a] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector__button-load-more-wrap[data-v-af92036a] {
    margin-bottom: 64px;
  }
}
.c-product-selector__results-total[data-v-af92036a] {
  margin-top: 24px;
}
@media (min-width: 62em) {
  .c-product-selector__results-total[data-v-af92036a] {
    margin-top: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector__results-total[data-v-af92036a] {
    margin-top: 48px;
  }
}
@keyframes fade-in-d5bc122b {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-d5bc122b],
.is-bg-gray[data-v-d5bc122b],
.is-bg-platinum-gray[data-v-d5bc122b],
.is-bg-primary[data-v-d5bc122b],
.is-bg-primary-deep[data-v-d5bc122b] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-d5bc122b],
.is-theme-pale-blue .is-bg-primary[data-v-d5bc122b],
.is-theme-pale-green .is-bg-primary[data-v-d5bc122b] {
  --text-color: #424242;
}
.c-product-selector__comparison-table-button-container[data-v-d5bc122b] {
  align-items: baseline;
  display: flex;
}
.is-theme-pale-blue
  .c-product-selector__comparison-table-button-container[data-v-d5bc122b] {
  background-color: var(--primary2-color);
}
.is-theme-pale-green
  .c-product-selector__comparison-table-button[data-v-d5bc122b] {
  color: var(--text-color);
}
.c-product-selector__comparison-table-icon--highlight[data-v-d5bc122b] {
  margin-right: 6px;
}
.c-product-selector__comparison-table .c-button[data-v-d5bc122b] {
  height: 0;
  padding: 0 0 0 8px;
  transform: translateY(1px);
}
.c-product-selector__comparison-table.is-with-icon[data-v-d5bc122b] {
  margin-left: 8px;
  padding: 0;
}
.is-theme-pale-green
  .c-product-selector__comparison-table.is-with-icon[data-v-d5bc122b] {
  color: var(--text-color);
}
.c-product-selector__comparison-table.is-with-icon[data-v-d5bc122b] .c-icon {
  line-height: 100%;
}
@keyframes fade-in-342d283e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-342d283e],
.is-bg-gray[data-v-342d283e],
.is-bg-platinum-gray[data-v-342d283e],
.is-bg-primary[data-v-342d283e],
.is-bg-primary-deep[data-v-342d283e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-342d283e],
.is-theme-pale-blue .is-bg-primary[data-v-342d283e],
.is-theme-pale-green .is-bg-primary[data-v-342d283e] {
  --text-color: #424242;
}
.c-product-selector__error-wrapper[data-v-342d283e] {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-product-selector__error-wrapper[data-v-342d283e] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector__error-wrapper[data-v-342d283e] {
    margin-bottom: 64px;
  }
}
.c-product-selector_alert[data-v-342d283e] {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-product-selector_alert[data-v-342d283e] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-product-selector_alert[data-v-342d283e] {
    margin-bottom: 64px;
  }
}
@keyframes fade-in-74df7c87 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-74df7c87],
.is-bg-gray[data-v-74df7c87],
.is-bg-platinum-gray[data-v-74df7c87],
.is-bg-primary[data-v-74df7c87],
.is-bg-primary-deep[data-v-74df7c87] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-74df7c87],
.is-theme-pale-blue .is-bg-primary[data-v-74df7c87],
.is-theme-pale-green .is-bg-primary[data-v-74df7c87] {
  --text-color: #424242;
}
.c-salesforce-form[data-v-74df7c87] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-salesforce-form[data-v-74df7c87] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-salesforce-form[data-v-74df7c87] {
    grid-column-gap: 32px;
  }
}
.c-form__form[data-v-74df7c87] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-form__form[data-v-74df7c87] {
    grid-column: 3/11;
  }
}
.row[data-v-74df7c87] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .row[data-v-74df7c87] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .row[data-v-74df7c87] {
    grid-column-gap: 32px;
  }
}
.col[data-v-74df7c87] {
  grid-column: 1/7;
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .col[data-v-74df7c87] {
    grid-column: 1/13;
  }
}
@media (min-width: 36em) {
  .col[data-v-74df7c87] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .col[data-v-74df7c87] {
    margin-bottom: 40px;
  }
}
@media (min-width: 36em) {
  .col-50[data-v-74df7c87] {
    grid-column: span 3;
  }
}
@media (min-width: 62em) {
  .col-50[data-v-74df7c87] {
    grid-column: span 6;
  }
}
.c-form__button-wrapper[data-v-74df7c87] {
  display: flex;
  justify-content: flex-end;
}
.vue-friendly-captcha[data-v-74df7c87] {
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 36em) {
  .vue-friendly-captcha[data-v-74df7c87] {
    margin-bottom: 32px;
  }
}
@media (min-width: 62em) {
  .vue-friendly-captcha[data-v-74df7c87] {
    margin-bottom: 40px;
  }
}
@keyframes fade-in-e954693e {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e954693e],
.is-bg-gray[data-v-e954693e],
.is-bg-platinum-gray[data-v-e954693e],
.is-bg-primary[data-v-e954693e],
.is-bg-primary-deep[data-v-e954693e] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e954693e],
.is-theme-pale-blue .is-bg-primary[data-v-e954693e],
.is-theme-pale-green .is-bg-primary[data-v-e954693e] {
  --text-color: #424242;
}
.c-pm-prices__form[data-v-e954693e] {
  display: flex;
  flex-direction: column;
  padding-bottom: 28px;
  padding-top: 28px;
}
@media (min-width: 90em) {
  .c-pm-prices__form[data-v-e954693e] {
    padding-bottom: 32px;
    padding-top: 40px;
  }
}
.c-pm-prices__form-wrap[data-v-e954693e] {
  display: grid;
  grid-gap: 0 16px;
  gap: 40px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding: 32px 0;
  width: 100%;
}
@media (min-width: 62em) {
  .c-pm-prices__form-wrap[data-v-e954693e] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-pm-prices__form-wrap[data-v-e954693e] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 36em) {
  .c-pm-prices__form-wrap[data-v-e954693e] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 62em) {
  .c-pm-prices__form-wrap[data-v-e954693e] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.c-pm-prices__form-item[data-v-e954693e] {
  margin-bottom: 24px;
}
@media (min-width: 62em) {
  .c-pm-prices__form-item[data-v-e954693e] {
    margin-bottom: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-pm-prices__form-item[data-v-e954693e] {
    margin-bottom: 48px;
  }
}
.c-prices__body[data-v-e954693e] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
.c-pm-prices__mobile-filter > .c-pm-prices__form[data-v-e954693e] {
  flex-direction: row;
}
.c-pm-prices-filter__select[data-v-e954693e] .c-select__input {
  background-color: var(--white);
  border: none;
}
.c-pm-prices-filter__select[data-v-e954693e] .c-select__input:focus-within,
.c-pm-prices-filter__select[data-v-e954693e] .c-select__input:hover {
  box-shadow: inset 0 0 0 3px var(--form-primary-color);
}
.c-pm-prices-filter__datepicker[data-v-e954693e] {
  background-color: var(--white);
}
@keyframes fade-in-0b328745 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-0b328745],
.is-bg-gray[data-v-0b328745],
.is-bg-platinum-gray[data-v-0b328745],
.is-bg-primary[data-v-0b328745],
.is-bg-primary-deep[data-v-0b328745] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-0b328745],
.is-theme-pale-blue .is-bg-primary[data-v-0b328745],
.is-theme-pale-green .is-bg-primary[data-v-0b328745] {
  --text-color: #424242;
}
.c-pm-prices__results-table[data-v-0b328745] {
  position: relative;
}
.c-pm-prices__results-table[data-v-0b328745] .c-table__scroll-wrapper table {
  border-bottom: 3px solid var(--primary-color);
}
.c-pm-prices__results-table.c-pm-prices__results-table--stock-market-closed[data-v-0b328745]
  .c-table__scroll-wrapper {
  overflow-x: hidden;
}
.c-pm-prices__xls-link[data-v-0b328745] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 8px;
  text-align: right;
}
@media (min-width: 48em) {
  .c-pm-prices__xls-link[data-v-0b328745] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-pm-prices__xls-link[data-v-0b328745] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-pm-prices__xls-link[data-v-0b328745] {
    font-size: 1.5rem;
  }
}
@media (min-width: 62em) {
  .c-pm-prices__xls-link[data-v-0b328745] {
    margin-bottom: 10px;
  }
}
.c-pm-prices__xls-link[data-v-0b328745] .c-link {
  align-items: center;
}
.c-pm-prices__xls-link[data-v-0b328745] .c-icon {
  font-size: 26px;
}
@media (min-width: 90em) {
  .c-pm-prices__xls-link[data-v-0b328745] .c-icon {
    font-size: 30px;
  }
}
.c-table__tr[data-v-0b328745] {
  background-color: #1919190a;
}
.c-table__tr td[data-v-0b328745],
.c-table__tr th[data-v-0b328745] {
  background: none !important;
}
.c-table__tr.is-alternating[data-v-0b328745] {
  background-color: #ffffff01;
}
.c-table__footer[data-v-0b328745] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-table__footer[data-v-0b328745] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__footer[data-v-0b328745] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-table__footer[data-v-0b328745] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__footer[data-v-0b328745] {
    font-size: 1.25rem;
  }
}
.c-table__footer .c-table__tr[data-v-0b328745] {
  background-color: #ffffff01;
}
.c-table__footer td[data-v-0b328745],
.c-table__footer th[data-v-0b328745] {
  border-top: 3px solid var(--primary-color);
}
.c-table__cell-wrapper[data-v-0b328745] {
  display: flex;
  justify-content: space-between;
}
.c-table__toggle[data-v-0b328745] {
  margin-left: 8px;
}
.c-table__toggle[data-v-0b328745] .c-icon {
  color: var(--primary-color);
  margin-left: 8px;
}
.c-pm-prices__modal[data-v-0b328745] {
  display: grid;
  grid-gap: 0 16px;
  background-color: #838487;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 62em) {
  .c-pm-prices__modal[data-v-0b328745] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-pm-prices__modal[data-v-0b328745] {
    grid-column-gap: 32px;
  }
}
.c-pm-prices__modal .c-pm-prices__modal-inner[data-v-0b328745] {
  background-color: var(--white);
  grid-column: 2/6;
  margin: auto;
  padding: 28px 20px;
}
@media (min-width: 62em) {
  .c-pm-prices__modal .c-pm-prices__modal-inner[data-v-0b328745] {
    grid-column: 2/12;
    padding: 40px 32px;
  }
}
@media (min-width: 90em) {
  .c-pm-prices__modal .c-pm-prices__modal-inner[data-v-0b328745] {
    grid-column: 3/11;
    padding: 48px 40px;
  }
}
.c-pm-prices__modal .c-pm-prices__modal-link[data-v-0b328745] {
  display: block;
  margin-left: auto;
  margin-top: 32px;
  width: -moz-fit-content;
  width: fit-content;
}
@keyframes fade-in-4c209a97 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4c209a97],
.is-bg-gray[data-v-4c209a97],
.is-bg-platinum-gray[data-v-4c209a97],
.is-bg-primary[data-v-4c209a97],
.is-bg-primary-deep[data-v-4c209a97] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4c209a97],
.is-theme-pale-blue .is-bg-primary[data-v-4c209a97],
.is-theme-pale-green .is-bg-primary[data-v-4c209a97] {
  --text-color: #424242;
}
@media (min-width: 62em) {
  .c-pm-prices__summary[data-v-4c209a97] {
    display: flex;
    justify-content: space-between;
  }
}
.c-pm-prices__summary-header[data-v-4c209a97] {
  margin-right: 16px;
}
@media (max-width: 61.99em) {
  .c-pm-prices__summary-header[data-v-4c209a97] {
    display: none;
  }
}
.c-pm-prices__summary-accordion-panel[data-v-4c209a97] {
  margin-bottom: 24px;
}
.c-pm-prices__summary-accordion-panel[data-v-4c209a97]
  .c-accordion-panel__content-inner {
  padding-bottom: 0 !important;
}
@media (min-width: 62em) {
  .c-pm-prices__summary-accordion-panel[data-v-4c209a97] {
    display: none;
  }
}
.c-pm-prices__summary-table--desktop-visible[data-v-4c209a97] {
  display: none;
}
@media (min-width: 62em) {
  .c-pm-prices__summary-table--desktop-visible[data-v-4c209a97] {
    display: block;
  }
}
@media (max-width: 61.99em) {
  table[data-v-4c209a97] {
    max-width: 100vw !important;
    min-width: 100% !important;
  }
  .c-table[data-v-4c209a97] {
    margin-bottom: 0;
  }
}
@media (min-width: 62em) {
  .c-table[data-v-4c209a97] {
    margin-bottom: 32px;
  }
}
.c-table__td[data-v-4c209a97] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-table__td[data-v-4c209a97] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__td[data-v-4c209a97] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-table__td[data-v-4c209a97] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-table__td[data-v-4c209a97] {
    font-size: 1.25rem;
  }
}
.c-table__td[data-v-4c209a97]:not(:first-child),
.c-table__th[data-v-4c209a97]:not(:first-child) {
  text-align: right;
}
@keyframes fade-in-4f5fbcbe {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4f5fbcbe],
.is-bg-gray[data-v-4f5fbcbe],
.is-bg-platinum-gray[data-v-4f5fbcbe],
.is-bg-primary[data-v-4f5fbcbe],
.is-bg-primary-deep[data-v-4f5fbcbe] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4f5fbcbe],
.is-theme-pale-blue .is-bg-primary[data-v-4f5fbcbe],
.is-theme-pale-green .is-bg-primary[data-v-4f5fbcbe] {
  --text-color: #424242;
}
.c-pm-prices__alert-message[data-v-4f5fbcbe] {
  margin-bottom: 28px;
}
@media (min-width: 90em) {
  .c-pm-prices__alert-message[data-v-4f5fbcbe] {
    margin-bottom: 32px;
  }
}
@keyframes fade-in-6501f23a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6501f23a],
.is-bg-gray[data-v-6501f23a],
.is-bg-platinum-gray[data-v-6501f23a],
.is-bg-primary[data-v-6501f23a],
.is-bg-primary-deep[data-v-6501f23a] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6501f23a],
.is-theme-pale-blue .is-bg-primary[data-v-6501f23a],
.is-theme-pale-green .is-bg-primary[data-v-6501f23a] {
  --text-color: #424242;
}
.c-loading-overlay[data-v-6501f23a] {
  align-items: center;
  background-color: #ffffffb3;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: all;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.c-loading-spinner[data-v-6501f23a] {
  animation: spin-6501f23a 1s ease infinite;
  border: 4px solid rgba(0, 0, 0, 0.2);
  border-left: 4px solid var(--primary-color);
  border-radius: 50%;
  height: 36px;
  width: 36px;
}
@keyframes spin-6501f23a {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes fade-in-71ba08ae {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-71ba08ae],
.is-bg-gray[data-v-71ba08ae],
.is-bg-platinum-gray[data-v-71ba08ae],
.is-bg-primary[data-v-71ba08ae],
.is-bg-primary-deep[data-v-71ba08ae] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-71ba08ae],
.is-theme-pale-blue .is-bg-primary[data-v-71ba08ae],
.is-theme-pale-green .is-bg-primary[data-v-71ba08ae] {
  --text-color: #424242;
}
.c-charttool-filters__form-wrap[data-v-71ba08ae] {
  display: grid;
  grid-gap: 0 16px;
  align-items: start;
  gap: 40px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-columns: repeat(1, minmax(0, 1fr));
  padding: 32px 24px;
  width: 100%;
}
@media (min-width: 62em) {
  .c-charttool-filters__form-wrap[data-v-71ba08ae] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-charttool-filters__form-wrap[data-v-71ba08ae] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 36em) {
  .c-charttool-filters__form-wrap[data-v-71ba08ae] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.c-charttool-filters__radio-group[data-v-71ba08ae] {
  grid-column: 1/3;
  grid-row: 1/2;
}
@media (max-width: 35.99em) {
  .c-charttool-filters__select[data-v-71ba08ae] {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .c-charttool-filters__date-picker[data-v-71ba08ae] {
    grid-column: 1/3;
    grid-row: 3/4;
  }
}
.c-charttool-filters__checkbox-group[data-v-71ba08ae] {
  grid-column: 1/3;
  grid-row: 3/4;
}
@media (max-width: 35.99em) {
  .c-charttool-filters__checkbox-group[data-v-71ba08ae] {
    grid-row: 4/5;
  }
}
.c-charttool-filters__reset-button[data-v-71ba08ae] {
  grid-column: 2/3;
  margin-left: auto;
}
.c-charttool-filters__reset-button[data-v-71ba08ae] .c-button__label {
  color: var(--text-color);
}
.c-checkbox-group__legend[data-v-71ba08ae] {
  color: var(--form-text-color);
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-checkbox-group__legend[data-v-71ba08ae] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-checkbox-group__legend[data-v-71ba08ae] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-checkbox-group__legend[data-v-71ba08ae] {
    font-size: 1.5rem;
  }
}
[data-v-71ba08ae] .c-select__input {
  border: none;
}
@media (min-width: 62em) {
  [data-v-71ba08ae] .c-radio-group__legend {
    float: left;
    margin-bottom: 0 !important;
    margin-right: 40px;
  }
}
[data-v-71ba08ae] .c-checkbox-group__wrapper {
  display: flex;
  flex-wrap: wrap;
}
[data-v-71ba08ae] .c-checkbox-group__wrapper .c-checkbox {
  width: 50%;
}
@media (min-width: 48em) {
  [data-v-71ba08ae] .c-checkbox-group__wrapper .c-checkbox {
    width: 25%;
  }
}
@keyframes fade-in-c42287c7 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-c42287c7],
.is-bg-gray[data-v-c42287c7],
.is-bg-platinum-gray[data-v-c42287c7],
.is-bg-primary[data-v-c42287c7],
.is-bg-primary-deep[data-v-c42287c7] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-c42287c7],
.is-theme-pale-blue .is-bg-primary[data-v-c42287c7],
.is-theme-pale-green .is-bg-primary[data-v-c42287c7] {
  --text-color: #424242;
}
.c-chart-and-logo[data-v-c42287c7] {
  position: relative;
}
.chart-container[data-v-c42287c7],
.watermark[data-v-c42287c7] {
  height: 100%;
  width: 100%;
}
.watermark[data-v-c42287c7] {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  mix-blend-mode: multiply;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 0;
}
.icon-logo[data-v-c42287c7]:before {
  opacity: 0.1;
}
@keyframes fade-in-3d79c975 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-3d79c975],
.is-bg-gray[data-v-3d79c975],
.is-bg-platinum-gray[data-v-3d79c975],
.is-bg-primary[data-v-3d79c975],
.is-bg-primary-deep[data-v-3d79c975] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-3d79c975],
.is-theme-pale-blue .is-bg-primary[data-v-3d79c975],
.is-theme-pale-green .is-bg-primary[data-v-3d79c975] {
  --text-color: #424242;
}
.c-charttool[data-v-3d79c975] {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-charttool[data-v-3d79c975] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-charttool[data-v-3d79c975] {
    margin-bottom: 64px;
  }
}
.c-charttool__chart[data-v-3d79c975] {
  margin-bottom: 32px;
}
@media (min-width: 62em) {
  .c-charttool__chart[data-v-3d79c975] {
    margin-bottom: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-charttool__chart[data-v-3d79c975] {
    margin-bottom: 64px;
  }
}
.c-charttool__links[data-v-3d79c975] {
  display: flex;
  font-family: var(--font-family-bold);
  font-size: 1rem;
  gap: 18px;
  justify-content: flex-end;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 24px;
}
@media (min-width: 48em) {
  .c-charttool__links[data-v-3d79c975] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-charttool__links[data-v-3d79c975] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-charttool__links[data-v-3d79c975] {
    font-size: 1.5rem;
  }
}
.c-charttool__links[data-v-3d79c975] .c-link {
  align-items: center;
}
.c-charttool__links[data-v-3d79c975] .c-icon {
  font-size: 26px;
}
@media (min-width: 90em) {
  .c-charttool__links[data-v-3d79c975] .c-icon {
    font-size: 30px;
  }
}
@keyframes fade-in-6fbf45f2 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-6fbf45f2],
.is-bg-gray[data-v-6fbf45f2],
.is-bg-platinum-gray[data-v-6fbf45f2],
.is-bg-primary[data-v-6fbf45f2],
.is-bg-primary-deep[data-v-6fbf45f2] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-6fbf45f2],
.is-theme-pale-blue .is-bg-primary[data-v-6fbf45f2],
.is-theme-pale-green .is-bg-primary[data-v-6fbf45f2] {
  --text-color: #424242;
}
.c-download-filter__form[data-v-6fbf45f2] {
  display: flex;
  flex-direction: column;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 16px calc(50vw - 50%);
}
@media (min-width: 36em) {
  .c-download-filter__form[data-v-6fbf45f2] {
    padding-bottom: 24px;
    padding-top: 24px;
  }
}
@media (min-width: 48em) {
  .c-download-filter__form[data-v-6fbf45f2] {
    padding-bottom: 32px;
    padding-top: 32px;
  }
}
@media (min-width: 62em) {
  .c-download-filter__form[data-v-6fbf45f2] {
    padding-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .c-download-filter__form[data-v-6fbf45f2] {
    padding-top: 48px;
  }
}
@media (min-width: 112.5em) {
  .c-download-filter__form[data-v-6fbf45f2] {
    padding-top: 64px;
  }
}
.c-download-filter__form-wrap[data-v-6fbf45f2] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62em) {
  .c-download-filter__form-wrap[data-v-6fbf45f2] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    width: 100%;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .c-download-filter__form-wrap[data-v-6fbf45f2] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 62em) and (min-width: 90em) {
  .c-download-filter__form-wrap[data-v-6fbf45f2] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-download-filter__filters[data-v-6fbf45f2] {
    grid-column: 1/10;
  }
}
@media (min-width: 90em) {
  .c-download-filter__filters[data-v-6fbf45f2] {
    grid-column: 1/11;
  }
}
.c-download-filter__buttons[data-v-6fbf45f2] {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 62em) {
  .c-download-filter__buttons[data-v-6fbf45f2] {
    grid-column: 10/13;
    margin-bottom: 24px;
  }
}
@media (min-width: 90em) {
  .c-download-filter__buttons[data-v-6fbf45f2] {
    grid-column: 11/13;
  }
}
@keyframes fade-in-e64a4442 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-e64a4442],
.is-bg-gray[data-v-e64a4442],
.is-bg-platinum-gray[data-v-e64a4442],
.is-bg-primary[data-v-e64a4442],
.is-bg-primary-deep[data-v-e64a4442] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-e64a4442],
.is-theme-pale-blue .is-bg-primary[data-v-e64a4442],
.is-theme-pale-green .is-bg-primary[data-v-e64a4442] {
  --text-color: #424242;
}
.c-linkedin[data-v-e64a4442] {
  display: flex;
  flex-direction: column;
}
.c-linkedin-wrapper[data-v-e64a4442] {
  position: relative;
}
.c-linkedin__content[data-v-e64a4442] {
  background-color: #f6f6f6;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 32px calc(50vw - 50%) 48px;
}
@media (min-width: 62em) {
  .c-linkedin__content[data-v-e64a4442] {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-linkedin__content[data-v-e64a4442] {
    padding-bottom: 80px;
  }
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post {
  background-color: #f6f6f6 !important;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post a,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post a {
  color: #0072b1 !important;
  font-size: 1rem !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .linkedin-page-post-user-root-container,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .linkedin-page-post-user-root-container {
  display: none;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .feed-shared-inline-show-more-text,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .feed-shared-inline-show-more-text,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-usename,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-usename {
  color: var(--text-color) !important;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .sk_show_less,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post .sk_show_less {
  color: #0072b1 !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
  align-items: center !important;
  background: none !important;
  background-color: var(--button-background-color) !important;
  border: none !important;
  border-radius: 16px !important;
  color: #fff !important;
  cursor: pointer;
  display: inline-flex !important;
  margin: 8px 0 0 !important;
  padding: 4px 12px !important;
  text-decoration: none !important;
}
.is-theme-dark-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-dark-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-background-color: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-dark-green
  .c-footer__floating-buttons
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-background-color: var(--primary2-color);
}
.is-group
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-group
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--dark-gray);
  --button-text-color-hover: var(--dark-gray);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--primary-color);
  --button-background-color-disabled: var(--pale-gray);
}
.is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color-500);
  --button-text-color-active: var(--primary-color-900);
  --button-text-color-disabled: var(--platinum-gray);
  --button-background-color: var(--text-light);
  --button-background-color-hover: var(--primary-color-100);
  --button-background-color-active: var(--text-light);
  --button-background-color-disabled: var(--pale-gray);
}
.is-group
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-group
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-background-color-active: var(--primary-color-100);
}
.is-theme-dark-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-dark-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color-deep);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-theme-pale-blue
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color-disabled: var(--dark-gray);
  --button-background-color-disabled: var(--gray-200);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--primary-color);
  --button-text-color-hover: var(--primary-color);
  --button-text-color-active: var(--primary-color-deep);
  --button-background-color-hover: var(--primary2-color);
  --button-background-color-active: var(--text-light);
}
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-pale-blue
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color-active: var(--primary-color-900);
  --button-background-color-hover: var(--primary2-color-100);
  --button-background-color-active: var(--primary2-color);
}
.is-bg-primary
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--text-light);
  --button-text-color-hover: var(--text-light);
  --button-text-color-active: var(--text-light);
  --button-text-color-disabled: var(--text-light);
  --button-background-color: var(--primary-color);
  --button-background-color-hover: var(--primary-color-500);
  --button-background-color-active: var(--primary-color-900);
  --button-background-color-disabled: var(--gray-300);
}
.is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--primary-color-deep);
  --button-text-color-hover: var(--primary-color-900);
  --button-text-color-active: var(--primary-color-1000);
}
.is-group
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-group
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color-hover: var(--primary-color-deep);
  --button-text-color-active: var(--text-light);
  --button-background-color-active: var(--primary-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button,
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button {
  --button-text-color: var(--primary2-color);
  --button-text-color-hover: var(--primary2-color);
  --button-text-color-active: var(--primary2-color);
  --button-background-color-hover: var(--primary-color-200);
  --button-background-color-active: var(--primary-color-300);
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button:disabled,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button[aria-disabled="true"],
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button:disabled,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button[aria-disabled="true"] {
  cursor: default;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .sk-linkedin-page-post-profile-info
  button
  .fa-plus,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-linkedin-page-post-profile-info
  button
  .fa-plus {
  margin-right: 6px;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .grid-content,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post .grid-content {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
  --label-tag-background-color-hover: var(--primary-color-500);
  --label-tag-background-color-active: var(--primary-color-900);
  --teaser-text-color: var(--text-color);
  --teaser-text-color-hover: var(--primary-color-500);
  --teaser-text-color-active: var(--primary-color-900);
  --teaser-border-color: var(--primary-color-500);
  --teaser-border-color-hover: var(--primary-color-500);
  --teaser-border-color-active: var(--primary-color-900);
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--primary-color-100);
  --teaser-background-color-active: var(--primary-color-100);
  background-color: #fff !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 10px !important;
  padding: 0 !important;
  transition: background-color 0.2s ease-in-out;
}
.is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-background-color: var(--platinum-gray);
}
.is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--platinum-gray);
  --label-tag-background-color: var(--text-light);
}
.c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color);
}
.is-theme-pale-blue
  .c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-blue
  .c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-blue
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-theme-pale-blue
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-blue
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-hover: var(--primary2-color);
}
.is-theme-dark-green
  .c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .c-contact
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-theme-dark-green
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .c-fullsize-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-theme-dark-green
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .c-teaser
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--primary-color-deep);
}
.is-theme-pale-blue
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-blue
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--dark-gray);
  --label-tag-background-color: var(--primary2-color);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-dark-green
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .is-bg-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-background-color: var(--primary-color-deep);
  --label-tag-background-color-active: var(--primary-color-deep);
}
.is-theme-pale-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--platinum-gray);
}
.is-theme-dark-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --label-tag-text-color: var(--text-light);
  --label-tag-background-color: var(--text-color);
  --label-tag-background-color-hover: var(--text-color);
  --label-tag-background-colo-active: var(--text-color);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content:not(.c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content),
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content:not(.c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content),
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content:not(.c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content),
.is-theme-pale-blue
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content:not(.c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-page-post)
    .grid-content, .c-contact
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content, .c-fullsize-teaser
    .c-linkedin__posts
    :deep(.sk-ww-linkedin-profile-post)
    .grid-content) {
  --label-tag-text-color: var(--dark-gray);
}
.is-theme-pale-blue
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-blue
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --teaser-background-color-hover: var(--primary2-color-100);
  --teaser-background-color-active: var(--primary2-color);
}
.is-theme-dark-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-theme-pale-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-pale-green
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content,
.is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --teaser-background-color: var(--white);
}
.is-group
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-group
  .is-bg-primary
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --teaser-text-color-hover: var(--text-light);
  --teaser-background-color: var(--primary-color);
  --teaser-background-color-hover: var(--primary-color-500);
  --teaser-background-color-active: var(--primary-color-900);
}
.is-group
  .is-bg-platinum-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-group
  .is-bg-platinum-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --teaser-background-color: var(--platinum-gray);
  --teaser-background-color-hover: var(--palladium-gray);
  --teaser-background-color-active: var(--dark-gray);
}
.is-group
  .is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-group
  .is-bg-pale-gray
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --teaser-text-color-hover: var(--palladium-gray);
  --teaser-background-color: var(--pale-gray);
  --teaser-background-color-hover: var(--soft-gray);
  --teaser-background-color-active: var(--silver-gray);
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content,
.is-theme-dark-green
  .is-bg-primary-deep
  .c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content {
  --text-color: #424242;
  --teaser-background-color: var(--white);
  --teaser-background-color-hover: var(--primary-color);
  --teaser-background-color-active: var(--primary-color);
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content:focus,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .grid-content:hover,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content:focus,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .grid-content:hover {
  background-color: var(--teaser-background-color-hover) !important;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .post-header,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post .post-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-header
  .post-image,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-header
  .post-image {
  height: 100%;
  width: 50%;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-header
  .sk-linkedin-page-post-logo,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-header
  .sk-linkedin-page-post-logo {
  border: 2px dotted #000;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-header
  .sk-secondary-data,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-header
  .sk-secondary-data {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-header
  .sk-fb-profile-name,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-header
  .sk-fb-profile-name {
  width: -moz-fit-content;
  width: fit-content;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-header
  .profile-name,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-header
  .profile-name {
  display: none;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .post-content,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post .post-content {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  padding: 0 18px 20px !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .margin-zero,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .margin-zero {
  display: flex;
  flex-direction: column-reverse;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk_meta_holder,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk_meta_holder {
  border: 2px dotted #a9a9a9;
  margin: 6px 0 !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .feed-shared-inline-show-more-text,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .href_status_trigger_post_container,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-content-body,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-text,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .feed-shared-inline-show-more-text,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .href_status_trigger_post_container,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-content-body,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-text {
  color: var(--text-color) !important;
  font-family: var(--font-family-regular) !important;
  font-size: 1rem !important;
  line-height: 140% !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-description,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-text-new,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-description,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-text-new {
  color: var(--text-color) !important;
  font-family: var(--font-family-regular) !important;
  font-size: 1rem !important;
  line-height: 140% !important;
  padding: 0 !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-description
  a,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk-post-text-new
  a,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-description
  a,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk-post-text-new
  a {
  color: #0072b1 !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-content
  .sk_post_media,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-content
  .sk_post_media {
  margin: 0 0 10px !important;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .post-post-counts,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-post-counts {
  align-items: center;
  border-bottom: 2px solid var(--primary-color) !important;
  border-top: 1px solid #e3e3e3 !important;
  color: #6e777e !important;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 16px 10px 16px 20px !important;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-post-counts
  span,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-post-counts
  span {
  margin-left: auto;
}
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-page-post
  .post-post-counts
  .sk_post_view_on_facebook,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .post-post-counts
  .sk_post_view_on_facebook {
  color: #0072b1 !important;
  transform: scale(1.5);
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .sk-posts-grid,
.c-linkedin__posts[data-v-e64a4442]
  .sk-ww-linkedin-profile-post
  .sk-posts-grid {
  gap: 32px !important;
}
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-page-post .sk-post-item,
.c-linkedin__posts[data-v-e64a4442] .sk-ww-linkedin-profile-post .sk-post-item {
  box-shadow: none !important;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray,
.is-bg-gray,
.is-bg-platinum-gray,
.is-bg-primary,
.is-bg-primary-deep {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary,
.is-theme-pale-blue .is-bg-primary,
.is-theme-pale-green .is-bg-primary {
  --text-color: #424242;
}
.white-popup.sk-popup-container .post-header a,
.white-popup.sk-popup-container .sk-post-description a,
.white-popup.sk-popup-container .sk-post-text a {
  color: #0072b1 !important;
}
@keyframes fade-in-088cf217 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-088cf217],
.is-bg-gray[data-v-088cf217],
.is-bg-platinum-gray[data-v-088cf217],
.is-bg-primary[data-v-088cf217],
.is-bg-primary-deep[data-v-088cf217] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-088cf217],
.is-theme-pale-blue .is-bg-primary[data-v-088cf217],
.is-theme-pale-green .is-bg-primary[data-v-088cf217] {
  --text-color: #424242;
}
.c-event-intro__container[data-v-088cf217] {
  display: grid;
  grid-gap: 0 16px;
  color: var(--text-color);
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-event-intro__container[data-v-088cf217] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-event-intro__container[data-v-088cf217] {
    grid-column-gap: 32px;
  }
}
.c-intro__background-1[data-v-088cf217] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
  padding-top: 48px;
}
@media (min-width: 62em) {
  .c-intro__background-1[data-v-088cf217] {
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro__background-1[data-v-088cf217] {
    padding-top: 80px;
  }
}
.c-intro__background-2[data-v-088cf217] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 24px calc(50vw - 50%) 48px;
}
@media (min-width: 62em) {
  .c-intro__background-2[data-v-088cf217] {
    padding-bottom: 64px;
  }
}
@media (min-width: 90em) {
  .c-intro__background-2[data-v-088cf217] {
    padding-bottom: 80px;
  }
}
.c-intro__background-2.is-bg-pale-gray[data-v-088cf217] {
  background: linear-gradient(to bottom, var(--pale-gray) 80px, #fff 0);
}
.c-intro__background-2.is-bg-primary[data-v-088cf217] {
  background: linear-gradient(to bottom, var(--primary-color) 80px, #fff 0);
}
.is-theme-pale-blue .c-intro__background-2.is-bg-primary[data-v-088cf217],
.is-theme-pale-green .c-intro__background-2.is-bg-primary[data-v-088cf217] {
  background: linear-gradient(to bottom, var(--primary2-color) 80px, #fff 0);
}
@media (min-width: 48em) {
  .c-intro__background-2.is-bg-pale-gray[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--pale-gray) 90px, #fff 0);
  }
  .c-intro__background-2.is-bg-primary[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--primary-color) 90px, #fff 0);
  }
  .is-theme-pale-blue .c-intro__background-2.is-bg-primary[data-v-088cf217],
  .is-theme-pale-green .c-intro__background-2.is-bg-primary[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--primary2-color) 90px, #fff 0);
  }
}
@media (min-width: 90em) {
  .c-intro__background-2.is-bg-pale-gray[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--pale-gray) 180px, #fff 0);
  }
  .c-intro__background-2.is-bg-primary[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--primary-color) 180px, #fff 0);
  }
  .is-theme-pale-blue .c-intro__background-2.is-bg-primary[data-v-088cf217],
  .is-theme-pale-green .c-intro__background-2.is-bg-primary[data-v-088cf217] {
    background: linear-gradient(to bottom, var(--primary2-color) 180px, #fff 0);
  }
}
.c-event-intro__headline[data-v-088cf217] {
  font-family: var(--font-family-bold-condensed);
  font-size: 2rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 1.5rem;
}
@media (min-width: 90em) {
  .c-event-intro__headline[data-v-088cf217] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__headline[data-v-088cf217] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-event-intro__headline[data-v-088cf217] {
    font-size: 2.25rem;
  }
}
@media (min-width: 62em) {
  .c-event-intro__headline[data-v-088cf217] {
    font-size: 2.75rem;
  }
}
@media (min-width: 90em) {
  .c-event-intro__headline[data-v-088cf217] {
    font-size: 3.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__headline[data-v-088cf217] {
    font-size: 3.75rem;
  }
}
.c-event-intro__header[data-v-088cf217] {
  grid-column: 1/7;
  grid-row: 1;
}
@media (min-width: 62em) {
  .c-event-intro__header[data-v-088cf217] {
    grid-column: 1/13;
  }
}
.c-event-intro__aside[data-v-088cf217] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-event-intro__aside[data-v-088cf217] {
    grid-column: 1/13;
  }
}
@media (min-width: 48em) {
  .c-event-intro__aside[data-v-088cf217] {
    grid-column: 1/4;
    grid-row: 2;
  }
}
@media (min-width: 62em) {
  .c-event-intro__aside[data-v-088cf217] {
    grid-column: 1/5;
  }
}
.c-event-intro__body[data-v-088cf217] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-event-intro__body[data-v-088cf217] {
    grid-column: 1/13;
  }
}
@media (min-width: 48em) {
  .c-event-intro__body[data-v-088cf217] {
    grid-column: 4/13;
    grid-row: 2;
  }
}
@media (min-width: 62em) {
  .c-event-intro__body[data-v-088cf217] {
    grid-column: 5/13;
  }
}
.c-event-intro__media-box[data-v-088cf217] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-event-intro__media-box[data-v-088cf217] {
    grid-column: 1/13;
  }
}
@media (min-width: 48em) {
  .c-event-intro__media-box[data-v-088cf217] {
    grid-column: 4/13;
  }
}
@media (min-width: 62em) {
  .c-event-intro__media-box[data-v-088cf217] {
    grid-column: 5/13;
  }
}
.c-event-intro__header-tags[data-v-088cf217] {
  margin-bottom: 16px;
}
.c-event-intro__header-tags .c-label-tag[data-v-088cf217] {
  margin-right: 8px;
}
.c-event-intro__description[data-v-088cf217] {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .c-event-intro__description[data-v-088cf217] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__description[data-v-088cf217] {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .c-event-intro__description[data-v-088cf217] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-event-intro__description[data-v-088cf217] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__description[data-v-088cf217] {
    font-size: 1.75rem;
  }
}
.c-event-intro__description[data-v-088cf217] p {
  font-family: var(--font-family-regular);
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 2rem;
}
@media (min-width: 62em) {
  .c-event-intro__description[data-v-088cf217] p {
    margin-bottom: 3rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__description[data-v-088cf217] p {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .c-event-intro__description[data-v-088cf217] p {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-event-intro__description[data-v-088cf217] p {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__description[data-v-088cf217] p {
    font-size: 1.75rem;
  }
}
.c-event-intro__body-tags[data-v-088cf217] {
  margin-bottom: 24px;
}
.c-event-intro__body-tags .c-label-tag[data-v-088cf217] {
  margin-bottom: 8px;
  margin-right: 8px;
}
.c-event-intro__cta[data-v-088cf217] {
  display: block;
  margin-top: 16px;
}
@media (min-width: 48em) {
  .c-event-intro__cta[data-v-088cf217] {
    display: inline-block;
  }
}
.c-event-intro__text-with-icon[data-v-088cf217] {
  display: flex;
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .c-event-intro__text-with-icon[data-v-088cf217] {
    margin-bottom: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__text-with-icon[data-v-088cf217] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-event-intro__text-with-icon[data-v-088cf217] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-event-intro__text-with-icon[data-v-088cf217] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__text-with-icon[data-v-088cf217] {
    font-size: 2rem;
  }
}
.c-event-intro__text-with-icon .c-icon[data-v-088cf217] {
  font-size: 1.25rem;
  margin-right: 8px;
}
@media (min-width: 48em) {
  .c-event-intro__text-with-icon .c-icon[data-v-088cf217] {
    font-size: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-event-intro__text-with-icon .c-icon[data-v-088cf217] {
    font-size: 2rem;
  }
}
.c-event-intro__location-hall[data-v-088cf217] {
  display: flex;
  flex-direction: column;
}
@keyframes fade-in-f1c5c399 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-f1c5c399],
.is-bg-gray[data-v-f1c5c399],
.is-bg-platinum-gray[data-v-f1c5c399],
.is-bg-primary[data-v-f1c5c399],
.is-bg-primary-deep[data-v-f1c5c399] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-f1c5c399],
.is-theme-pale-blue .is-bg-primary[data-v-f1c5c399],
.is-theme-pale-green .is-bg-primary[data-v-f1c5c399] {
  --text-color: #424242;
}
.c-hotspot__click-overlay[data-v-f1c5c399] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.c-hotspot[data-v-f1c5c399] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-template-columns: 1fr;
  position: relative;
  width: 100%;
}
@media (min-width: 62em) {
  .c-hotspot[data-v-f1c5c399] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-hotspot[data-v-f1c5c399] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-hotspot[data-v-f1c5c399] {
    grid-column-gap: 0;
  }
  .c-hotspot__header[data-v-f1c5c399] {
    grid-column: 3/11;
  }
}
.c-hotspot__content-container[data-v-f1c5c399] {
  position: relative;
}
@media (min-width: 62em) {
  .c-hotspot__content-container[data-v-f1c5c399] {
    grid-column: 1/13;
    overflow: hidden;
  }
}
.c-hotspot__content-wrapper[data-v-f1c5c399] {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: transform 0.5s ease, margin-left 0.5s ease;
  width: 100%;
}
@media (min-width: 62em) {
  .c-hotspot__content-wrapper[data-v-f1c5c399] {
    aspect-ratio: 8/3;
    flex-direction: row;
    margin-left: 16.6666666667%;
  }
  .c-hotspot__content-wrapper.has-infobox[data-v-f1c5c399] {
    margin-left: 0;
  }
}
.c-hotspot__img[data-v-f1c5c399] {
  position: relative;
  transition: width 0.5s ease, border-radius 0.5s ease;
}
@media (min-width: 62em) {
  .c-hotspot__img[data-v-f1c5c399] {
    width: 66.6666666667%;
  }
}
.is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-image,
.is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-picture {
  background-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 62em) {
  .is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-image,
  .is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-picture {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 0;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-image,
  .is-opco-argor .has-infobox .c-hotspot__img[data-v-f1c5c399] .c-picture {
    border-bottom-left-radius: 24px;
    border-top-left-radius: 24px;
  }
}
.c-hotspot__infobox[data-v-f1c5c399] {
  background-color: var(--pale-gray);
  padding: 32px 16px;
  position: relative;
  top: 0;
  transform: translateY(-100%);
  transition: transform 0.5s ease;
  width: 100%;
  z-index: 11;
}
.has-infobox .c-hotspot__infobox[data-v-f1c5c399] {
  transform: translateY(0);
}
@media (min-width: 62em) {
  .c-hotspot__infobox[data-v-f1c5c399] {
    flex-shrink: 0;
    overflow-y: auto;
    padding: 48px 24px;
    transform: translate(100%);
    width: 33.3333333333%;
  }
  .is-opco-argor .c-hotspot__infobox[data-v-f1c5c399] {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
  }
}
@media (min-width: 62em) and (min-width: 62em) {
  .is-opco-argor .c-hotspot__infobox[data-v-f1c5c399] {
    border-bottom-right-radius: 24px;
    border-top-right-radius: 24px;
  }
}
@media (min-width: 62em) {
  .has-infobox .c-hotspot__infobox[data-v-f1c5c399] {
    transform: translate(0);
  }
}
.c-hotspot__infobox-text[data-v-f1c5c399] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
}
@media (min-width: 62em) {
  .c-hotspot__infobox-text[data-v-f1c5c399] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-hotspot__infobox-text[data-v-f1c5c399] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-hotspot__infobox-text[data-v-f1c5c399] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-hotspot__infobox-text[data-v-f1c5c399] {
    font-size: 1.25rem;
  }
}
@keyframes fade-in-5cb9126d {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-5cb9126d],
.is-bg-gray[data-v-5cb9126d],
.is-bg-platinum-gray[data-v-5cb9126d],
.is-bg-primary[data-v-5cb9126d],
.is-bg-primary-deep[data-v-5cb9126d] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-5cb9126d],
.is-theme-pale-blue .is-bg-primary[data-v-5cb9126d],
.is-theme-pale-green .is-bg-primary[data-v-5cb9126d] {
  --text-color: #424242;
}
.c-echart[data-v-5cb9126d] {
  --chart-text-color-dark: #424242;
  --chart-text-color-light: #fff;
}
.is-theme-green-orange .c-echart[data-v-5cb9126d] {
  --chart-color-1: #65a500;
  --chart-color-2: #285d23;
  --chart-color-3: #bad150;
  --chart-color-4: #3a8632;
  --chart-color-5: #bbbcbd;
  --chart-color-6: #424242;
  --chart-color-7: #838487;
  --chart-color-8: #dbe38f;
}
.is-theme-dark-green .c-echart[data-v-5cb9126d] {
  --chart-color-1: #0c5a28;
  --chart-color-2: #3a8632;
  --chart-color-3: #65a500;
  --chart-color-4: #bad150;
  --chart-color-5: #dbe38f;
  --chart-color-6: #bbbcbd;
  --chart-color-7: #838487;
  --chart-color-8: #e3e3e3;
}
.c-echart__container[data-v-5cb9126d] {
  height: 400px;
}
.c-echart__title[data-v-5cb9126d] {
  font-family: var(--font-family-bold);
  font-size: 1rem;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 62em) {
  .c-echart__title[data-v-5cb9126d] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-echart__title[data-v-5cb9126d] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-echart__title[data-v-5cb9126d] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-echart__title[data-v-5cb9126d] {
    font-size: 1.25rem;
  }
}
@media (min-width: 62em) {
  .c-echart__title[data-v-5cb9126d] {
    margin-bottom: 8px;
  }
}
@media (min-width: 112.5em) {
  .c-echart__title[data-v-5cb9126d] {
    margin-bottom: 8px;
  }
}
.c-infographic__description[data-v-5cb9126d] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 62em) {
  .c-infographic__description[data-v-5cb9126d] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-infographic__description[data-v-5cb9126d] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-infographic__description[data-v-5cb9126d] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-infographic__description[data-v-5cb9126d] {
    font-size: 1.25rem;
  }
}
.c-echart__footnote[data-v-5cb9126d] {
  font-family: var(--font-family-regular);
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 1.5rem;
  margin-right: 6px;
  margin-top: 20px;
  text-align: right;
}
@media (min-width: 48em) {
  .c-echart__footnote[data-v-5cb9126d] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-echart__footnote[data-v-5cb9126d] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-echart__footnote[data-v-5cb9126d] {
    font-size: 1rem;
  }
}
@media (min-width: 112.5em) {
  .c-echart__footnote[data-v-5cb9126d] {
    font-size: 1.125rem;
  }
}
.c-echart--pie .c-echart__footnote[data-v-5cb9126d] {
  margin-right: 20px;
}
@keyframes fade-in-24154e24 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-24154e24],
.is-bg-gray[data-v-24154e24],
.is-bg-platinum-gray[data-v-24154e24],
.is-bg-primary[data-v-24154e24],
.is-bg-primary-deep[data-v-24154e24] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-24154e24],
.is-theme-pale-blue .is-bg-primary[data-v-24154e24],
.is-theme-pale-green .is-bg-primary[data-v-24154e24] {
  --text-color: #424242;
}
.c-infographic__charts-container[data-v-24154e24] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 62em) {
  .c-infographic__charts-container[data-v-24154e24] {
    flex-direction: row;
  }
}
.c-infographic__chart[data-v-24154e24] {
  width: 100%;
}
@media (min-width: 62em) {
  .c-infographic__chart[data-v-24154e24] {
    width: 50%;
  }
}
.c-infographic__chart[data-v-24154e24]:only-child {
  width: 100%;
}
@keyframes fade-in-422f20ef {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-422f20ef],
.is-bg-gray[data-v-422f20ef],
.is-bg-platinum-gray[data-v-422f20ef],
.is-bg-primary[data-v-422f20ef],
.is-bg-primary-deep[data-v-422f20ef] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-422f20ef],
.is-theme-pale-blue .is-bg-primary[data-v-422f20ef],
.is-theme-pale-green .is-bg-primary[data-v-422f20ef] {
  --text-color: #424242;
}
.c-imagewall__image-grid[data-v-422f20ef] {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 24px;
}
@media (min-width: 36em) {
  .c-imagewall__image-grid[data-v-422f20ef] {
    display: grid;
    grid-gap: 0 16px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: repeat(4, max-content);
    row-gap: 24px;
    width: 100%;
  }
}
@media (min-width: 36em) and (min-width: 62em) {
  .c-imagewall__image-grid[data-v-422f20ef] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 36em) and (min-width: 90em) {
  .c-imagewall__image-grid[data-v-422f20ef] {
    grid-column-gap: 32px;
  }
}
@media (min-width: 62em) {
  .c-imagewall__image-grid[data-v-422f20ef] {
    row-gap: 32px;
  }
}
@media (min-width: 112.5em) {
  .c-imagewall__image-grid[data-v-422f20ef] {
    row-gap: 48px;
  }
}
@media (min-width: 36em) {
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:first-child,
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:first-child {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-top: 48px;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(2),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(2) {
    grid-column: 3/7;
    grid-row: 1/2;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(3),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(3) {
    grid-column: 2/5;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(4),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(4) {
    grid-column: 5/7;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(5),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(5) {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(6),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(6) {
    grid-column: 4/7;
    grid-row: 3/4;
    margin-top: 32px;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(7),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(7) {
    grid-column: 3/5;
    grid-row: 4/5;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(8),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(8) {
    grid-column: 5/7;
    grid-row: 4/5;
  }
}
@media (min-width: 62em) {
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:first-child,
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:first-child {
    grid-column: 2/6;
    grid-row: 1/2;
    margin-top: 64px;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(2),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(2) {
    grid-column: 6/13;
    grid-row: 1/2;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(3),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(3) {
    grid-column: 3/8;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(4),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(4) {
    grid-column: 9/12;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(5),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(5) {
    grid-column: 1/5;
    grid-row: 3/4;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(6),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(6) {
    grid-column: 6/12;
    grid-row: 3/4;
    margin-top: 32px;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(7),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(7) {
    grid-column: 4/8;
    grid-row: 4/5;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(8),
  .c-imagewall--two-column .c-imagewall__image[data-v-422f20ef]:nth-child(8) {
    grid-column: 8/12;
    grid-row: 4/5;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:first-child {
    grid-column: 2/6;
    grid-row: 1/2;
    margin-top: 0;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(2) {
    grid-column: 6/10;
    grid-row: 1/2;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(3) {
    grid-column: 10/12;
    grid-row: 1/2;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(4) {
    grid-column: 1/5;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(5) {
    grid-column: 6/12;
    grid-row: 2/3;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(6) {
    grid-column: 3/6;
    grid-row: 3/4;
    margin-top: 0;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(7) {
    grid-column: 6/8;
    grid-row: 3/4;
  }
  .c-imagewall--three-column .c-imagewall__image[data-v-422f20ef]:nth-child(8) {
    grid-column: 9/13;
    grid-row: 3/4;
  }
}
@keyframes fade-in-f2eb39d0 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-f2eb39d0],
.is-bg-gray[data-v-f2eb39d0],
.is-bg-platinum-gray[data-v-f2eb39d0],
.is-bg-primary[data-v-f2eb39d0],
.is-bg-primary-deep[data-v-f2eb39d0] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-f2eb39d0],
.is-theme-pale-blue .is-bg-primary[data-v-f2eb39d0],
.is-theme-pale-green .is-bg-primary[data-v-f2eb39d0] {
  --text-color: #424242;
}
.c-iconinfobox__grid-wrapper[data-v-f2eb39d0] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  --icon-info-box-background: var(--primary-color);
  --icon-info-box-background-hover: var(--primary-color-deep);
  --icon-info-box-text: var(--white);
  --icon-info-box-flip-icon-front: var(--primary-color);
  --icon-info-box-flip-icon-front-hover: var(--primary-color-deep);
  --icon-info-box-flip-icon-back: var(--white);
  --icon-info-box-flip-icon-back-hover: var(--white);
  --icon-info-box-flip-circle-front: var(--white);
  --icon-info-box-flip-circle-back: none;
  align-items: center;
  background-image: linear-gradient(var(--white) 0, var(--white) 100%);
  background-repeat: no-repeat;
  background-size: 100% 64px;
  display: flex;
  flex-direction: column;
}
.is-theme-dark-green
  .c-iconinfobox__grid-wrapper
  .is-bg-primary-deep[data-v-f2eb39d0] {
  --icon-info-box-background: var(--primary2-color);
  --icon-info-box-background-hover: var(--primary-color-900);
  --icon-info-box-flip-icon-front: var(--primary2-color);
  --icon-info-box-flip-icon-front-hover: var(--primary-color-900);
}
.is-theme-green-orange
  .c-iconinfobox__grid-wrapper
  .is-bg-primary-deep[data-v-f2eb39d0] {
  --icon-info-box-background-hover: var(--primary-color);
  --icon-info-box-flip-icon-front-hover: var(--primary-color);
}
.c-iconinfobox__grid-wrapper .is-bg-primary[data-v-f2eb39d0] {
  --icon-info-box-background: var(--primary-color-100);
  --icon-info-box-background-hover: var(--primary-color-light);
  --icon-info-box-text: var(--dark-gray);
  --icon-info-box-flip-icon-front: var(--white);
  --icon-info-box-flip-icon-front-hover: var(--white);
  --icon-info-box-flip-icon-back: var(--primary-color-deep);
  --icon-info-box-flip-circle-front: var(--primary-color-deep);
}
.is-theme-dark-green
  .c-iconinfobox__grid-wrapper
  .is-bg-primary[data-v-f2eb39d0] {
  --icon-info-box-background: var(--primary-color-200);
  --icon-info-box-background-hover: var(--primary-color-100);
  --icon-info-box-flip-icon-front: var(--white);
  --icon-info-box-flip-icon-front-hover: var(--white);
  --icon-info-box-flip-icon-back: var(--primary2-color);
  --icon-info-box-flip-icon-back-hover: var(--primary2-color);
  --icon-info-box-flip-circle-front: var(--primary2-color);
}
.is-theme-green-orange
  .c-iconinfobox__grid-wrapper
  .is-bg-primary[data-v-f2eb39d0] {
  --icon-info-box-background: var(--pale-gray);
  --icon-info-box-background-hover: var(--primary-color-100);
  --icon-info-box-flip-circle-front: var(--primary-color);
  --icon-info-box-flip-icon-front-hover: var(--white);
  --icon-info-box-flip-icon-back: var(--dark-gray);
  --icon-info-box-flip-icon-back-hover: var(--dark-gray);
}
@media (min-width: 48em) {
  .c-iconinfobox__grid-wrapper[data-v-f2eb39d0] {
    background-size: 100% 104px;
  }
}
@media (min-width: 90em) {
  .c-iconinfobox__grid-wrapper[data-v-f2eb39d0] {
    background-size: 100% 120px;
  }
}
@media (min-width: 112.5em) {
  .c-iconinfobox__grid-wrapper[data-v-f2eb39d0] {
    background-size: 100% 180px;
  }
}
.c-iconinfobox__grid[data-v-f2eb39d0] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  min-height: 300px;
  padding: 12px 16px 48px;
  width: 100%;
}
@media (min-width: 48em) {
  .c-iconinfobox__grid[data-v-f2eb39d0] {
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    padding: 48px 16px;
    row-gap: 24px;
  }
}
@media (min-width: 62em) {
  .c-iconinfobox__grid[data-v-f2eb39d0] {
    -moz-column-gap: 24px;
    column-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    padding: 48px 48px 64px;
  }
}
@media (min-width: 90em) {
  .c-iconinfobox__grid[data-v-f2eb39d0] {
    -moz-column-gap: 32px;
    column-gap: 32px;
    justify-content: center;
  }
}
@media (min-width: 112.5em) {
  .c-iconinfobox__grid[data-v-f2eb39d0] {
    max-width: 1648px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.c-iconinfobox__item[data-v-f2eb39d0] {
  height: -moz-fit-content;
  height: fit-content;
  min-height: 443px;
  perspective: 1000px;
  width: 100%;
}
@media (min-width: 48em) {
  .c-iconinfobox__item[data-v-f2eb39d0] {
    max-width: 408px;
    width: 100%;
  }
}
@media (min-width: 90em) {
  .c-iconinfobox__item[data-v-f2eb39d0] {
    max-width: 100%;
  }
}
.c-iconinfobox__grid.is-two-items[data-v-f2eb39d0] {
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
}
.c-iconinfobox__grid.is-two-items
  .c-iconinfobox__item[data-v-f2eb39d0]:first-child {
  justify-self: end;
}
.c-iconinfobox__grid.is-two-items
  .c-iconinfobox__item[data-v-f2eb39d0]:nth-child(2) {
  justify-self: start;
}
.c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
  box-shadow: 0 4px 8px #0003;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: var(--font-family-regular);
  font-size: 1rem;
  height: 100%;
  justify-content: space-between;
  line-height: 150%;
  margin-bottom: 1.5rem;
  min-height: 300px;
  overflow: visible;
  position: relative;
  text-align: left;
  transform-style: preserve-3d;
  width: 100%;
}
@media (min-width: 62em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 112.5em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    font-size: 1.125rem;
  }
}
@media (min-width: 62em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    font-size: 1.25rem;
  }
}
@media (min-width: 112.5em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    font-size: 1.5rem;
  }
}
@media (min-width: 48em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    height: 105%;
  }
}
@media (min-width: 62em) {
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
    height: 100%;
  }
}
.is-opco-argor .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
  border-radius: 24px;
}
.c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:focus,
.c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:hover {
  cursor: pointer;
  transition: 0.25s ease-in-out;
}
.is-theme-dark-green .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:focus,
.is-theme-dark-green .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:hover {
  transform: scale(1.025);
}
.c-iconinfobox__item.is-flipped
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0] {
  transform: rotateY(180deg);
}
.c-iconinfobox__item.is-flipped
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:focus,
.c-iconinfobox__item.is-flipped
  .c-iconinfobox__item--wrap-inner[data-v-f2eb39d0]:hover {
  transform: rotateY(180deg) scale(1.025);
}
.c-iconinfobox__item--back[data-v-f2eb39d0] {
  transform: rotateY(180deg);
}
.c-iconinfobox__item--overlay[data-v-f2eb39d0] {
  backface-visibility: visible;
  background-color: var(--white);
  opacity: 0;
  z-index: 100;
}
.c-iconinfobox__item--front[data-v-f2eb39d0] {
  transform: rotateY(0);
}
.c-iconinfobox__item--back[data-v-f2eb39d0],
.c-iconinfobox__item--front[data-v-f2eb39d0],
.c-iconinfobox__item--overlay[data-v-f2eb39d0] {
  display: block;
  height: 100%;
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
}
.is-opco-argor .c-iconinfobox__item--back[data-v-f2eb39d0],
.is-opco-argor .c-iconinfobox__item--front[data-v-f2eb39d0],
.is-opco-argor .c-iconinfobox__item--overlay[data-v-f2eb39d0] {
  border-radius: 16px;
}
@media (min-width: 62em) {
  .is-opco-argor .c-iconinfobox__item--back[data-v-f2eb39d0],
  .is-opco-argor .c-iconinfobox__item--front[data-v-f2eb39d0],
  .is-opco-argor .c-iconinfobox__item--overlay[data-v-f2eb39d0] {
    border-radius: 24px;
  }
}
.c-iconinfobox__item--back[data-v-f2eb39d0],
.c-iconinfobox__item--front[data-v-f2eb39d0] {
  backface-visibility: hidden;
  background-color: var(--icon-info-box-background);
  color: var(--icon-info-box-text);
}
.c-iconinfobox__item--overlay[data-v-f2eb39d0]:hover {
  opacity: 0.16;
}
.c-iconinfobox__item--back[data-v-f2eb39d0]:hover,
.c-iconinfobox__item--front[data-v-f2eb39d0]:hover {
  background-color: var(--icon-info-box-background-hover);
}
.c-iconinfobox__item--icon[data-v-f2eb39d0] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 120px;
}
.c-iconinfobox__item--icon[data-v-f2eb39d0] * {
  opacity: 0;
  pointer-events: none;
}
.c-iconinfobox__item--icon[data-v-f2eb39d0]:after {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.is-bg-primary .c-iconinfobox__item--icon[data-v-f2eb39d0] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.is-bg-primary .c-iconinfobox__item--icon[data-v-f2eb39d0] * {
  opacity: 0;
  pointer-events: none;
}
.is-bg-primary .c-iconinfobox__item--icon[data-v-f2eb39d0]:after {
  background-color: #424242;
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-iconinfobox__item--headline[data-v-f2eb39d0] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.75rem;
  line-height: 120%;
  margin: 24px 0;
}
@media (min-width: 112.5em) {
  .c-iconinfobox__item--headline[data-v-f2eb39d0] {
    font-family: var(--font-family-bold-condensed);
    font-size: 2rem;
    line-height: 120%;
    margin: 32px 0;
  }
}
.c-iconinfobox__item--fact[data-v-f2eb39d0] {
  font-family: var(--font-family-bold-condensed);
  font-size: 3.25rem;
  line-height: 120%;
}
.c-iconinfobox__item--texts[data-v-f2eb39d0] {
  font-family: var(--font-family-regular);
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 64px;
}
@media (min-width: 48em) {
  .c-iconinfobox__item--texts[data-v-f2eb39d0] {
    margin-bottom: 200px;
  }
}
@media (min-width: 90em) {
  .c-iconinfobox__item--texts[data-v-f2eb39d0] {
    font-family: var(--font-family-regular);
    font-size: 1.5rem;
    line-height: 140%;
  }
}
.c-iconinfobox__item--flip--back[data-v-f2eb39d0],
.c-iconinfobox__item--flip--front[data-v-f2eb39d0] {
  align-items: center;
  border-radius: 50%;
  bottom: 24px;
  display: flex;
  height: 64px;
  justify-content: center;
  position: absolute;
  width: 64px;
}
.c-iconinfobox__item--flip--front.icon-flip[data-v-f2eb39d0]:before {
  color: var(--icon-info-box-flip-icon-front);
  font-size: 36px;
  z-index: 1;
}
.c-iconinfobox__item:hover
  .c-iconinfobox__item--flip--front.icon-flip[data-v-f2eb39d0]:before {
  color: var(--icon-info-box-flip-icon-front-hover);
}
.c-iconinfobox__item:hover
  .c-iconinfobox__item--flip--back.icon-flip[data-v-f2eb39d0]:before {
  color: var(--icon-info-box-flip-icon-back-hover);
}
.c-iconinfobox__item--flip--front[data-v-f2eb39d0] {
  background-color: var(--icon-info-box-flip-circle-front);
}
.c-iconinfobox__item--flip--back.icon-flip[data-v-f2eb39d0]:before {
  color: var(--icon-info-box-flip-icon-back);
  font-size: 36px;
  z-index: 1;
}
.c-iconinfobox__item--flip--back[data-v-f2eb39d0] {
  background-color: var(--icon-info-box-flip-circle-back);
}
@keyframes fade-in-2506c563 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-2506c563],
.is-bg-gray[data-v-2506c563],
.is-bg-platinum-gray[data-v-2506c563],
.is-bg-primary[data-v-2506c563],
.is-bg-primary-deep[data-v-2506c563] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-2506c563],
.is-theme-pale-blue .is-bg-primary[data-v-2506c563],
.is-theme-pale-green .is-bg-primary[data-v-2506c563] {
  --text-color: #424242;
}
.c-horizontal-content-carousel[data-v-2506c563] {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px calc(50vw - 50%);
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel[data-v-2506c563] {
    padding-bottom: 64px;
    padding-top: 64px;
  }
}
@media (min-width: 90em) {
  .c-horizontal-content-carousel[data-v-2506c563] {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.c-horizontal-content-carousel--default[data-v-2506c563] {
  padding-top: 24px;
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel--default[data-v-2506c563] {
    padding-top: 16px;
  }
}
.is-opco-hpm
  .c-horizontal-content-carousel.is-bg-primary[data-v-2506c563]
  .c-table__scroll-wrapper {
  border: 1px solid #6b6c6e;
}
.c-horizontal-content-carousel.is-bg-primary[data-v-2506c563]
  .c-table__scroll-wrapper
  table {
  border-bottom: none;
}
.c-horizontal-content-carousel.is-bg-primary[data-v-2506c563]
  .c-horizontal-panel {
  border-bottom: none;
  padding-bottom: 0;
}
.c-horizontal-content-carousel__content-grid-container[data-v-2506c563] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel__content-grid-container[data-v-2506c563] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-horizontal-content-carousel__content-grid-container[data-v-2506c563] {
    grid-column-gap: 32px;
  }
}
.c-horizontal-content-carousel__content[data-v-2506c563] {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel__content[data-v-2506c563] {
    grid-column: 1/13;
  }
}
.c-horizontal-content__slider-nav[data-v-2506c563] {
  display: flex;
  gap: 24px;
  justify-content: end;
  margin-top: 32px;
}
.c-horizontal-content-carousel__swiper[data-v-2506c563] {
  display: flex;
  width: 100%;
}
.c-horizontal-content-carousel__swiper[data-v-2506c563]::part(container) {
  overflow: visible;
}
.c-horizontal-content-carousel__swiper[data-v-2506c563]::part(wrapper) {
  overflow: visible;
}
.c-horizontal-content-carousel__swiper-slide[data-v-2506c563] {
  border-bottom: 4px solid var(--silver-gray);
  box-sizing: border-box;
  height: auto;
  padding: 0 16px;
  transition: border-color 0.3s ease;
}
.c-horizontal-content-carousel__swiper-slide.c-horizontal-content-carousel__thumbnail--active[data-v-2506c563],
.c-horizontal-content-carousel__swiper-slide[data-v-2506c563]:hover {
  border-bottom-color: var(--text-color);
}
.c-horizontal-content-carousel__thumbnail[data-v-2506c563] {
  align-items: center;
  background-color: transparent;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding: 0;
  width: 100%;
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel__thumbnail[data-v-2506c563] {
    gap: 16px;
  }
}
.c-horizontal-content-carousel__thumbnail
  .c-horizontal-content-carousel__thumbnail-headline[data-v-2506c563] {
  color: var(--text-color);
  font-family: var(--font-family-bold);
  font-size: 1rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: 0.01em;
  line-height: 150%;
  margin-bottom: 1rem;
  word-break: break-word;
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel__thumbnail
    .c-horizontal-content-carousel__thumbnail-headline[data-v-2506c563] {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 112.5em) {
  .c-horizontal-content-carousel__thumbnail
    .c-horizontal-content-carousel__thumbnail-headline[data-v-2506c563] {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62em) {
  .c-horizontal-content-carousel__thumbnail
    .c-horizontal-content-carousel__thumbnail-headline[data-v-2506c563] {
    font-size: 1.125rem;
  }
}
@media (min-width: 112.5em) {
  .c-horizontal-content-carousel__thumbnail
    .c-horizontal-content-carousel__thumbnail-headline[data-v-2506c563] {
    font-size: 1.25rem;
  }
}
.c-horizontal-content-carousel__thumbnail--active[data-v-2506c563] {
  border-color: var(--text-color);
}
.c-horizontal-content-carousel__thumbnail-image[data-v-2506c563] {
  flex-shrink: 0;
  overflow: hidden;
}
.c-horizontal-content-carousel__thumbnail-image.c-horizontal-content-carousel__thumbnail-img--Square[data-v-2506c563]
  .c-picture {
  aspect-ratio: 1/1;
}
.c-horizontal-content-carousel__thumbnail-image.c-horizontal-content-carousel__thumbnail-img--Landscape_3_2[data-v-2506c563]
  .c-picture {
  aspect-ratio: 3/2;
}
.c-horizontal-content-carousel__thumbnail-image[data-v-2506c563]
  .c-picture__element {
  height: 100%;
  padding-bottom: 0;
  width: 100%;
}
@keyframes fade-in-4268e198 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-4268e198],
.is-bg-gray[data-v-4268e198],
.is-bg-platinum-gray[data-v-4268e198],
.is-bg-primary[data-v-4268e198],
.is-bg-primary-deep[data-v-4268e198] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-4268e198],
.is-theme-pale-blue .is-bg-primary[data-v-4268e198],
.is-theme-pale-green .is-bg-primary[data-v-4268e198] {
  --text-color: #424242;
}
.c-horizontal-panel[data-v-4268e198] {
  border-bottom: 1px solid var(--silver-gray);
  display: none;
  padding-bottom: 16px;
}
@media (min-width: 48em) {
  .c-horizontal-panel[data-v-4268e198] {
    padding-bottom: 24px;
  }
}
@media (min-width: 62em) {
  .c-horizontal-panel[data-v-4268e198] {
    padding-bottom: 32px;
  }
}
.c-horizontal-panel--active[data-v-4268e198] {
  display: block;
}
.c-horizontal-content__headline[data-v-4268e198] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 120%;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .c-horizontal-content__headline[data-v-4268e198] {
    font-size: 1.5rem;
  }
}
@media (min-width: 90em) {
  .c-horizontal-content__headline[data-v-4268e198] {
    font-size: 1.75rem;
  }
}
@media (min-width: 112.5em) {
  .c-horizontal-content__headline[data-v-4268e198] {
    font-size: 2rem;
  }
}
[data-v-4268e198] .c-section__inner {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
[data-v-4268e198] .c-text-media {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  [data-v-4268e198] .c-text-media {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  [data-v-4268e198] .c-text-media {
    grid-column-gap: 32px;
  }
}
@keyframes fade-in-05bde588 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-05bde588],
.is-bg-gray[data-v-05bde588],
.is-bg-platinum-gray[data-v-05bde588],
.is-bg-primary[data-v-05bde588],
.is-bg-primary-deep[data-v-05bde588] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-05bde588],
.is-theme-pale-blue .is-bg-primary[data-v-05bde588],
.is-theme-pale-green .is-bg-primary[data-v-05bde588] {
  --text-color: #424242;
}
.c-benefits__grid-wrapper[data-v-05bde588] {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 48px 0;
}
@media (min-width: 48em) {
  .c-benefits__grid-wrapper[data-v-05bde588] {
    padding: 64px 0;
  }
}
.c-benefits__grid[data-v-05bde588] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(1, 1fr);
  justify-items: center;
  max-width: 1800px;
  padding: 0 16px;
  width: 100%;
}
@media (min-width: 48em) {
  .c-benefits__grid[data-v-05bde588] {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    padding: 0 48px;
  }
}
@media (min-width: 62em) {
  .c-benefits__grid[data-v-05bde588] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
  .c-benefits__grid.is-six-items[data-v-05bde588] {
    grid-template-columns: repeat(6, 1fr);
  }
  .c-benefits__grid.is-one-or-two-items[data-v-05bde588] {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (min-width: 112.5em) {
  .c-benefits__grid[data-v-05bde588] {
    padding: 0;
  }
}
.c-benefits__item[data-v-05bde588] {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 47.99em) {
  .c-benefits__item[data-v-05bde588] {
    max-width: 360px;
  }
}
@media (min-width: 62em) {
  .c-benefits__item[data-v-05bde588] {
    max-width: 410px;
  }
}
.c-benefits__item-icon[data-v-05bde588] {
  margin-bottom: 16px;
  width: 64px;
}
.is-theme-dark-green .is-bg-white .c-benefits__item-icon[data-v-05bde588] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.is-theme-dark-green .is-bg-white .c-benefits__item-icon[data-v-05bde588] * {
  opacity: 0;
  pointer-events: none;
}
.is-theme-dark-green
  .is-bg-white
  .c-benefits__item-icon[data-v-05bde588]:after {
  background-color: var(--primary2-color);
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-benefits__item-icon[data-v-05bde588] {
  aspect-ratio: 1;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-benefits__item-icon[data-v-05bde588]
  * {
  opacity: 0;
  pointer-events: none;
}
.is-theme-dark-green
  .is-bg-primary-deep
  .c-benefits__item-icon[data-v-05bde588]:after {
  background-color: var(--text-color);
  content: "";
  height: 100%;
  left: 0;
  -webkit-mask-image: var(--icon-mask-url, var(--icon-url));
  mask-image: var(--icon-mask-url, var(--icon-url));
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 90em) {
  .c-benefits__item-icon[data-v-05bde588] {
    margin-bottom: 24px;
    width: 94px;
  }
}
.c-benefits__item-headline[data-v-05bde588] {
  font-family: var(--font-family-bold-condensed);
  font-size: 1.25rem;
  line-height: 120%;
  margin-bottom: 8px;
}
.is-bg-primary-deep .c-benefits__item-headline[data-v-05bde588] {
  color: var(--text-color);
}
@media (min-width: 48em) {
  .c-benefits__item-headline[data-v-05bde588] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.125rem;
    line-height: 120%;
  }
}
@media (min-width: 90em) {
  .c-benefits__item-headline[data-v-05bde588] {
    font-family: var(--font-family-bold-condensed);
    font-size: 1.5rem;
    line-height: 120%;
  }
}
.c-benefits__item-text[data-v-05bde588] {
  font-family: var(--font-family-regular);
  font-size: 1rem;
  line-height: 150%;
}
.is-bg-primary-deep .c-benefits__item-text[data-v-05bde588] {
  color: var(--text-color);
}
@keyframes fade-in-2a1e7997 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-bg-dark-gray[data-v-2a1e7997],
.is-bg-gray[data-v-2a1e7997],
.is-bg-platinum-gray[data-v-2a1e7997],
.is-bg-primary[data-v-2a1e7997],
.is-bg-primary-deep[data-v-2a1e7997] {
  --text-color: var(--text-light);
}
.is-theme-dark-green .is-bg-primary[data-v-2a1e7997],
.is-theme-pale-blue .is-bg-primary[data-v-2a1e7997],
.is-theme-pale-green .is-bg-primary[data-v-2a1e7997] {
  --text-color: #424242;
}
.c-micro-teaser[data-v-2a1e7997] {
  display: grid;
  grid-gap: 0 16px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  width: 100%;
}
@media (min-width: 62em) {
  .c-micro-teaser[data-v-2a1e7997] {
    grid-column-gap: 24px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 90em) {
  .c-micro-teaser[data-v-2a1e7997] {
    grid-column-gap: 32px;
  }
}
.c-micro-teaser__grid-wrapper[data-v-2a1e7997],
[data-v-2a1e7997] .c-component-header {
  grid-column: 1/7;
}
@media (min-width: 62em) {
  .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  [data-v-2a1e7997] .c-component-header {
    grid-column: 1/13;
  }
}
@media (min-width: 48em) {
  .c-micro-teaser.has-one-item .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-one-item[data-v-2a1e7997] .c-component-header,
  .c-micro-teaser.has-two-items .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-two-items[data-v-2a1e7997] .c-component-header {
    grid-column: 2/6;
  }
}
@media (min-width: 62em) {
  .c-micro-teaser.has-one-item .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-one-item[data-v-2a1e7997] .c-component-header,
  .c-micro-teaser.has-two-items .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-two-items[data-v-2a1e7997] .c-component-header {
    grid-column: 3/11;
  }
}
@media (min-width: 90em) {
  .c-micro-teaser.has-one-item .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-one-item[data-v-2a1e7997] .c-component-header,
  .c-micro-teaser.has-two-items .c-micro-teaser__grid-wrapper[data-v-2a1e7997],
  .c-micro-teaser.has-two-items[data-v-2a1e7997] .c-component-header {
    grid-column: 4/10;
  }
}
@media (min-width: 90em) {
  .c-micro-teaser.has-one-item[data-v-2a1e7997] .c-component-header .is-typo-h2,
  .c-micro-teaser.has-one-item[data-v-2a1e7997] .c-component-header .richtext,
  .c-micro-teaser.has-two-items[data-v-2a1e7997]
    .c-component-header
    .is-typo-h2,
  .c-micro-teaser.has-two-items[data-v-2a1e7997] .c-component-header .richtext {
    grid-column: 1/13;
  }
}
.c-micro-teaser__grid[data-v-2a1e7997] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media (min-width: 36em) {
  .c-micro-teaser__grid.has-one-item[data-v-2a1e7997] > *,
  .c-micro-teaser__grid.has-three-items[data-v-2a1e7997] > * {
    max-width: 75%;
  }
  .c-micro-teaser__grid.has-two-items[data-v-2a1e7997] {
    flex-direction: row;
  }
  .c-micro-teaser__grid.has-two-items[data-v-2a1e7997] > * {
    width: 50%;
  }
  .c-micro-teaser__grid.has-four-items[data-v-2a1e7997] {
    flex-flow: row wrap;
  }
  .c-micro-teaser__grid.has-four-items[data-v-2a1e7997] > * {
    width: calc(50% - 8px);
  }
}
@media (min-width: 48em) {
  .c-micro-teaser__grid.has-three-items[data-v-2a1e7997] {
    flex-direction: row;
  }
  .c-micro-teaser__grid.has-three-items[data-v-2a1e7997] > * {
    flex: 1;
    max-width: none;
  }
}
@media (min-width: 62em) {
  .c-micro-teaser__grid[data-v-2a1e7997] {
    gap: 24px;
  }
  .c-micro-teaser__grid.has-four-items[data-v-2a1e7997] {
    flex-flow: row nowrap;
  }
  .c-micro-teaser__grid.has-four-items[data-v-2a1e7997] > * {
    flex: 1;
    width: auto;
  }
}
@media (min-width: 90em) {
  .c-micro-teaser__grid[data-v-2a1e7997] {
    gap: 32px;
  }
}
